Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I have tried many kernels above 2.6.25.20 and give me the error when trying to recognize my SATA drive:
Feb 15 19:21:39 www kernel: ata1: link is slow to respond, please be patient (ready=0)
Feb 15 19:21:39 www kernel: ata1: COMRESET failed (errno=-16)
Feb 15 19:21:39 www kernel: ata1: link is slow to respond, please be patient (ready=0)
Feb 15 19:21:39 www kernel: ata1: COMRESET failed (errno=-16)
Feb 15 19:21:39 www kernel: ata1: link is slow to respond, please be patient (ready=0)
Feb 15 19:21:39 www kernel: ata1: COMRESET failed (errno=-16)
Feb 15 19:21:39 www kernel: ata1: COMRESET failed (errno=-16)
Feb 15 19:21:39 www kernel: ata1: reset failed, giving up
Hardware:
00:0a.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
Model Family: Seagate Barracuda 7200.7 and 7200.7 Plus family
Device Model: ST3160023AS
Serial Number: 3JS33KHF
Firmware Version: 3.05
User Capacity: 160,041,885,696 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 6
ATA Standard is: ATA/ATAPI-6 T13 1410D revision 2
Local Time is: Wed Feb 25 10:29:33 2009 EST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
The Slackware 12.2 install CD does the exact same thing. Since it is an add on PCI card the BIOS does not have any controls to modify its configuration and the configuration options with cards interface are very limited. 2.6.25.20 and earlier kernels work fine. I have googled this thing to death and none of the suggestions seem to work. Any ideas?
There's usually a jumper on the drive that forces it into 1.5 Gb/s mode, I would recommend using that jumper if it isn't already on there, see the manual.
I just looked and the jumper is already on there. I took off the jumper just to see how it would react, and it did not help the situation. This hard drive had been reclaimed from a lemon MAC G5, not sure if this makes any difference. Thank you for the suggestions though. I would like to upgrade to Slackware 12.2, but since the kernel is above the 2.6.25.20, its is a no go.
This is the lsmod of the kernel that is working correctly 2.6.25.20. The SATA_VIA and PATA_VIA drivers are hard coded into the kernel so they do not show up in the module list. I used the same .config file to compile the newer kernels and it helps not.
I loaded the sata_via driver by itself and got :
scsi0 : sata_via
scsi1 : sata_via
scsi2 : sata_via
ata1: SATA max UDMA/133 port i16@0xc000 bmdma 0xd000 irq 18
ata2: SATA max UDMA/133 port i16@0xc400 bmdma 0xd008 irq 18
ata3: PATA max UDMA/133 port i16@0xc800 bmdma 0xd010 irq 18
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16)
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16)
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16)
ata1: COMRESET failed (errno=-16)
ata1: reset failed, giving up
ata2: SATA link down (SStatus 0 SControl 310)
removed sata_via and loaded pata_via and got nothing. Thanks for giving your thought and effort.
~# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge
00:0a.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
00:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
00:0d.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15)
Problem seems to Seagate HD. A Maxtor Sata drive works fine. Tried adding identifier to drivers black list that a bunch of other Seagate drives were listed under and drive was still not recognized, have not tried since 2.6.29 though. Seagate refused to give me the firmware update for my drive.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.