@Joseph Thanks for the help! I did use the same cable for all my testing.
I've also finally made the time to test the kernels up to v3.1-rc9-oneiric. This bug seems to persist upstream. Here is the relevant info from my dmesg on v3.1-rc9: [ 11.432788] ata10: softreset failed (device not ready) [ 21.423641] ata10: softreset failed (device not ready) [ 31.973317] ata10: link is slow to respond, please be patient (ready=0) [ 56.393626] ata10: softreset failed (device not ready) [ 56.393692] ata10: limiting SATA link speed to 1.5 Gbps [ 61.570669] ata10: softreset failed (device not ready) [ 61.570735] ata10: reset failed, giving up ** Description changed: Hello Developers, So I've had a ton of problems with my eSata external HD using the JMicron JMB363 chipset on my motherboard. This drive works fine under Windows 7 on the same computer and Ubuntu 11.04x64 on a different computer. It definitely seems to be the JMicron drivers that are failing. After a lot of guess and checking, I finally figured out a procedure the "reliably" gets the drive to link, attach, and mount: 1. Power on drive enclosure 2. Check dmesg for errors 3. If there are errors, power off drive enclosure 4. Repeat until successful mount The drive always fails to attach if I don't power it off while it is negotiating the link. When booting the computer, it always hangs until the kernel finally gives up trying to attach the drive. Here are my relevant dmesg Logs to show you the typical process: <----------------------------------------------------------------------------------------------------------------------------------> Power On Drive Enclosure After System Has Booted: <----------------------------------------------------------------------------------------------------------------------------------> [ 9958.483128] ata10: exception Emask 0x10 SAct 0x0 SErr 0x4050000 action 0xe frozen [ 9958.483134] ata10: irq_stat 0x00400040, connection status changed [ 9958.483139] ata10: SError: { PHYRdyChg CommWake DevExch } [ 9958.483149] ata10: hard resetting link [ 9968.480612] ata10: softreset failed (device not ready) [ 9968.480619] ata10: hard resetting link [ 9971.045226] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [ 9971.061300] ata10.00: ATA-6: WDC WD10EACS-00D6B0, 01.01A01, max UDMA/133 [ 9971.061306] ata10.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32) [ 9971.079132] ata10.00: configured for UDMA/133 [ 9971.079141] ata10: EH complete [ 9971.079219] scsi 9:0:0:0: Direct-Access ATA WDC WD10EACS-00D 01.0 PQ: 0 ANSI: 5 [ 9971.079363] sd 9:0:0:0: Attached scsi generic sg5 type 0 [ 9971.079399] sd 9:0:0:0: [sde] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) [ 9971.079915] sd 9:0:0:0: [sde] Write Protect is off [ 9971.079918] sd 9:0:0:0: [sde] Mode Sense: 00 3a 00 00 [ 9971.080257] sd 9:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 9971.094446] sde: sde1 [ 9971.094906] sd 9:0:0:0: [sde] Attached SCSI disk [ 9971.154226] ata10.00: exception Emask 0x10 SAct 0x1 SErr 0x780100 action 0x6 [ 9971.154232] ata10.00: irq_stat 0x08000000 [ 9971.154238] ata10: SError: { UnrecovData 10B8B Dispar BadCRC Handshk } [ 9971.154243] ata10.00: failed command: READ FPDMA QUEUED [ 9971.154252] ata10.00: cmd 60/08:00:20:6c:70/00:00:74:00:00/40 tag 0 ncq 4096 in [ 9971.154254] res 40/00:04:20:6c:70/00:00:74:00:00/40 Emask 0x10 (ATA bus error) [ 9971.154258] ata10.00: status: { DRDY } [ 9971.154265] ata10: hard resetting link [ 9971.494187] ata10: SATA link down (SStatus 0 SControl 300) [ 9971.664264] ata10: hard resetting link [ 9981.682657] ata10: softreset failed (device not ready) [ 9981.682661] ata10: hard resetting link [ 9991.721471] ata10: softreset failed (device not ready) [ 9991.721478] ata10: hard resetting link [10002.358879] ata10: link is slow to respond, please be patient (ready=0) [10026.677542] ata10: softreset failed (device not ready) [10026.677551] ata10: limiting SATA link speed to 1.5 Gbps [10026.677555] ata10: hard resetting link [10031.876402] ata10: softreset failed (device not ready) [10031.876408] ata10: reset failed, giving up [10031.876412] ata10.00: disabled [10031.876429] ata10: exception Emask 0x10 SAct 0x0 SErr 0x4050000 action 0xe frozen t4 [10031.876433] ata10: irq_stat 0x00400040, connection status changed [10031.876438] ata10: SError: { PHYRdyChg CommWake DevExch } [10031.876446] ata10: hard resetting link [10041.875270] ata10: softreset failed (device not ready) [10041.875277] ata10: hard resetting link [10051.874161] ata10: softreset failed (device not ready) [10051.874168] ata10: hard resetting link [10062.910707] ata10: link is slow to respond, please be patient (ready=0) [10086.820143] ata10: softreset failed (device not ready) [10086.820152] ata10: limiting SATA link speed to 1.5 Gbps [10086.820156] ata10: hard resetting link [10092.009146] ata10: softreset failed (device not ready) [10092.009153] ata10: reset failed, giving up [10092.009167] sd 9:0:0:0: [sde] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [10092.009173] sd 9:0:0:0: [sde] Sense Key : Aborted Command [current] [descriptor] [10092.009179] Descriptor sense data with sense descriptors (in hex): - [10092.009182] 72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 - [10092.009195] 74 70 6c 20 + [10092.009182] 72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 + [10092.009195] 74 70 6c 20 [10092.009198] sd 9:0:0:0: [sde] Add. Sense: No additional sense information [10092.009201] sd 9:0:0:0: [sde] CDB: Read(10): 28 00 74 70 6c 20 00 00 08 00 [10092.009206] end_request: I/O error, dev sde, sector 1953524768 [10092.009208] quiet_error: 30 callbacks suppressed [10092.009210] Buffer I/O error on device sde, logical block 244190596 [10092.009220] ata10: EH complete [10092.009226] ata10.00: detaching (SCSI 9:0:0:0) [10092.049300] sd 9:0:0:0: [sde] Synchronizing SCSI cache [10092.049333] sd 9:0:0:0: [sde] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK [10092.049336] sd 9:0:0:0: [sde] Stopping disk [10092.049342] sd 9:0:0:0: [sde] START_STOP FAILED [10092.049344] sd 9:0:0:0: [sde] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK - <----------------------------------------------------------------------------------------------------------------------------------> Cycle Power On Drive Enclosure and run: echo "- - - " > /sys/class/scsi_host/host9/scan: <----------------------------------------------------------------------------------------------------------------------------------> [10352.398234] ata10: exception Emask 0x10 SAct 0x0 SErr 0x49d0000 action 0xe frozen [10352.398238] ata10: SError: { PHYRdyChg CommWake 10B8B Dispar LinkSeq DevExch } [10352.398243] ata10: hard resetting link [10357.197939] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [10357.213968] ata10.00: ATA-6: WDC WD10EACS-00D6B0, 01.01A01, max UDMA/133 [10357.213974] ata10.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32) [10357.231866] ata10.00: configured for UDMA/133 [10357.231879] ata10: EH complete [10357.231996] scsi 9:0:0:0: Direct-Access ATA WDC WD10EACS-00D 01.0 PQ: 0 ANSI: 5 [10357.232151] sd 9:0:0:0: Attached scsi generic sg5 type 0 [10357.232183] sd 9:0:0:0: [sde] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) [10357.232563] sd 9:0:0:0: [sde] Write Protect is off [10357.232566] sd 9:0:0:0: [sde] Mode Sense: 00 3a 00 00 [10357.232726] sd 9:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [10357.248108] sde: sde1 [10357.248589] sd 9:0:0:0: [sde] Attached SCSI disk [10357.265339] ata10.00: exception Emask 0x10 SAct 0x0 SErr 0x780100 action 0x6 [10357.265345] ata10.00: irq_stat 0x08000000 [10357.265350] ata10: SError: { UnrecovData 10B8B Dispar BadCRC Handshk } [10357.265355] ata10.00: failed command: IDENTIFY DEVICE [10357.265363] ata10.00: cmd ec/00:01:00:00:00/00:00:00:00:00/00 tag 0 pio 512 in [10357.265365] res 40/00:04:00:00:00/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [10357.265370] ata10.00: status: { DRDY } [10357.265376] ata10: hard resetting link [10361.508732] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [10361.524726] ata10.00: failed to IDENTIFY (I/O error, err_mask=0x100) [10361.524731] ata10.00: revalidation failed (errno=-5) [10366.498217] ata10: hard resetting link [10367.845405] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [10367.879251] ata10.00: configured for UDMA/133 [10367.879278] ata10: EH complete [10367.903677] ata10.00: exception Emask 0x10 SAct 0x1 SErr 0x780100 action 0x6 [10367.903682] ata10.00: irq_stat 0x08000000 [10367.903688] ata10: SError: { UnrecovData 10B8B Dispar BadCRC Handshk } [10367.903693] ata10.00: failed command: READ FPDMA QUEUED [10367.903702] ata10.00: cmd 60/08:00:00:00:00/00:00:00:00:00/40 tag 0 ncq 4096 in [10367.903704] res 40/00:04:00:00:00/00:00:00:00:00/40 Emask 0x10 (ATA bus error) [10367.903708] ata10.00: status: { DRDY } [10367.903714] ata10: hard resetting link [10368.244444] ata10: SATA link down (SStatus 0 SControl 300) [10368.413724] ata10: hard resetting link [10378.393011] ata10: softreset failed (device not ready) [10378.393017] ata10: hard resetting link [10388.381792] ata10: softreset failed (device not ready) [10388.381799] ata10: hard resetting link [10398.999262] ata10: link is slow to respond, please be patient (ready=0) [10423.347892] ata10: softreset failed (device not ready) [10423.347900] ata10: limiting SATA link speed to 1.5 Gbps [10423.347904] ata10: hard resetting link [10428.546766] ata10: softreset failed (device not ready) [10428.546772] ata10: reset failed, giving up [10428.546776] ata10.00: disabled [10428.546794] ata10: exception Emask 0x10 SAct 0x0 SErr 0x4050000 action 0xe frozen t4 [10428.546798] ata10: irq_stat 0x00400040, connection status changed [10428.546803] ata10: SError: { PHYRdyChg CommWake DevExch } [10428.546812] ata10: hard resetting link [10438.535561] ata10: softreset failed (device not ready) [10438.535565] ata10: hard resetting link [10448.524459] ata10: softreset failed (device not ready) [10448.524466] ata10: hard resetting link [10459.551143] ata10: link is slow to respond, please be patient (ready=0) [10483.490444] ata10: softreset failed (device not ready) [10483.490453] ata10: limiting SATA link speed to 1.5 Gbps [10483.490456] ata10: hard resetting link [10488.669499] ata10: softreset failed (device not ready) [10488.669503] ata10: reset failed, giving up [10488.669519] sd 9:0:0:0: [sde] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [10488.669525] sd 9:0:0:0: [sde] Sense Key : Aborted Command [current] [descriptor] [10488.669531] Descriptor sense data with sense descriptors (in hex): - [10488.669534] 72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 - [10488.669547] 00 00 00 00 + [10488.669534] 72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 + [10488.669547] 00 00 00 00 [10488.669552] sd 9:0:0:0: [sde] Add. Sense: No additional sense information [10488.669558] sd 9:0:0:0: [sde] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [10488.669569] end_request: I/O error, dev sde, sector 0 [10488.669574] Buffer I/O error on device sde, logical block 0 [10488.669589] ata10: EH complete [10488.669595] ata10.00: detaching (SCSI 9:0:0:0) [10488.699638] sd 9:0:0:0: [sde] Synchronizing SCSI cache [10488.699669] sd 9:0:0:0: [sde] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK [10488.699672] sd 9:0:0:0: [sde] Stopping disk [10488.699678] sd 9:0:0:0: [sde] START_STOP FAILED [10488.699680] sd 9:0:0:0: [sde] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK <----------------------------------------------------------------------------------------------------------------------------------> Run echo "- - - " > /sys/class/scsi_host/host9/scan: <----------------------------------------------------------------------------------------------------------------------------------> [10684.515312] ata10: hard resetting link [10694.553704] ata10: softreset failed (device not ready) [10694.553708] ata10: hard resetting link <----------------------------------------------------------------------------------------------------------------------------------> Cycle Power On Drive Enclosure Again: <----------------------------------------------------------------------------------------------------------------------------------> [10700.800556] ata10: SATA link down (SStatus 0 SControl 300) [10700.800562] ata10: illegal qc_active transition (00000000->00000001) [10700.800583] ata10: EH complete [10704.230891] ata10: exception Emask 0x10 SAct 0x0 SErr 0x4050000 action 0xe frozen [10704.230894] ata10: irq_stat 0x00400040, connection status changed [10704.230897] ata10: SError: { PHYRdyChg CommWake DevExch } [10704.230902] ata10: hard resetting link [10713.872802] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [10713.888789] ata10.00: ATA-6: WDC WD10EACS-00D6B0, 01.01A01, max UDMA/133 [10713.888795] ata10.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32) [10713.906681] ata10.00: configured for UDMA/133 [10713.906689] ata10: EH complete [10713.906757] scsi 9:0:0:0: Direct-Access ATA WDC WD10EACS-00D 01.0 PQ: 0 ANSI: 5 [10713.906906] sd 9:0:0:0: Attached scsi generic sg5 type 0 [10713.907049] sd 9:0:0:0: [sde] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) [10713.907865] sd 9:0:0:0: [sde] Write Protect is off [10713.907868] sd 9:0:0:0: [sde] Mode Sense: 00 3a 00 00 [10713.907978] sd 9:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [10713.922416] sde: sde1 [10713.923079] sd 9:0:0:0: [sde] Attached SCSI disk [10713.973617] ata10.00: exception Emask 0x10 SAct 0x1 SErr 0x780100 action 0x6 [10713.973623] ata10.00: irq_stat 0x08000000 [10713.973629] ata10: SError: { UnrecovData 10B8B Dispar BadCRC Handshk } [10713.973634] ata10.00: failed command: READ FPDMA QUEUED [10713.973643] ata10.00: cmd 60/08:00:a8:6d:70/00:00:74:00:00/40 tag 0 ncq 4096 in [10713.973645] res 40/00:04:a8:6d:70/00:00:74:00:00/40 Emask 0x10 (ATA bus error) [10713.973649] ata10.00: status: { DRDY } [10713.973656] ata10: hard resetting link [10714.321865] ata10: SATA link down (SStatus 0 SControl 300) [10714.483675] ata10: hard resetting link [10724.500427] ata10: softreset failed (device not ready) [10724.500435] ata10: hard resetting link [10734.529142] ata10: softreset failed (device not ready) [10734.529149] ata10: hard resetting link <----------------------------------------------------------------------------------------------------------------------------------> Cycle Power On Drive Enclosure Again: <----------------------------------------------------------------------------------------------------------------------------------> [10745.176555] ata10: link is slow to respond, please be patient (ready=0) [10764.226341] ata10: SATA link down (SStatus 0 SControl 300) [10764.226355] ata10: limiting SATA link speed to 1.5 Gbps [10767.741953] ata10: hard resetting link [10777.458144] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 310) [10777.492085] ata10.00: configured for UDMA/133 [10777.492104] ata10: EH complete <----------------------------------------------------------------------------------------------------------------------------------> Success! <----------------------------------------------------------------------------------------------------------------------------------> Anyway we can get this to be a little more auto-magical? ProblemType: Bug DistroRelease: Ubuntu 11.04 Package: linux-image-2.6.38-11-generic 2.6.38-11.50 ProcVersionSignature: Ubuntu 2.6.38-11.50-generic 2.6.38.8 Uname: Linux 2.6.38-11-generic x86_64 NonfreeKernelModules: nvidia AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23. Architecture: amd64 ArecordDevices: - **** List of CAPTURE Hardware Devices **** - card 0: Intel [HDA Intel], device 0: VT1828S Analog [VT1828S Analog] - Subdevices: 2/2 - Subdevice #0: subdevice #0 - Subdevice #1: subdevice #1 + **** List of CAPTURE Hardware Devices **** + card 0: Intel [HDA Intel], device 0: VT1828S Analog [VT1828S Analog] + Subdevices: 2/2 + Subdevice #0: subdevice #0 + Subdevice #1: subdevice #1 AudioDevicesInUse: - USER PID ACCESS COMMAND - /dev/snd/controlC0: matt 1819 F.... pulseaudio + USER PID ACCESS COMMAND + /dev/snd/controlC0: matt 1819 F.... pulseaudio CRDA: Error: [Errno 2] No such file or directory Card0.Amixer.info: - Card hw:0 'Intel'/'HDA Intel at 0xf3ff8000 irq 47' - Mixer name : 'VIA VT1828S' - Components : 'HDA:11064441,104383d0,00100100' - Controls : 36 - Simple ctrls : 21 + Card hw:0 'Intel'/'HDA Intel at 0xf3ff8000 irq 47' + Mixer name : 'VIA VT1828S' + Components : 'HDA:11064441,104383d0,00100100' + Controls : 36 + Simple ctrls : 21 Date: Fri Oct 7 15:08:58 2011 HibernationDevice: RESUME=UUID=444e9f37-3e28-48b1-a421-8215fb39fe5c HotplugNewDevices: - + HotplugNewMounts: /dev/sde1 /media/ProDrive fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0 InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1) IwConfig: - lo no wireless extensions. - - eth0 no wireless extensions. - - vboxnet0 no wireless extensions. + lo no wireless extensions. + + eth0 no wireless extensions. + + vboxnet0 no wireless extensions. MachineType: System manufacturer System Product Name ProcEnviron: - LANGUAGE=en_US:en - LANG=en_US.UTF-8 - SHELL=/bin/bash + LANGUAGE=en_US:en + LANG=en_US.UTF-8 + SHELL=/bin/bash ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-11-generic root=UUID=a38c41c6-ad2a-4714-9167-fc1e8e0e7e54 ro quiet splash vt.handoff=7 RelatedPackageVersions: - linux-restricted-modules-2.6.38-11-generic N/A - linux-backports-modules-2.6.38-11-generic N/A - linux-firmware 1.52 + linux-restricted-modules-2.6.38-11-generic N/A + linux-backports-modules-2.6.38-11-generic N/A + linux-firmware 1.52 RfKill: - 0: hci0: Bluetooth - Soft blocked: no - Hard blocked: no + 0: hci0: Bluetooth + Soft blocked: no + Hard blocked: no SourcePackage: linux Symptom: storage UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 07/22/2010 dmi.bios.vendor: American Megatrends Inc. dmi.bios.version: 1807 dmi.board.asset.tag: To Be Filled By O.E.M. dmi.board.name: P7P55D dmi.board.vendor: ASUSTeK Computer INC. dmi.board.version: Rev 1.xx dmi.chassis.asset.tag: Asset-1234567890 dmi.chassis.type: 3 dmi.chassis.vendor: Chassis Manufacture dmi.chassis.version: Chassis Version dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr1807:bd07/22/2010:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnP7P55D:rvrRev1.xx:cvnChassisManufacture:ct3:cvrChassisVersion: dmi.product.name: System Product Name dmi.product.version: System Version dmi.sys.vendor: System manufacturer ** Tags removed: needs-upstream-testing -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/870246 Title: JMicron JMB363 eSata HotSwap - SATA Link Failing To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/870246/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs