USB2 device won't attach to ehci

Peter Jeremy peterjeremy at optushome.com.au
Sun Jul 22 11:15:35 UTC 2007


I have an Olympus FE-210 camera that is supposed to be a USB2
device but only attaches as USB1 in either umass or MTP mode.
Can anyone suggest the reason for this or how to correct it?

With hw.usb.ehci.debug=20, I get the following (the camera is
on port 5.  I have removed other status requests):

Jul 22 20:30:31 turion kernel: ehci_intr1: sc=0xffffff00008e2000 intrs=0xc(0xc00c) eintrs=0x4
Jul 22 20:30:31 turion kernel: ehci_pcd: change=0x20
Jul 22 20:30:31 turion kernel: ehci_pcd_able: on=0
...
Jul 22 20:30:31 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:30:31 turion kernel: ehci_root_ctrl_start: port status=0x1003
Jul 22 20:30:31 turion kernel: ehci_root_ctrl_start: type=0x23 request=01
Jul 22 20:30:31 turion kernel: ehci_root_ctrl_start: UR_CLEAR_PORT_FEATURE port=5 feature=16
Jul 22 20:30:31 turion kernel: ehci_root_ctrl_start: type=0x23 request=03
Jul 22 20:30:31 turion kernel: ehci_root_ctrl_start: reset port 5
Jul 22 20:30:31 turion kernel: ehci after reset, status=0x00001002
Jul 22 20:30:31 turion kernel: ehci_disown: index=5 lowspeed=0
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: port status=0x3002
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: port status=0x3002
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: get port status i=6
...
Jul 22 20:30:32 turion kernel: ehci_pcd_able: on=1
Jul 22 20:30:32 turion kernel: ehci_intr1: sc=0xffffff00008e2000 intrs=0xc(0xc00c) eintrs=0x4
Jul 22 20:30:32 turion kernel: ehci_pcd: change=0x20
Jul 22 20:30:32 turion kernel: ehci_pcd_able: on=0
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: port status=0x3002
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: type=0x23 request=01
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: UR_CLEAR_PORT_FEATURE port=5 feature=16
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:30:32 turion kernel: ehci_root_ctrl_start: get port status i=6
...
Jul 22 20:30:33 turion kernel: ehci_pcd_able: on=1
Jul 22 20:31:05 turion kernel: ehci_intr1: sc=0xffffff00008e2000 intrs=0xc(0xc00c) eintrs=0x4
Jul 22 20:31:05 turion kernel: ehci_pcd: change=0x20
Jul 22 20:31:05 turion kernel: ehci_pcd_able: on=0
...
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: port status=0x1803
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: type=0x23 request=01
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: UR_CLEAR_PORT_FEATURE port=5 feature=16
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: type=0x23 request=03
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: reset port 5
Jul 22 20:31:05 turion kernel: ehci after reset, status=0x00001801
Jul 22 20:31:05 turion kernel: ehci_disown: index=5 lowspeed=0
Jul 22 20:31:05 turion kernel: ehci_intr1: sc=0xffffff00008e2000 intrs=0x4(0xc004) eintrs=0x0
Jul 22 20:31:05 turion kernel: ehci_intr1: sc=0xffffff00008e2000 intrs=0x4(0xc004) eintrs=0x0
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: port status=0x3002
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: port status=0x3002
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:31:05 turion kernel: ehci_root_ctrl_start: get port status i=6
...
Jul 22 20:31:06 turion kernel: ehci_pcd_able: on=1
Jul 22 20:31:06 turion kernel: ehci_intr1: sc=0xffffff00008e2000 intrs=0xc(0xc00c) eintrs=0x4
Jul 22 20:31:06 turion kernel: ehci_pcd: change=0x20
Jul 22 20:31:06 turion kernel: ehci_pcd_able: on=0
Jul 22 20:31:06 turion kernel: ehci_root_ctrl_start: get port status i=5
Jul 22 20:31:06 turion kernel: ehci_root_ctrl_start: port status=0x3002
Jul 22 20:31:06 turion kernel: ehci_root_ctrl_start: type=0x23 request=01
Jul 22 20:31:06 turion kernel: ehci_root_ctrl_start: UR_CLEAR_PORT_FEATURE port=5 feature=16
Jul 22 20:31:06 turion kernel: ehci_root_ctrl_start: type=0xa3 request=00
Jul 22 20:31:06 turion kernel: ehci_root_ctrl_start: get port status i=6
...
Jul 22 20:31:06 turion kernel: umass0: OLYMPUS FE210/X775, rev 2.00/1.00, addr 2
Jul 22 20:31:06 turion kernel: umass0: SCSI over Bulk-Only; quirks = 0x0000
Jul 22 20:31:06 turion kernel: umass0:2:0:-1: Attached to scbus2
Jul 22 20:31:06 turion kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Jul 22 20:31:06 turion kernel: da0: <OLYMPUS FE210/X775 1.00> Removable Direct Access SCSI-0 device 
Jul 22 20:31:06 turion kernel: da0: 1.000MB/s transfers
Jul 22 20:31:06 turion kernel: da0: 1999MB (4095630 512 byte sectors: 255H 63S/T 254C)

-- 
Peter Jeremy
-------------- 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/20070722/e9bc0d77/attachment.pgp


More information about the freebsd-usb mailing list