On Sat, Feb 11, 2006 at 10:39:11PM -0500, Alan Stern wrote:
>On Sat, 11 Feb 2006, Alan Stern wrote:
>
>> I can't remember whether I already asked you to try the change below.  If 
>> you haven't, it's worth a shot.  (Keep the patch you just tried, by the 
>> way.)
>
>On looking back through the old email messages, I see that you already 
>have tried this change and it didn't work.  So scratch that idea.
>
>Have you tried doing "rmmod ehci-hcd" followed by "modprobe ehci-hcd"?  A 
>few other people have found that this helps, for some unknown reason.
>
>Alan Stern

Ah, success!
I removed ehci-hcd.  Immediately after I did that the OHCI driver found the
external HD and then proceeded to detect drive sdc.  I then modprobed
ehci-hcd.  This caused the entire bus to be rescanned.  This time, all devices
were detected and enabled, including the external HD.

At the very least, I can put this module unload/load into a startup script to
make USB behave.  Is there a better short-term solution than this?

I have attached a partial dmesg output.  It contains everything after I did
the "modprobe -r" and then the "modprobe".


-- 
--John Gruenenfelder    Research Assistant, UMass Amherst student
                        Systems Manager, MKS Imaging Technology, LLC.
Try Weasel Reader for PalmOS  --  http://gutenpalm.sf.net
"This is the most fun I've had without being drenched in the blood
of my enemies!"
        --Sam of Sam & Max
