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.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
A Western Digital IDE drive that I've connected to my Debian box seems to be working perfectly, but keeps cluttering my logs with the following error message when its mounted:
Code:
Aug 18 17:29:59 gilliam kernel: hde: status error: status=0x58 { DriveReady SeekComplete DataRequest }
It happens every few minutes, regardless of disk activity.
Is this a sign of impending doom for the data on my drive?
I've been using the drive for years on another (Mac OS) machine without problems, and I've never had any actual performance or reliability problems during the short time that I've been using it in Debian. It is, however, an OEM device(I yanked it from my retired Macintosh G3 tower) with freaky custom Apple firmware. Most notibly, this means that the jumper configuration table defies WD's specs.
hmm, it could be invalid options for the drive, I have seen it before. try hdparm /dev/hdX
and alsa hdparm -i /dev/hdX
post the output
I might then be able to send you a few options to try, also in your rc.local boot script at the very end type dmesg > /root/dmout.txt
open that file then copy and paste anything to do with ide and the drive, anything you think is important, also post the output of lspci I want to look up stuff on the drive AND controller
also, is this on an i386 or a mac?
The output of lspci:
00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] System Controller (rev 12)
00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] AGP Bridge
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE (rev 06)
00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 16)
00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 16)
00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:09.0 FireWire (IEEE 1394): Texas Instruments TSB12LV26 IEEE-1394 Controller (Link)
00:0a.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0c.0 Unknown mass storage controller: CMD Technology Inc PCI0680 (rev 02) <-- disk in question is connected here
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon R100 QD [Radeon 7200]
Finally, I'm running on a 686, using kernel 2.4.21.
can you give me a couple lines above this in dmesg:
ata_intr: error=0x04 { DriveStatusError }
also do a dmesg | grep hde
and then also select lines that are relevent to what it gives you.
aside from that line I do not see anything useful.
also what is: gilliam kernel?
hmm, the problem is not with the drive perameters.
it seems that the drive is trying to report it's status but the hex signal it sends (0x58) is not recognised, the signal may be corrupt eather as a fluke in the drive, or perhapse the cable is bad/has a glitch in it, or worst case you are right and the drive is dying..
something to try:
compile a custom kernel and enable all the new and experimental ide options with exception of controllers that you don't have.
just made a connection gilliam... are you an outlaw star fan? also it looks liek it is trying to access the drive when it is busy, all that would mean is you have an old drive with a new kernel :-P maybe make hde into hda (I know I know, this is for testing) then in the kernel ide config enable ide old mode (something similar) for primary device, see if the old mode fixes the problem, this can entail quite a bit of effort though
The problem seems to be solved. I removed the slave drive that was shareing the bus with the drive in question, and the errors havn't come back up. There is this one strange tidbit in the dmesg buffer at boot time:
hde is the drive that was being funny before, on his own bus now. hdg used to be hdf(hde's slave) before I moved it, though it never had trouble before.
That, however, seems to be the entirety of it; neither drive has made a peep on the console since boot, even after a vigorous workout, so I'm content that nothing is going to explode anytime soon
sounds like your ide controller is eather using a buggy driver (try a newer kernel, let me know if you want a 2.6.0 tutorial it kicks @$$) that or the controller is defective/dying. if 2 drives are doing it then the controller is LIKELY to blame.
I've been wanting to try the new kernel sometime; I hear it has non-dysfunctional ieee1394 support. I've been a little reluctant to try an unstable kernel though.
Anyway, it would not suprise me if it's just a buggy controller, since it was the cheapest one I could find at the time.
2.6.0-test3 gives me no trouble at all. it did at first because i was unfamiliar with it, definetly d-load the new module stuff, you need to go the the kernel.org ftp site, under kenel go to people and rusty, somewhere in there is module-init-tools, alsa make a backup copy of all your old modtools (modprobe rmmod insmod lsmod, etc ad the same name with .old at the end (things need this)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.