USB card reader not working in 7-CURRENT

Nicolas Blais nb_root at videotron.ca
Sat Sep 10 05:47:50 PDT 2005


Hi, I have a Mitsumi 7/1 multi-card reader with integrated floppy. The memory 
card part doesn't work in FreeBSD 7-CURRENT. If it is plugged in at boot, I 
get :

uhci0: <VIA 83C572 USB controller> port 0xc400-0xc41f irq 11 at device 16.0 on 
pci0
uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0xc400
uhci0: [GIANT-LOCKED]
uhci0: LegSup = 0x8030
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
usbd_get_string: getting lang failed, using 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 0xc800-0xc81f irq 11 at device 16.1 on 
pci0
uhci1: Reserved 0x20 bytes for rid 0x20 type 4 at 0xc800
uhci1: [GIANT-LOCKED]
uhci1: LegSup = 0x8030
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0
usbd_get_string: getting lang failed, using 0
uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhci2: <VIA 83C572 USB controller> port 0xd000-0xd01f irq 10 at device 16.2 on 
pci0
uhci2: Reserved 0x20 bytes for rid 0x20 type 4 at 0xd000
uhci2: [GIANT-LOCKED]
uhci2: LegSup = 0x8030
usb2: <VIA 83C572 USB controller> on uhci2
usb2: USB revision 1.0
usbd_get_string: getting lang failed, using 0
uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
uhci3: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 10 at device 16.3 on 
pci0
uhci3: Reserved 0x20 bytes for rid 0x20 type 4 at 0xd400
uhci3: [GIANT-LOCKED]
uhci3: LegSup = 0x8030
usb3: <VIA 83C572 USB controller> on uhci3
usb3: USB revision 1.0
usbd_get_string: getting lang failed, using 0
uhub3: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: 2 ports with 2 removable, self powered
ehci0: <VIA VT6202 USB 2.0 controller> mem 0xfbc00000-0xfbc000ff irq 5 at 
device 16.4 on pci0
ehci0: Reserved 0x100 bytes for rid 0x10 type 3 at 0xfbc00000
ehci0: [GIANT-LOCKED]
usb4: waiting for BIOS to give up control
usb4: EHCI version 1.0
usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
usb4: <VIA VT6202 USB 2.0 controller> on ehci0
usb4: USB revision 2.0
uhub4: VIA EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub4: 8 ports with 8 removable, self powered
umass0: VIA Technologies Inc. Mitsumi multi cardreader, rev 2.00/0.03, addr 2
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
<snip>
(probe1:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe1:umass-sim0:0:0:0): Retrying Command
(probe1:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe1:umass-sim0:0:0:0): Retrying Command
(probe1:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe1:umass-sim0:0:0:0): Retrying Command
(probe1:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe1:umass-sim0:0:0:0): Retrying Command
(probe1:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe1:umass-sim0:0:0:0): error 5
(probe1:umass-sim0:0:0:0): Retries Exausted

and camcontrol devlist -v :
scbus0 on umass-sim0 bus 0:

if I camcontrol rescan 0:
ehci_timeout: exfer=0xc36d2900
ehci_timeout_task: xfer=0xc36d2900
ehci_abort_xfer: xfer=0xc36d2900 pipe=0xc36d1300
ehci_intr1: door bell
ehci_device_clear_toggle: epipe=0xc36d1200 status=0x0
usbd_dump_pipe: pipe=0xc36d1200
usbd_dump_iface: iface=0xc35bfc40
 device=0xc36b9d80 idesc=0xc35bfc69 index=0 altindex=0 priv=0
usbd_dump_device: dev=0xc36b9d80
 bus=0xc35b6800 default_pipe=0xc36b9e00
 address=2 config=1 depth=1 speed=3 self_powered=0 power=100 langid=1033
usbd_dump_endpoint: endp=0xc36a4ae0
 edesc=0xc35bfc72 refcnt=1
 bEndpointAddress=0x81
 (usbd_dump_pipe:)
 refcnt=1 running=0 aborting=0
 intrxfer=0, repeat=0, interval=-1
ehci_device_clear_toggle: epipe=0xc36d1300 status=0x0
usbd_dump_pipe: pipe=0xc36d1300
usbd_dump_iface: iface=0xc35bfc40
 device=0xc36b9d80 idesc=0xc35bfc69 index=0 altindex=0 priv=0
usbd_dump_device: dev=0xc36b9d80
 bus=0xc35b6800 default_pipe=0xc36b9e00
 address=2 config=1 depth=1 speed=3 self_powered=0 power=100 langid=1033
usbd_dump_endpoint: endp=0xc36a4ae8
 edesc=0xc35bfc79 refcnt=1
 bEndpointAddress=0x02
 (usbd_dump_pipe:)
 refcnt=1 running=0 aborting=0
 intrxfer=0, repeat=0, interval=-1
