LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 11-26-2005, 04:44 AM   #1
komasoftware
LQ Newbie
 
Registered: Jan 2005
Posts: 7

Rep: Reputation: 0
usb controller dies mounting external usb hard disk


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
 
Old 11-27-2005, 12:16 PM   #2
Brian1
LQ Guru
 
Registered: Jan 2003
Location: Seymour, Indiana
Distribution: Distribution: RHEL 5 with Pieces of this and that. Kernel 2.6.23.1, KDE 3.5.8 and KDE 4.0 beta, Plu
Posts: 5,700

Rep: Reputation: 65
I don't really have a good conclusion but here is a few things I see. You are using the uhci-hcd module for the orginal USB onboard controller. That is used for some version 1.0-1.1 usb controllers. Other 1.0-1.1 controllers use ohci-hcd module. For 2.0 USB controllers you use ehci-hcd module. So if on board usb is disabled and the dlink controller is plugged then just use ehci-hcd module, since my search shows that controller is a 2.0 usb controller.

Output of /proc/bus/usb/devices is showing a 12mb devices. If it was seeing the dlink 2.0 it should say 480mb. I would turn on the onboard usb controller and still have the dlink controller plugged in and see if the /proc/bus/usb/devices differ as far as addition devices. If there is no difference then the dlink card is not plugged in or is not compatiable with any of the USB modules.

Never used that controller and don't know if it is good or bad. Does it work with other USB devices?

My only experience with pci USB 2.0 controllers are those from Adaptec. Never had a problem with my setup.

Hope something helps.
Brian

Last edited by Brian1; 11-27-2005 at 12:17 PM.
 
Old 11-28-2005, 03:16 PM   #3
komasoftware
LQ Newbie
 
Registered: Jan 2005
Posts: 7

Original Poster
Rep: Reputation: 0
It's somewhat working....

Many thx Brian for your interest and help.

I re-partitioned the drive and reformatted the partitions on it.
Still I have the onboard controller disabled and I moved the new USB D-LINK controller to a different PCI slot.
And wow, I can mount it and touch /mnt/maxtor/test.txt actually put a file on it ! Victory.

However the system is now soooooooo slow that I couldnt get a reply posted here and had to switch pc's.
The display refreshes now so slow that I would wait 5 mins for a typed text to appear. Maybe I have some kind of interrupt conflict ?

Did I mention that my bios is <2000 and that ACPI is disabled for this reason. Can this be related to this ?
And another question, I can see 4 ports in the /proc/bus/usb/devices, but the D-LINK only has 2. I'm guessing the onboard controller isnt really disabled then ?

Anyway, happy to make some progress here.

T: Bus=03 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:0c.1
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=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:0c.0
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=480 MxCh= 4
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.13-1.1532_FC4 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:0c.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=256ms

T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0d49 ProdID=7110 Rev= 2.03
S: Manufacturer=Maxtor
S: Product=OneTouch II
S: SerialNumber=B41HK7HH
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=32ms
 
Old 11-28-2005, 05:44 PM   #4
Brian1
LQ Guru
 
Registered: Jan 2003
Location: Seymour, Indiana
Distribution: Distribution: RHEL 5 with Pieces of this and that. Kernel 2.6.23.1, KDE 3.5.8 and KDE 4.0 beta, Plu
Posts: 5,700

Rep: Reputation: 65
Can not say its an interrupt issue or not. Since moving from on pci slot to another it could be. So if the card is not in the machine, everything works great minus the 2.0 drive? My only other thought is try a different brand of USB controller.

Hope you get it going
Brian
 
Old 11-30-2005, 01:18 PM   #5
komasoftware
LQ Newbie
 
Registered: Jan 2005
Posts: 7

Original Poster
Rep: Reputation: 0
must be some IRQ problem

after a while this appears in de logs, and the device dies....

irq 10: nobody cared (try booting with the "irqpoll" option)
[<c0169156>] __report_bad_irq+0x24/0x7f
[<c0169231>] note_interrupt+0x62/0xb1
[<c0167458>] __do_IRQ+0x39f/0x577
[<c0106941>] do_IRQ+0x4a/0x82
=======================
[<c0104622>] common_interrupt+0x1a/0x20
handlers:
[<e0a994a0>] (ivtv_irq_handler+0x0/0xa59 [ivtv])
[<c033c026>] (usb_hcd_irq+0x0/0x52)
Disabling IRQ #10
usb 1-3: reset high speed USB device using ehci_hcd and address 2
usb 1-3: device not accepting address 2, error -110
usb 1-3: reset high speed USB device using ehci_hcd and address 2
usb 1-3: device not accepting address 2, error -110
usb 1-3: reset high speed USB device using ehci_hcd and address 2
usb 1-3: device not accepting address 2, error -110
usb 1-3: reset high speed USB device using ehci_hcd and address 2
usb 1-3: device not accepting address 2, error -110
usb 1-3: USB disconnect, address 2
scsi: Device offlined - not ready after error recovery: host 0 channel 0 id 0 lun 0
SCSI error : <0 0 0 0> return code = 0x10000
end_request: I/O error, dev sda, sector 65
EXT3-fs: unable to read superblock
usb 1-3: new high speed USB device using ehci_hcd and address 3
usb 1-3: device not accepting address 3, error -110
usb 1-3: new high speed USB device using ehci_hcd and address 4
usb 1-3: device not accepting address 4, error -110
usb 1-3: new high speed USB device using ehci_hcd and address 5
usb 1-3: device not accepting address 5, error -110
usb 1-3: new high speed USB device using ehci_hcd and address 6
usb 1-3: device not accepting address 6, error -110
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
USB External Hard Disk cannot be mounted csvke Linux - Hardware 7 10-10-2008 03:59 AM
External USB Hard Disk Nishy Linux - Hardware 2 09-28-2005 06:35 AM
200G external usb hard disk problem CrystalAtom Linux - Hardware 0 12-01-2004 01:39 AM
external partitioned usb hard disk mr_a_ali Linux - Hardware 2 08-14-2004 10:22 AM
install a usb external hard disk jik Linux - Newbie 3 08-03-2004 04:21 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 11:55 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration