Attaching USB devices [Was: Re: usb serial confuddlement]
Alexandre "Sunny" Kovalenko
Alex.Kovalenko at verizon.net
Wed Oct 6 17:24:28 PDT 2004
On Mon, 2004-10-04 at 21:28, M. Warner Losh wrote:
> In message: <1096937887.50081.22.camel at RabbitsDen>
> "Alexandre \"Sunny\" Kovalenko" <Alex.Kovalenko at verizon.net> writes:
> : One thing, I have noticed about my USB devices, is that driver needs to
> : be loaded *before* device is plugged in.
>
> For ucom devices, this is true. For others, this is no longer true.
> I'm trying to figure out why ucom is special.
>
> Warner
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
I am running -CURRENT as of late September 29 EST, and I have mouse,
parallel port, Bluetooth, audio and couple of serial ports attached to
the hub. I have posted transcript below, where no devices are recognized
until I unplug the hub and plug it in again. Am I doing anything wrong?
If you need more details on my system, please, let me know.
Alexandre "Sunny" Kovalenko.
RabbitsDen# uname -a
FreeBSD RabbitsDen.RabbitsLawn.verizon.net 6.0-CURRENT FreeBSD
6.0-CURRENT #1: Thu Sep 30 08:23:22 EDT 2004
root at RabbitsDen.RabbitsLawn.verizon.net:/usr/obj/usr/src/sys/AVERATEC
i386
RabbitsDen# kldstat
Id Refs Address Size Name
1 16 0xc0400000 47fc7c kernel
2 1 0xc0884000 3254 powernow_k7.ko
3 1 0xc0888000 1cec io.ko
4 1 0xc088a000 4944 mem.ko
5 1 0xc1e0f000 6000 linprocfs.ko
6 1 0xc1e1d000 1a000 linux.ko
7 1 0xc2174000 4c000 if_ndis.ko
8 1 0xc21c0000 f000 ndis.ko
RabbitsDen# ls -l /dev/u*
lrwxr-xr-x 1 root wheel 6 Oct 6 15:45 /dev/urandom -> random
RabbitsDen# kldload usb
RabbitsDen# ls -l /dev/u*
lrwxr-xr-x 1 root wheel 6 Oct 6 15:45 /dev/urandom ->
random
crw-rw---- 1 root operator 234, 255 Oct 6 19:44 /dev/usb
crw-rw---- 1 root operator 234, 0 Oct 6 19:44 /dev/usb0
crw-rw---- 1 root operator 234, 1 Oct 6 19:44 /dev/usb1
crw-rw---- 1 root operator 234, 2 Oct 6 19:44 /dev/usb2
crw-rw---- 1 root operator 234, 3 Oct 6 19:44 /dev/usb3
RabbitsDen# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
VIA(0x0000), rev 1.00
port 1 addr 2: full speed, self powered, config 1, UT-USB41
hub(0x1446), Texas Instruments(0x0451), rev 1.00
port 1 addr 3: full speed, power 120 mA, config 1, Bluetooth USB
dongle(0x00a0), 3Com(0x0506), rev 1.15
port 2 addr 4: full speed, power 100 mA, config 1, PL2303 Serial
adapter (ATEN/IOGEAR UC232A)(0x2303), Prolific Technology(0x067b), rev
2.02
port 3 addr 5: full speed, power 500 mA, config 1, USB Audio(0x3010),
Creative(0x041e), rev 1.00
port 4 addr 6: low speed, power 50 mA, config 1, USB
Trackball(0xc408), Logitech(0x046d), rev 14.00
port 5 addr 7: full speed, power 100 mA, config 1, USB-232
Adapter(0x1203), Belkin Components(0x050d), rev 2.07
port 6 addr 8: low speed, power 100 mA, config 1, USB-PS2
Adapter(0x0119), Belkin Components(0x050d), rev 1.20
port 7 addr 9: full speed, power 98 mA, config 1, product
0x1202(0x1202), Belkin Components(0x050d), rev 1.04
port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
VIA(0x0000), rev 1.00
port 1 powered
port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
VIA(0x0000), rev 1.00
port 1 powered
port 2 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
VIA(0x0000), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered
port 5 powered
port 6 powered
RabbitsDen# kldload ums
RabbitsDen# ls -l /dev/u*
lrwxr-xr-x 1 root wheel 6 Oct 6 15:45 /dev/urandom ->
random
crw-rw---- 1 root operator 234, 255 Oct 6 19:44 /dev/usb
crw-rw---- 1 root operator 234, 0 Oct 6 19:44 /dev/usb0
crw-rw---- 1 root operator 234, 1 Oct 6 19:44 /dev/usb1
crw-rw---- 1 root operator 234, 2 Oct 6 19:44 /dev/usb2
crw-rw---- 1 root operator 234, 3 Oct 6 19:44 /dev/usb3
RabbitsDen# kldload ulpt
RabbitsDen# ls -l /dev/u*
lrwxr-xr-x 1 root wheel 6 Oct 6 15:45 /dev/urandom ->
random
crw-rw---- 1 root operator 234, 255 Oct 6 19:44 /dev/usb
crw-rw---- 1 root operator 234, 0 Oct 6 19:44 /dev/usb0
crw-rw---- 1 root operator 234, 1 Oct 6 19:44 /dev/usb1
crw-rw---- 1 root operator 234, 2 Oct 6 19:44 /dev/usb2
crw-rw---- 1 root operator 234, 3 Oct 6 19:44 /dev/usb3
RabbitsDen# kldload ng_ubt
RabbitsDen# /etc/rc.bluetooth start ubt0
ngctl: send msg: No such file or directory
RabbitsDen# kldload uaudio
RabbitsDen# ls -l /dev/u*
lrwxr-xr-x 1 root wheel 6 Oct 6 15:45 /dev/urandom ->
random
crw-rw---- 1 root operator 234, 255 Oct 6 19:44 /dev/usb
crw-rw---- 1 root operator 234, 0 Oct 6 19:44 /dev/usb0
crw-rw---- 1 root operator 234, 1 Oct 6 19:44 /dev/usb1
crw-rw---- 1 root operator 234, 2 Oct 6 19:44 /dev/usb2
crw-rw---- 1 root operator 234, 3 Oct 6 19:44 /dev/usb3
RabbitsDen# kldstat
Id Refs Address Size Name
1 32 0xc0400000 47fc7c kernel
2 1 0xc0884000 3254 powernow_k7.ko
3 1 0xc0888000 1cec io.ko
4 1 0xc088a000 4944 mem.ko
5 1 0xc1e0f000 6000 linprocfs.ko
6 1 0xc1e1d000 1a000 linux.ko
7 1 0xc2174000 4c000 if_ndis.ko
8 1 0xc21c0000 f000 ndis.ko
9 5 0xc2b68000 26000 usb.ko
10 1 0xc2bd3000 4000 ums.ko
11 1 0xc2be2000 3000 ulpt.ko
12 1 0xc2be5000 b000 ng_ubt.ko
13 4 0xc2bf1000 2000 ng_bluetooth.ko
14 1 0xc2bfb000 14000 ng_hci.ko
15 1 0xc2c10000 17000 ng_l2cap.ko
16 1 0xc2c27000 1e000 ng_btsocket.ko
17 1 0xc2c47000 5000 ng_socket.ko
18 1 0xc2c4c000 6000 snd_uaudio.ko
RabbitsDen#dmesg
[irrelevant pieces removed]
uhci0: <VIA 83C572 USB controller> port 0xe400-0xe41f irq 11 at device
16.0 on pci0
uhci0: [GIANT-LOCKED]
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1: <VIA 83C572 USB controller> port 0xe800-0xe81f irq 5 at device
16.1 on pci0
uhci1: [GIANT-LOCKED]
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0
uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
THERMAL-0391 [117] acpi_tz_monitor : got 43.0C
uhci2: <VIA 83C572 USB controller> port 0xec00-0xec1f irq 10 at device
16.2 on pci0
uhci2: [GIANT-LOCKED]
usb2: <VIA 83C572 USB controller> on uhci2
usb2: USB revision 1.0
uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
ehci0: <VIA VT6202 USB 2.0 controller> mem 0xdfffff00-0xdfffffff irq 5
at device 16.3 on pci0
ehci0: [GIANT-LOCKED]
ehci_pci_attach: companion usb0
ehci_pci_attach: companion usb1
ehci_pci_attach: companion usb2
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3: <VIA VT6202 USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: VIA EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub3: 6 ports with 6 removable, self powered
uhub4: Texas Instruments UT-USB41 hub, class 9/0, rev 1.00/1.00, addr 2
uhub4: 7 ports with 7 removable, self powered
[nothing, but some ACPI thermal debug output below]
Now if I unplug the hub and plug it back again I will get all the
devices
uhub4: at uhub0 port 1 (addr 2) disconnected
(null): at uhub4 port 1 (addr 3) disconnected
(null): at uhub4 port 2 (addr 4) disconnected
(null): at uhub4 port 3 (addr 5) disconnected
(null): at uhub4 port 4 (addr 6) disconnected
(null): at uhub4 port 5 (addr 7) disconnected
(null): at uhub4 port 6 (addr 8) disconnected
(null): at uhub4 port 7 (addr 9) disconnected
uhub4: detached
uhub4: Texas Instruments UT-USB41 hub, class 9/0, rev 1.00/1.00, addr 2
uhub4: 7 ports with 7 removable, self powered
THERMAL-0391 [143] acpi_tz_monitor : got 45.0C
ubt0: 3Com Bluetooth USB dongle, rev 1.10/1.15, addr 3
ubt0: 3Com Bluetooth USB dongle, rev 1.10/1.15, addr 3
ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3;
wMaxPacketSize=49; nframes=6, buffer size=294
uaudio0: Creative USB Audio, rev 1.10/1.00, addr 5
uaudio_add_selector: NOT IMPLEMENTED
uaudio0: audio rev 1.00
pcm0: <USB Audio> on uaudio0
ums0: Logitech USB Trackball, rev 1.10/14.00, addr 6, iclass 3/1
ums0: 5 buttons
ums1: Belkin Components USB-PS2 Adapter, rev 1.10/1.20, addr 8, iclass
3/1
ums1: 5 buttons and Z dir.
ulpt0: Belkin Components product 0x1202, rev 1.00/1.04, addr 9, iclass
7/1
ulpt0: using bi-directional mode
RabbitsDen#
More information about the freebsd-current
mailing list