usb/142387: Netgear WPN111 not recognised by uath(4) after uathload

Andrew andrew at flarn.com
Thu Jan 7 10:02:54 UTC 2010


2010/1/6 Hans Petter Selasky <hselasky at c2i.net>:
> On Wednesday 06 January 2010 21:26:03 Andrew wrote:
>> >Number:         142387
>> >Category:       usb
>> >Synopsis:       Netgear WPN111 not recognised by uath(4) after uathload
>> >Confidential:   no
>> >Severity:       non-critical
>> >Priority:       low
>> >Responsible:    freebsd-usb
>> >State:          open
>> >Quarter:
>> >Keywords:
>> >Date-Required:
>> >Class:          sw-bug
>> >Submitter-Id:   current-users
>> >Arrival-Date:   Wed Jan 06 20:30:06 UTC 2010
>> >Closed-Date:
>> >Last-Modified:
>> >Originator:     Andrew
>> >Release:        8-STABLE
>> >Organization:
>> >Environment:
>>
>> FreeBSD XXXXXX 8.0-STABLE FreeBSD 8.0-STABLE #2: Tue Jan  5 21:34:37 GMT
>>  2010     root at XXXXXX:/usr/obj/usr/src/sys/GENERIC  amd64
>>
>> >Description:
>>
>> After running uathload the device changes from:
>> ugen3.2: <WPN111 Atheros Communications Inc> at usbus3, cfg=0 md=HOST
>>  spd=HIGH (480Mbps) pwr=ON
>>
>>   bLength = 0x0012
>>   bDescriptorType = 0x0001
>>   bcdUSB = 0x0200
>>   bDeviceClass = 0x00ff
>>   bDeviceSubClass = 0x0000
>>   bDeviceProtocol = 0x0000
>>   bMaxPacketSize0 = 0x0040
>>   idVendor = 0x1385
>>   idProduct = 0x5f01
>>   bcdDevice = 0x0001
>>   iManufacturer = 0x0001  <Atheros Communications Inc>
>>   iProduct = 0x0002  <WPN111>
>>   iSerialNumber = 0x0003  <1.0>
>>   bNumConfigurations = 0x0001
>> to:
>> ugen3.2: <WPN111 Atheros Communications Inc> at usbus3, cfg=0 md=HOST
>>  spd=HIGH (480Mbps) pwr=ON
>>
>>   bLength = 0x0012
>>   bDescriptorType = 0x0001
>>   bcdUSB = 0x0200
>>   bDeviceClass = 0x00ff
>>   bDeviceSubClass = 0x0000
>>   bDeviceProtocol = 0x0000
>>   bMaxPacketSize0 = 0x0040
>>   idVendor = 0x1385
>>   idProduct = 0x5f02
>>   bcdDevice = 0x0001
>>   iManufacturer = 0x0001  <Atheros Communications Inc>
>>   iProduct = 0x0002  <WPN111>
>>   iSerialNumber = 0x0003  <1.0>
>>   bNumConfigurations = 0x0001
>>
>> Note: idProduct 0x5f01 -> 0x5f02 rather than 0x5f00
>>
>> >How-To-Repeat:
>>
>> Connect a Netgear WPN111, run uathload -d /dev/ugenX.X
>>
>> >Fix:
>>
>> Correct sys/dev/usb/usbdevs product id for WPN111 with firmware, patch
>>  attached.
>>
>> uath now attachs:
>>
>> dmesg:
>> ugen3.2: <Atheros Communications Inc> at usbus3 (disconnected)
>> ugen3.2: <Atheros Communications Inc> at usbus3
>> uath0: <Atheros Communications Inc WPN111, rev 2.00/0.01, addr 2> on usbus3
>>
>>
>> ifconfig uath0
>> uath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
>>         ether 00:14:6c:ea:81:a4
>>         media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
>>         status: no carrier
>>
>>
>> Patch attached with submission follows:
>>
>> --- usbdevs.orig      2010-01-06 20:15:02.000000000 +0000
>> +++ usbdevs   2010-01-05 21:28:03.000000000 +0000
>> @@ -2005,8 +2005,8 @@
>>  product NETGEAR2 MA101B              0x4102  MA101 Rev B
>>  product NETGEAR3 WG111T              0x4250  WG111T
>>  product NETGEAR3 WG111T_NF   0x4251  WG111T (no firmware)
>> -product NETGEAR3 WPN111              0x5f00  WPN111
>>  product NETGEAR3 WPN111_NF   0x5f01  WPN111 (no firmware)
>> +product NETGEAR3 WPN111              0x5f02  WPN111
>>
>>  /* Nikon products */
>>  product NIKON E990           0x0102  Digital Camera E990
>>
>> >Release-Note:
>> >Audit-Trail:
>> >Unformatted:
>
> Hi,
>
> Are you certain that product "0x5f00" is incorrect and that we shouldn't add
> the new product, 0x5f02 instead?

I can't be certain no, it was an assumption on my part that the WPN111
id was incorrect as the WPN111_NF was correct for the device. Adding a
second id for WPN111 will  be enough for my hardware to work.

Thanks,
Andrew


More information about the freebsd-usb mailing list