ehci_hcd 0000:00:02.1: remove, state 1
ehci_hcd 0000:00:02.1: roothub graceful disconnect
usb usb1: USB disconnect, address 1
usb usb1: usb_disable_device nuking all URBs
ehci_hcd 0000:00:02.1: shutdown urb ffff810126ec1c80 pipe 40408180 ep1in-intr
usb usb1: unregistering interface 1-0:1.0
usb 1-0:1.0: uevent
usb usb1: unregistering device
usb usb1: uevent
ehci_hcd 0000:00:02.1: stop
ehci_hcd 0000:00:02.1: reset command 01000b (park)=0 ithresh=1 period=256 Reset 
RUN
ehci_hcd 0000:00:02.1: irq normal 6 err 8 reclaim 16 (lost 0)
ehci_hcd 0000:00:02.1: complete 12 unlink 6
ehci_hcd 0000:00:02.1: ehci_stop completed status 1000 Halt
ehci_hcd 0000:00:02.1: USB bus 1 deregistered
ACPI: PCI interrupt for device 0000:00:02.1 disabled
hub 2-0:1.0: state 7 ports 10 chg 0000 evt 0008
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [2] = 0x00010101 CSC PPS CCS
hub 2-0:1.0: port 3, status 0101, change 0001, 12 Mb/s
hub 2-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x101
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [2] = 0x00100103 PRSC PPS 
PES CCS
usb 2-3: new full speed USB device using ohci_hcd and address 6
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [2] = 0x00100103 PRSC PPS 
PES CCS
usb 2-3: default language 0x0409
usb 2-3: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-3: Product: ATAPI-6 Bridge Controller
usb 2-3: Manufacturer: Prolific Technology Inc.
usb 2-3: SerialNumber: 1B3A0
usb 2-3: uevent
usb 2-3: device is bus-powered
usb 2-3: configuration #1 chosen from 1 choice
usb 2-3: adding 2-3:1.0 (config #1, interface 0)
usb 2-3:1.0: uevent
drivers/usb/core/inode.c: creating file '006'
hub 2-0:1.0: state 7 ports 10 chg 0000 evt 0008
libusual 2-3:1.0: usb_probe_interface
libusual 2-3:1.0: usb_probe_interface - got id
usbcore: registered new driver libusual
Initializing USB Mass Storage driver...
usb-storage 2-3:1.0: usb_probe_interface
usb-storage 2-3:1.0: usb_probe_interface - got id
scsi4 : SCSI emulation for USB Mass Storage devices
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
  Vendor: SAMSUNG   Model: SP1614N           Rev: TM10
  Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sdc: 312581807 512-byte hdwr sectors (160042 MB)
ohci_hcd 0000:00:02.0: urb ffff81010caaa2c0 path 3 ep2in 92120000 cc 9 --> 
status -121
ohci_hcd 0000:00:02.0: urb ffff810126ec1c80 path 3 ep2in 42160000 cc 4 --> 
status -32
sdc: Write Protect is off
sdc: Mode Sense: 03 00 00 00
sdc: assuming drive cache: write through
SCSI device sdc: 312581807 512-byte hdwr sectors (160042 MB)
ohci_hcd 0000:00:02.0: urb ffff81010caaa2c0 path 3 ep2in 93120000 cc 9 --> 
status -121
ohci_hcd 0000:00:02.0: urb ffff810126ec1c80 path 3 ep2in 43160000 cc 4 --> 
status -32
sdc: Write Protect is off
sdc: Mode Sense: 03 00 00 00
sdc: assuming drive cache: write through
 sdc: sdc1
sd 4:0:0:0: Attached scsi disk sdc
sd 4:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete
ehci_hcd: block sizes: qh 160 qtd 96 itd 192 sitd 96
ACPI: PCI Interrupt 0000:00:02.1[B] -> Link [APCL] -> GSI 20 (level, low) -> 
IRQ 50
PCI: Setting latency timer of device 0000:00:02.1 to 64
ehci_hcd 0000:00:02.1: EHCI Host Controller
ehci_hcd 0000:00:02.1: reset hcs_params 0x10148a dbg=1 cc=1 pcc=4 !ppc ports=10
ehci_hcd 0000:00:02.1: reset portroute 0 0 0 0 0 0 0 0 0 0 
ehci_hcd 0000:00:02.1: reset hcc_params a082 caching frame 256/512/1024
ehci_hcd 0000:00:02.1: bogus port configuration: cc=1 x pcc=4 < ports=10
ehci_hcd 0000:00:02.1: debug port 1
PCI: cache line size of 64 is not supported by device 0000:00:02.1
drivers/usb/core/inode.c: creating file '001'
ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:02.1: irq 50, io mem 0xfe029000
ehci_hcd 0000:00:02.1: reset command 080002 (park)=0 ithresh=8 period=1024 
Reset HALT
ehci_hcd 0000:00:02.1: init command 010009 (park)=0 ithresh=1 period=256 RUN
ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: default language 0x0409
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.16-rc2 ehci_hcd
usb usb1: SerialNumber: 0000:00:02.1
usb usb1: uevent
usb usb1: device is self-powered
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: uevent
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 10 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: Single TT
hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns)
hub 1-0:1.0: power on to power good time: 20ms
hub 1-0:1.0: local power source is good
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d639f00 path 4.1 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
hub 2-0:1.0: state 7 ports 10 chg 0000 evt 001a
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [0] = 0x00030300 PESC CSC 
LSDA PPS
hub 2-0:1.0: port 1, status 0300, change 0003, 1.5 Mb/s
usb 2-1: USB disconnect, address 2
usb 2-1: usb_disable_device nuking all URBs
usb 2-1: unregistering interface 2-1:1.0
usb 2-1:1.0: uevent
usb 2-1: unregistering device
usb 2-1: uevent
ohci_hcd 0000:00:02.0: urb ffff810121767480 path 4 ep1in 5f160000 cc 5 --> 
status -110
hub 2-4:1.0: transfer --> -110
ohci_hcd 0000:00:02.0: urb ffff81011d639f00 path 4.1 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
drivers/usb/core/inode.c: creating file '001'
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d639f00 path 4.1 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
hub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x300
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [2] = 0x00030100 PESC CSC 
PPS
hub 2-0:1.0: port 3, status 0100, change 0003, 12 Mb/s
usb 2-3: USB disconnect, address 6
usb 2-3: usb_disable_device nuking all URBs
usb 2-3: unregistering interface 2-3:1.0
usb 2-3:1.0: uevent
usb 2-3: unregistering device
usb 2-3: uevent
ohci_hcd 0000:00:02.0: urb ffff810121767480 path 4 ep1in 5f160000 cc 5 --> 
status -110
hub 2-4:1.0: transfer --> -110
ohci_hcd 0000:00:02.0: urb ffff81011d639f00 path 4.1 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d639f00 path 4.1 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff81011d6396c0 path 4.3 ep1in 5e160000 cc 5 --> 
status -110
ohci_hcd 0000:00:02.0: urb ffff810121767480 path 4 ep1in 5f160000 cc 5 --> 
status -110
hub 2-4:1.0: transfer --> -110
ohci_hcd 0000:00:02.0: urb ffff81011d639f00 path 4.1 ep1in 5e160000 cc 5 --> 
status -110
hub 2-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x100
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [3] = 0x00030100 PESC CSC 
PPS
hub 2-0:1.0: port 4, status 0100, change 0003, 12 Mb/s
usb 2-4: USB disconnect, address 3
usb 2-4.1: USB disconnect, address 4
usb 2-4.1: usb_disable_device nuking all URBs
ohci_hcd 0000:00:02.0: shutdown urb ffff81011d639f00 pipe 40408480 ep1in-intr
usb 2-4.1: unregistering interface 2-4.1:1.0
usb 2-4.1:1.0: uevent
usb 2-4.1: unregistering device
usb 2-4.1: uevent
usb 2-4.3: USB disconnect, address 5
usb 2-4.3: usb_disable_device nuking all URBs
ohci_hcd 0000:00:02.0: shutdown urb ffff81011d6396c0 pipe 40408580 ep1in-intr
usb 2-4.3: unregistering interface 2-4.3:1.0
usb 2-4.3:1.0: uevent
usb 2-4.3: unregistering device
usb 2-4.3: uevent
usb 2-4: usb_disable_device nuking all URBs
ohci_hcd 0000:00:02.0: shutdown urb ffff810121767480 pipe 40408380 ep1in-intr
usb 2-4: unregistering interface 2-4:1.0
usb 2-4:1.0: uevent
usb 2-4: unregistering device
usb 2-4: uevent
hub 2-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x100
hub 1-0:1.0: state 7 ports 10 chg 0000 evt 001a
ehci_hcd 0000:00:02.1: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT
hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s
hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501
ehci_hcd 0000:00:02.1: port 1 low speed --> companion
ehci_hcd 0000:00:02.1: GetStatus port 1 status 003402 POWER OWNER sig=k CSC
ehci_hcd 0000:00:02.1: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT
hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s
hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x501
ehci_hcd 0000:00:02.1: port 3 high speed
ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT
usb 1-3: new high speed USB device using ehci_hcd and address 3
ehci_hcd 0000:00:02.1: port 3 high speed
ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT
usb 1-3: default language 0x0409
usb 1-3: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: ATAPI-6 Bridge Controller
usb 1-3: Manufacturer: Prolific Technology Inc.
usb 1-3: SerialNumber: 1B3A
usb 1-3: uevent
usb 1-3: device is bus-powered
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: adding 1-3:1.0 (config #1, interface 0)
usb 1-3:1.0: uevent
libusual 1-3:1.0: usb_probe_interface
libusual 1-3:1.0: usb_probe_interface - got id
usb-storage 1-3:1.0: usb_probe_interface
usb-storage 1-3:1.0: usb_probe_interface - got id
scsi5 : SCSI emulation for USB Mass Storage devices
drivers/usb/core/inode.c: creating file '003'
ehci_hcd 0000:00:02.1: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT
hub 1-0:1.0: port 4, status 0501, change 0001, 480 Mb/s
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
hub 1-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x501
ehci_hcd 0000:00:02.1: port 4 full speed --> companion
ehci_hcd 0000:00:02.1: GetStatus port 4 status 003001 POWER OWNER sig=se0 
CONNECT
hub 2-0:1.0: state 7 ports 10 chg 0000 evt 0002
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [0] = 0x00010301 CSC LSDA 
PPS CCS
hub 2-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s
hub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [0] = 0x00100303 PRSC LSDA 
PPS PES CCS
usb 2-1: new low speed USB device using ohci_hcd and address 7
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [0] = 0x00100303 PRSC LSDA 
PPS PES CCS
usb 2-1: skipped 1 descriptor after interface
usb 2-1: default language 0x0409
usb 2-1: new device strings: Mfr=3, Product=1, SerialNumber=2
usb 2-1: Product: Back-UPS LS 700 FW:19.b4 .D USB FW:b4 
usb 2-1: Manufacturer: American Power Conversion
usb 2-1: SerialNumber: 4B0505P07648  
usb 2-1: uevent
usb 2-1: device is self-powered
usb 2-1: configuration #1 chosen from 1 choice
usb 2-1: adding 2-1:1.0 (config #1, interface 0)
usb 2-1:1.0: uevent
usbhid 2-1:1.0: usb_probe_interface
usbhid 2-1:1.0: usb_probe_interface - got id
HID device not claimed by input or hiddev
drivers/usb/core/inode.c: creating file '007'
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [3] = 0x00010101 CSC PPS CCS
hub 2-0:1.0: port 4, status 0101, change 0001, 12 Mb/s
hub 2-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x101
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [3] = 0x00100103 PRSC PPS 
PES CCS
usb 2-4: new full speed USB device using ohci_hcd and address 8
ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [3] = 0x00100103 PRSC PPS 
PES CCS
usb 2-4: ep0 maxpacket = 8
usb 2-4: default language 0x0409
usb 2-4: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-4: Product: Key Tronic USB Hub Keyboard
usb 2-4: Manufacturer: Key Tronic
usb 2-4: uevent
usb 2-4: device is bus-powered
usb 2-4: configuration #1 chosen from 1 choice
usb 2-4: adding 2-4:1.0 (config #1, interface 0)
usb 2-4:1.0: uevent
hub 2-4:1.0: usb_probe_interface
hub 2-4:1.0: usb_probe_interface - got id
hub 2-4:1.0: USB hub found
hub 2-4:1.0: 3 ports detected
hub 2-4:1.0: compound device; port removable status: FRR
hub 2-4:1.0: individual port power switching
hub 2-4:1.0: individual port over-current protection
hub 2-4:1.0: power on to power good time: 100ms
hub 2-4:1.0: hub controller current requirement: 90mA
hub 2-4:1.0: 100mA bus power budget for each child
hub 2-4:1.0: enabling power on all ports
drivers/usb/core/inode.c: creating file '008'
hub 1-0:1.0: state 7 ports 10 chg 0000 evt 0000
hub 2-0:1.0: state 7 ports 10 chg 0000 evt 0010
hub 2-4:1.0: state 7 ports 3 chg 0000 evt 0000
hub 2-4:1.0: port 1, status 0101, change 0001, 12 Mb/s
hub 2-4:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
usb 2-4.1: new full speed USB device using ohci_hcd and address 9
usb 2-4.1: ep0 maxpacket = 8
usb 2-4.1: skipped 1 descriptor after interface
usb 2-4.1: default language 0x0409
usb 2-4.1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-4.1: Product: Key Tronic USB Hub Keyboard
usb 2-4.1: Manufacturer: Key Tronic
usb 2-4.1: uevent
usb 2-4.1: device is bus-powered
usb 2-4.1: configuration #1 chosen from 1 choice
usb 2-4.1: adding 2-4.1:1.0 (config #1, interface 0)
usb 2-4.1:1.0: uevent
usbhid 2-4.1:1.0: usb_probe_interface
usbhid 2-4.1:1.0: usb_probe_interface - got id
input: Key Tronic Key Tronic USB Hub Keyboard as /class/input/input3
input: USB HID v1.10 Keyboard [Key Tronic Key Tronic USB Hub Keyboard] on 
usb-0000:00:02.0-4.1
drivers/usb/core/inode.c: creating file '009'
hub 2-4:1.0: 410mA power budget left
hub 2-4:1.0: port 3, status 0301, change 0001, 1.5 Mb/s
hub 2-4:1.0: debounce: port 3: total 100ms stable 100ms status 0x301
usb 2-4.3: new low speed USB device using ohci_hcd and address 10
usb 2-4.3: skipped 1 descriptor after interface
usb 2-4.3: default language 0x0409
usb 2-4.3: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-4.3: Product: USB-PS/2 Optical Mouse
usb 2-4.3: Manufacturer: Logitech
usb 2-4.3: uevent
usb 2-4.3: device is bus-powered
usb 2-4.3: configuration #1 chosen from 1 choice
usb 2-4.3: adding 2-4.3:1.0 (config #1, interface 0)
usb 2-4.3:1.0: uevent
usbhid 2-4.3:1.0: usb_probe_interface
usbhid 2-4.3:1.0: usb_probe_interface - got id
input: Logitech USB-PS/2 Optical Mouse as /class/input/input4
input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on 
usb-0000:00:02.0-4.3
drivers/usb/core/inode.c: creating file '010'
hub 2-4:1.0: 312mA power budget left
hub 2-4:1.0: state 7 ports 3 chg 0000 evt 0008
  Vendor: SAMSUNG   Model: SP1614N           Rev: TM10
  Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sdc: 312581807 512-byte hdwr sectors (160042 MB)
sdc: Write Protect is off
sdc: Mode Sense: 03 00 00 00
sdc: assuming drive cache: write through
SCSI device sdc: 312581807 512-byte hdwr sectors (160042 MB)
sdc: Write Protect is off
sdc: Mode Sense: 03 00 00 00
sdc: assuming drive cache: write through
 sdc: sdc1
sd 5:0:0:0: Attached scsi disk sdc
sd 5:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete

Reply via email to