Bug 175599 - [usbdevs][patch]Liebert UPS PSI1000 being assigned uhid and not ugen
Summary: [usbdevs][patch]Liebert UPS PSI1000 being assigned uhid and not ugen
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: usb (show other bugs)
Version: 9.1-RELEASE
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-usb (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-25 22:40 UTC by Juan J Lopez
Modified: 2015-12-25 04:56 UTC (History)
1 user (show)

See Also:


Attachments
file.diff (1.25 KB, patch)
2013-01-25 22:40 UTC, Juan J Lopez
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Juan J Lopez 2013-01-25 22:40:00 UTC
Similar to detailed in usb/129251: Liebert PSI1000 UPSes are assigned a uhidN device node when connected via USB. Due to the way that nut/libusb work, they are expecting a ugenN device node to work with.

Fix: Add Liebert PSI1000 UPSes to /sys/dev/usb/usbdevs and
/sys/dev/usb/quirk/usb_quirk.c (patch file attached)

Patch attached with submission follows:
How-To-Repeat: Plug in Liebert PSI1000 UPS into usb port.
Comment 1 dfilter service freebsd_committer freebsd_triage 2013-01-26 13:44:32 UTC
Author: hselasky
Date: Sat Jan 26 13:44:24 2013
New Revision: 245947
URL: http://svnweb.freebsd.org/changeset/base/245947

Log:
  Add new USB quirk.
  
  PR:		usb/175599
  Submitted by:	Juan J Lopez
  MFC after:	1 week

Modified:
  head/sys/dev/usb/quirk/usb_quirk.c
  head/sys/dev/usb/usbdevs

Modified: head/sys/dev/usb/quirk/usb_quirk.c
==============================================================================
--- head/sys/dev/usb/quirk/usb_quirk.c	Sat Jan 26 10:50:04 2013	(r245946)
+++ head/sys/dev/usb/quirk/usb_quirk.c	Sat Jan 26 13:44:24 2013	(r245947)
@@ -111,6 +111,7 @@ static struct usb_quirk_entry usb_quirks
 	USB_QUIRK(ITUNERNET, USBLCD2X20, 0x0000, 0xffff, UQ_HID_IGNORE),
 	USB_QUIRK(ITUNERNET, USBLCD4X20, 0x0000, 0xffff, UQ_HID_IGNORE),
 	USB_QUIRK(LIEBERT, POWERSURE_PXT, 0x0000, 0xffff, UQ_HID_IGNORE),
+	USB_QUIRK(LIEBERT2, PSI1000, 0x0000, 0xffff, UQ_HID_IGNORE),
 	USB_QUIRK(MGE, UPS1, 0x0000, 0xffff, UQ_HID_IGNORE),
 	USB_QUIRK(MGE, UPS2, 0x0000, 0xffff, UQ_HID_IGNORE),
 	USB_QUIRK(APPLE, IPHONE, 0x0000, 0xffff, UQ_HID_IGNORE),

Modified: head/sys/dev/usb/usbdevs
==============================================================================
--- head/sys/dev/usb/usbdevs	Sat Jan 26 10:50:04 2013	(r245946)
+++ head/sys/dev/usb/usbdevs	Sat Jan 26 13:44:24 2013	(r245947)
@@ -581,6 +581,7 @@ vendor CCYU		0x1065	CCYU Technology
 vendor CURITEL		0x106c	Curitel Communications Inc
 vendor SILABS2		0x10a6	SILABS2
 vendor USI		0x10ab	USI
+vendor LIEBERT2		0x10af	Liebert
 vendor PLX		0x10b5	PLX
 vendor ASANTE		0x10bd	Asante
 vendor SILABS		0x10c4	Silicon Labs
@@ -2426,6 +2427,7 @@ product LEXMARK S2450		0x0009	Optra S 24
 
 /* Liebert products */
 product LIEBERT POWERSURE_PXT	0xffff	PowerSure Personal XT
+product LIEBERT2 PSI1000	0x0004	UPS PSI 1000 FW:08
 
 /* Link Instruments Inc. products */
 product	LINKINSTRUMENTS MSO19	0xf190	Link Instruments MSO-19
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
Comment 2 Martin Wilke freebsd_committer freebsd_triage 2015-12-25 04:55:41 UTC
Committed in 2013-01-26;
Comment 3 Martin Wilke freebsd_committer freebsd_triage 2015-12-25 04:56:04 UTC
Committed 2013-01-26; close