(probe0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe0:umass-sim0:0:0:0): Retrying Command
ehci_timeout: exfer=0xc36d2900
ehci_timeout_task: xfer=0xc36d2900
ehci_abort_xfer: xfer=0xc36d2900 pipe=0xc36d1300
ehci_intr1: door bell
ehci_device_clear_toggle: epipe=0xc36d1200 status=0x0
usbd_dump_pipe: pipe=0xc36d1200
usbd_dump_iface: iface=0xc35bfc40
 device=0xc36b9d80 idesc=0xc35bfc69 index=0 altindex=0 priv=0
usbd_dump_device: dev=0xc36b9d80
 bus=0xc35b6800 default_pipe=0xc36b9e00
 address=2 config=1 depth=1 speed=3 self_powered=0 power=100 langid=1033
usbd_dump_endpoint: endp=0xc36a4ae0
 edesc=0xc35bfc72 refcnt=1
 bEndpointAddress=0x81
 (usbd_dump_pipe:)
 refcnt=1 running=0 aborting=0
 intrxfer=0, repeat=0, interval=-1
ehci_device_clear_toggle: epipe=0xc36d1300 status=0x0
usbd_dump_pipe: pipe=0xc36d1300
usbd_dump_iface: iface=0xc35bfc40
 device=0xc36b9d80 idesc=0xc35bfc69 index=0 altindex=0 priv=0
usbd_dump_device: dev=0xc36b9d80
 bus=0xc35b6800 default_pipe=0xc36b9e00
 address=2 config=1 depth=1 speed=3 self_powered=0 power=100 langid=1033
usbd_dump_endpoint: endp=0xc36a4ae8
 edesc=0xc35bfc79 refcnt=1
 bEndpointAddress=0x02
 (usbd_dump_pipe:)
 refcnt=1 running=0 aborting=0
 intrxfer=0, repeat=0, interval=-1
(probe0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe0:umass-sim0:0:0:0): Retrying Command
ehci_timeout: exfer=0xc36d2900
ehci_timeout_task: xfer=0xc36d2900
ehci_abort_xfer: xfer=0xc36d2900 pipe=0xc36d1300
ehci_intr1: door bell
ehci_device_clear_toggle: epipe=0xc36d1200 status=0x0
usbd_dump_pipe: pipe=0xc36d1200
usbd_dump_iface: iface=0xc35bfc40
 device=0xc36b9d80 idesc=0xc35bfc69 index=0 altindex=0 priv=0
usbd_dump_device: dev=0xc36b9d80
 bus=0xc35b6800 default_pipe=0xc36b9e00
 address=2 config=1 depth=1 speed=3 self_powered=0 power=100 langid=1033
usbd_dump_endpoint: endp=0xc36a4ae0
 edesc=0xc35bfc72 refcnt=1
 bEndpointAddress=0x81
 (usbd_dump_pipe:)
 refcnt=1 running=0 aborting=0
 intrxfer=0, repeat=0, interval=-1
ehci_device_clear_toggle: epipe=0xc36d1300 status=0x0
usbd_dump_pipe: pipe=0xc36d1300
usbd_dump_iface: iface=0xc35bfc40
 device=0xc36b9d80 idesc=0xc35bfc69 index=0 altindex=0 priv=0
usbd_dump_device: dev=0xc36b9d80
 bus=0xc35b6800 default_pipe=0xc36b9e00
 address=2 config=1 depth=1 speed=3 self_powered=0 power=100 langid=1033
usbd_dump_endpoint: endp=0xc36a4ae8
 edesc=0xc35bfc79 refcnt=1
 bEndpointAddress=0x02
 (usbd_dump_pipe:)
 refcnt=1 running=0 aborting=0
 intrxfer=0, repeat=0, interval=-1
(probe0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR
(probe0:umass-sim0:0:0:0): Retrying Command

and during the probe, camcontrol devlist -v:
scbus0 on umass-sim0 bus 0:
<  >                               at scbus0 target 0 lun 0 (probe0)
<  >                               at scbus0 target -1 lun -1 ()

debug flags used:
hw.usb.debug=1
hw.usb.umass.debug=1
hw.usb.ehci.debug=1

Hotpluging after boot saves me 5 minutes of boot time but then still doesn't 
work.

Any suggestions?
-- 
FreeBSD 7.0-CURRENT #0: Wed Sep  7 18:04:05 EDT 2005     
root at clk01a:/usr/obj/usr/src/sys/CLK01A 
PGP? : http://66.130.198.54:8081/security/nb_root.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-usb/attachments/20050910/d1a953fd/attachment.bin


More information about the freebsd-usb mailing list