Help !
I got a maxtor One Touch II external USB drive. It works just fine under FC3. I installed FC4 on an old box and I try to get this disk to work on this machine now.
kernel is 2.6.13-1.1532_FC4 #1
the usb ports are detected just fine :
Code:
USB Universal Host Controller Interface driver v2.3
PCI: Found IRQ 5 for device 0000:00:07.2
PCI: Sharing IRQ 5 with 0000:00:07.3
PCI: Sharing IRQ 5 with 0000:00:08.0
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:07.2: irq 5, io base 0x0000d400
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
PCI: Found IRQ 5 for device 0000:00:07.3
PCI: Sharing IRQ 5 with 0000:00:07.2
PCI: Sharing IRQ 5 with 0000:00:08.0
uhci_hcd 0000:00:07.3: UHCI Host Controller
uhci_hcd 0000:00:07.3: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:07.3: irq 5, io base 0x0000d800
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
I turn on the external disk (or I plug it in - it amounts to the same problem) :
Code:
usb 1-2: new full speed USB device using uhci_hcd and address 2
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
Vendor: Maxtor Model: OneTouch II Rev: 023g
Type: Direct-Access ANSI SCSI revision: 04
usb-storage: device scan complete
SCSI device sda: 398297088 512-byte hdwr sectors (203928 MB)
sda: assuming drive cache: write through
SCSI device sda: 398297088 512-byte hdwr sectors (203928 MB)
sda: assuming drive cache: write through
sda: sda1 sda2 sda3
But when I try to mount the disk :
Code:
uhci_hcd 0000:00:07.2: host system error, PCI problems?
uhci_hcd 0000:00:07.2: host controller halted, very bad!
uhci_hcd 0000:00:07.2: HC died; cleaning up
usb 1-2: USB disconnect, address 2
scsi0 (0:0): rejecting I/O to dead device
Buffer I/O error on device sda2, logical block 4151048
Buffer I/O error on device sda2, logical block 4151049
Buffer I/O error on device sda2, logical block 4151050
Buffer I/O error on device sda2, logical block 4151051
Buffer I/O error on device sda2, logical block 4151052
Buffer I/O error on device sda2, logical block 4151053
Buffer I/O error on device sda2, logical block 4151054
Buffer I/O error on device sda2, logical block 4151055
scsi0 (0:0): rejecting I/O to dead device
Buffer I/O error on device sda2, logical block 561680
Buffer I/O error on device sda2, logical block 561681
scsi0 (0:0): rejecting I/O to dead device
The usb controller is on board - so I think it cannot be a PCI problem.
Anyway, I got myself a extra USB controller card (D-LINK DUB-A2) and I disabled the on board controller in the BIOS. The results are exactly the same.
Strangely enought, I can fdisk /dev/sda and view the partition table. I tried several times to repartition the disk (on my working FC3) and reformatting the drive, using all kinds of file systems.
When I do :
Code:
# rmmod uhci-hcd
# rmmod ehci-hcd
# modprobe uhci-hcd
# modprobe ehci-hcd
then the controller is back up and I can fdisk the drive again but mount still hangs the usb controller.
This is the output of /proc/bus/usb/devices
Code:
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.13-1.1532_FC4 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:07.3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.13-1.1532_FC4 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:07.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
Any wizards out there ??
thx in advance