kern/131912: New devices using Silicon Labs chips - patches enclosed
Jack Twilley
mathuin at gmail.com
Fri Feb 20 12:10:02 PST 2009
>Number: 131912
>Category: kern
>Synopsis: New devices using Silicon Labs chips - patches enclosed
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Fri Feb 20 20:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Jack Twilley
>Release: RELENG_7
>Organization:
self
>Environment:
>Description:
I use two devices made by West Mountain Radio which have Silicon Labs chips inside them. I have modified usbdevs and uslcom.c to support these two devices, and am currently patching by-hand whenever I update. I have attached the patches which are cosmetically different from those in OpenBSD which appears to be the original source of uslcom.c if that matters.
>How-To-Repeat:
Update the sources in /usr/src, rebuild the kernel, and reboot. Now attach either the WMR RIGtalk or RIGblaster Plug and Play, and notice the dmesg output. The kernel will recognize the devices as 'ugen' instead of 'ucom'.
>Fix:
Apply the attached patches.
Patch attached with submission follows:
*** sys/dev/usb/usbdevs-orig Sat Oct 18 09:03:18 2008
--- sys/dev/usb/usbdevs Sat Oct 18 09:13:22 2008
***************
*** 2082,2087 ****
--- 2082,2089 ----
product SILABS TRAQMATE 0x80ed Track Systems Traqmate
product SILABS SUUNTO 0x80f6 Suunto Sports Instrument
product SILABS BURNSIDE 0x813d Burnside Telecon Deskmobile
+ product SILABS RIGBLAST_PNP 0x814a WMR RIGblaster plug & play
+ product SILABS RIGTALK1 0x814b WMR RIGtalk RT1
product SILABS HELICOM 0x815e Helicomm IP-Link 1220-DVM
product SILABS CP2102 0xea60 SILABS USB UART
product SILABS LIPOWSKY_JTAG 0x81c8 Lipowsky Baby-JTAG
*** sys/dev/usb/uslcom.c-orig Sat Oct 18 09:02:23 2008
--- sys/dev/usb/uslcom.c Sat Oct 18 09:14:25 2008
***************
*** 120,125 ****
--- 120,127 ----
{ USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CRUMB128 },
{ USB_VENDOR_SILABS, USB_PRODUCT_SILABS_DEGREE },
{ USB_VENDOR_SILABS, USB_PRODUCT_SILABS_BURNSIDE },
+ { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_RIGBLAST_PNP },
+ { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_RIGTALK1 },
{ USB_VENDOR_SILABS, USB_PRODUCT_SILABS_HELICOM },
{ USB_VENDOR_SILABS, USB_PRODUCT_SILABS_LIPOWSKY_HARP },
{ USB_VENDOR_SILABS, USB_PRODUCT_SILABS_LIPOWSKY_JTAG },
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list