Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Jan 2009 21:27:53 +0000
From:      "Poul-Henning Kamp" <phk@phk.freebsd.dk>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-current@freebsd.org, current@freebsd.org
Subject:   Re: USB2 + ucom + UHCI: still not happy 
Message-ID:  <1421.1232314073@critter.freebsd.dk>
In-Reply-To: Your message of "Sun, 18 Jan 2009 10:31:34 %2B0100." <200901181031.35412.hselasky@c2i.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <200901181031.35412.hselasky@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@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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1421.1232314073>