Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Feb 2010 20:47:56 +1100
From:      Peter Jeremy <peterjeremy@acm.org>
To:        freebsd-usb@freebsd.org
Subject:   ukbd probe order regression
Message-ID:  <20100203094756.GB95409@server.vk2pj.dyndns.org>
In-Reply-To: <20100202230511.GA19744@pjdesk.au.alcatel-lucent.com>
References:  <20100201085131.GA34006@server.vk2pj.dyndns.org> <4B66A0DD.2070109@icyb.net.ua> <20100202063635.GA64643@server.vk2pj.dyndns.org> <4B67C8A6.5050102@icyb.net.ua> <20100202230511.GA19744@pjdesk.au.alcatel-lucent.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--vGgW1X5XWziG23Ko
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

[Based on a thread in -stable]

I am trying to upgrade a Dell GX620 from FreeBSD 7.1 to a recent
FreeBSD 8-stable and have run into a regression in the ukbd probe
order.  This box has no PS/2 ports and therefore I use a USB
keyboard (and have removed atkbdc, atkbd and kbdmux from my kernel).
All relevant USB devices are compiled in.

In 7.x, ukbd probes before the kernel mounts root.  In 8.x, ukbd
probes after the kernel mounts root (it actually probes asynchronously
after the "Enter full pathname of shell..." prompt).  (This bit me
badly because I managed to screw up my root disk name and got
prompted with 'mountroot>' but had no keyboard).

The GX620 is a P4 system with an ICH7 chipse.  The keyboard is a Dell
SK-8115 connected directly to a motherboard port (I've tried several
different USB ports without improvement).  I've also tried a Dell
SK-8135 (which is the "multimedia" variant and has a builtin hub)
which behaves the same.

I've uploaded full details as follows:
FreeBSD 7.x verbose dmesg:  http://pastebin.ca/1776339
FreeBSD 8.x verbose dmesg:  http://pastebin.ca/1776359
"pciconf -lv" (same in 7 & 8):  http://pastebin.ca/1776363

The output from 'usbdevs -v' on FreeBSD 7 is:
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x=
0000), rev 1.00
--=20
Peter Jeremy



 port 1 powered
 port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x=
0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x=
0000), rev 1.00
 port 1 powered
 port 2 addr 2: low speed, power 70 mA, config 1, Dell USB Keyboard(0x2003)=
, Dell(0x413c), rev 2.00
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x=
0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x=
0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
 port 7 powered
 port 8 powered

And the output from "usbconfig list" on FreeBSD 8 is:
ugen0.1: <UHCI root HUB Intel> at usbus0, cfg=3D0 md=3DHOST spd=3DFULL (12M=
bps) pwr=3DON
ugen1.1: <UHCI root HUB Intel> at usbus1, cfg=3D0 md=3DHOST spd=3DFULL (12M=
bps) pwr=3DON
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=3D0 md=3DHOST spd=3DFULL (12M=
bps) pwr=3DON
ugen3.1: <UHCI root HUB Intel> at usbus3, cfg=3D0 md=3DHOST spd=3DFULL (12M=
bps) pwr=3DON
ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=3D0 md=3DHOST spd=3DHIGH (480=
Mbps) pwr=3DON
ugen2.2: <Dell USB Keyboard Dell> at usbus2, cfg=3D0 md=3DHOST spd=3DLOW (1=
=2E5Mbps) pwr=3DON

The alternate keyboard shows up as:
 port 2 addr 2: full speed, power 100 mA, config 1, Dell USB Keyboard Hub(0=
x1003), Dell(0x413c), rev 2.00
  port 1 addr 3: full speed, power 50 mA, config 1, Dell USB Keyboard(0x201=
0), Dell(0x413c), rev 2.00
  port 2 addr 4: low speed, power 100 mA, config 1, product 0x3010(0x3010),=
 vendor 0x413c(0x413c), rev 2.30
  port 3 powered

--=20
Peter Jeremy

--vGgW1X5XWziG23Ko
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)

iEYEARECAAYFAktpRkwACgkQ/opHv/APuIfwoACgqeezejIlL49fMeui60X2ZVOZ
ZNkAnRrU6VL75MAYxV7AqzAHG5DiohLI
=OVLv
-----END PGP SIGNATURE-----

--vGgW1X5XWziG23Ko--



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