Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

amd64/7.0_BETA fails to probe USB devices?



Hi,

I've recently been installing NetBSD on a new Lenovo RD350
server.  I first tried booting from USB disk and from a USB
CD-ROM drive, and both the install kernels loaded just fine.
However, the boot medium was not probed by the 7.0_BETA amd64
kernel.

The kernel on NetBSD 6.1.3 CD-ROM install media which I had
laying around however *did* probe the boot media, like so:

uhub0 at usb0: vendor 0x8086 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub1 at usb1: vendor 0x8086 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
...
uhub2 at uhub0 port 1: vendor 0x8087 product 0x800a, class 9/0, rev 2.00/0.05, addr 2
uhub2: single transaction translator
uhub3 at uhub1 port 1: vendor 0x8087 product 0x8002, class 9/0, rev 2.00/0.05, addr 2
uhub3: single transaction translator
umass0 at uhub3 port 2 configuration 1 interface 0
umass0: TSSTcorp USB Mass Storage Device, rev 2.00/6.10, addr 3
atapibus0 at umass0: 2 targets
cd0 at atapibus0 drive 0: <TSSTcorp, CDDVDW SE-S084B, TS00> cdrom removable
uhub3: device problem, disabling port 3
...

I suspect the "device problem" is the USB keyboard, but I had
already switched over to use the serial port as console, so that
doesn't matter.

I ended up using the 6.1.3 installer to install a 7.0_BETA
installation, and that worked reasonably well when I realized
which ones of the 4 ethernet ports in my server worked in 6.1.3
(not the on-board ones, which are wm's of the I250-T1 variant)

Now, after having booted up the 7.0_BETA kernel, I can confirm
that the kernel does not react when I plug a USB flash disk in,
and the USB CD-ROM drive which is still plugged in is also not
detected.

Anyone else seeing something similar, or is this particular to
this chipset combination?  Anything I can do to debug this
further?

A kernel compiled with "options USB_DEBUG" doesn't provide any
more information that I can see, it just says:

uhub0 at usb0: vendor 0x8086 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub1 at usb1: vendor 0x8086 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
...
uhub2 at uhub0 port 1: vendor 0x8087 product 0x800a, class 9/0, rev 2.00/0.05, addr 2
uhub2: single transaction translator
uhub3 at uhub1 port 1: vendor 0x8087 product 0x8002, class 9/0, rev 2.00/0.05, addr 2
uhub3: single transaction translator
...

and that's it, even though the CD drive from above is still
plugged in.

What changed in the USB device detection between 6.1.3 and
7.0_BETA which might explain this?


Regards,

- Håvard


Home | Main Index | Thread Index | Old Index