USB2 + ucom + UHCI: still not happy

Poul-Henning Kamp phk at phk.freebsd.dk
Sun Jan 18 13:27:57 PST 2009


In message <200901181031.35412.hselasky at c2i.net>, Hans Petter Selasky writes:
>On Saturday 17 January 2009, Poul-Henning Kamp wrote:
>> I just updated to -current and tried USB2 again, FTDI serial ports
>> and Huawei 3G modem still not happy.
>
>Hi,
>
>I'm working on this issue. I have a machine with SSH which has the exact same 
>problem. It seems like it is UHCI related! I have a patch you can try:
>
>Edit "..../usb2/controller/uhci2.c"

No luck, still stalls on FTDI based serial ports:

usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 12Mbps Full Speed USB v1.0
usbus4: 480Mbps High Speed USB v2.0
ugen0.1: <Intel> at usbus0
ushub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <Intel> at usbus1
ushub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <Intel> at usbus2
ushub2: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2
ugen3.1: <Intel> at usbus3
ushub3: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3
ugen4.1: <Intel> at usbus4
ushub4: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus4
[...]
ushub0: 2 ports with 2 removable, self powered
ushub2: 2 ports with 2 removable, self powered
ushub1: 2 ports with 2 removable, self powered
ushub3: 2 ports with 2 removable, self powered
[...]
usb2_alloc_device:1401: set address 2 failed (ignored)
usb2_alloc_device:1436: getting device descriptor at addr 2 failed!
usb2_req_re_enumerate:1366: addr=2, set address failed! (ignored)
usb2_req_re_enumerate:1379: getting device descriptor at addr 2 failed!
usb2_req_re_enumerate:1366: addr=2, set address failed! (ignored)
usb2_req_re_enumerate:1379: getting device descriptor at addr 2 failed!
ugen1.2: <> at usbus1 (disconnected)
uhub_reattach_port:413: could not allocate new device!
[...]
usb2_alloc_device:1401: set address 2 failed (ignored)
usb2_alloc_device:1436: getting device descriptor at addr 2 failed!
usb2_req_re_enumerate:1366: addr=2, set address failed! (ignored)
usb2_req_re_enumerate:1379: getting device descriptor at addr 2 failed!
usb2_req_re_enumerate:1366: addr=2, set address failed! (ignored)
usb2_req_re_enumerate:1379: getting device descriptor at addr 2 failed!
ugen1.2: <> at usbus1 (disconnected)
uhub_reattach_port:413: could not allocate new device!

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.


More information about the freebsd-current mailing list