Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Feb 2010 10:05:11 +1100
From:      Peter Jeremy <peter.jeremy@alcatel-lucent.com>
To:        Andriy Gapon <avg@icyb.net.ua>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Kernel probe order issues
Message-ID:  <20100202230511.GA19744@pjdesk.au.alcatel-lucent.com>
In-Reply-To: <4B67C8A6.5050102@icyb.net.ua>
References:  <20100201085131.GA34006@server.vk2pj.dyndns.org> <4B66A0DD.2070109@icyb.net.ua> <20100202063635.GA64643@server.vk2pj.dyndns.org> <4B67C8A6.5050102@icyb.net.ua>

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

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

On 2010-Feb-02 08:39:34 +0200, Andriy Gapon <avg@icyb.net.ua> wrote:
>on 02/02/2010 08:36 Peter Jeremy said the following:
>> On 2010-Feb-01 11:37:33 +0200, Andriy Gapon <avg@icyb.net.ua> wrote:
>>>> This strikes me as undesirable.  Is there some way to bump up the
>>>> probe/attach priority of console input devices to ensure that they
>>>> exist before the kernel tries to read input?
>>> It seems to be a problem with either your keyboard or your USB controll=
er.
>>> USB keyboard can be discovered much earlier than mountroot if the hardw=
are is
>>> ready.  No magical software priority bump can help here.
>>=20
>> I've tried a couple of different USB ports (controllers) with no
>> change in behaviour.  I'll try another keyboard if I can find one.  It
>> _does_ work as expected on 7.x so this is a regression.
>
>Unfortunately you keep being low on hardware details.

Sorry.  The box is a Dell GX620 (P4 with ICH7 chipset).  The keyboard
is a Dell SK-8115 connected directly to a motherboard port.  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
 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

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

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

iEYEARECAAYFAktor6cACgkQ/opHv/APuIc+BQCfW2dRq/4sOq//AXW+WfF1HjZU
XuYAn1EHV0uwoC81kUn5baLAlunfYn8c
=TpQJ
-----END PGP SIGNATURE-----

--OXfL5xGRrasGEqWY--



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