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.
No, as I am relying on Netraverse kernel patches in order to run Win4Lin, I am limited to the kernel tree's that I can try. I have found messages on the Kernel threads that state via82cxxx.c 3.35 can be applied to the 2.4.19 kernel, and it appears to work fine, so far!
/famous last words.
BTW, I can tolerate many "flaky" things in a kernel, but disk corruption just plain sucks!
Damn, I thrashed the drive with LARGE reads & writes, all was good, then booted to my rescue disk and individually fsck'd all partitions to check for bad blocks. No bad blocks found. I then booted back to my main system, and what do you know? Really poor DMA performance, like hdparm -tT results around 1 - 2 M... Then dma errors galore in the logs...
The disk occasionally "locks" and all system activity comes to a stand still, for around 20 seconds, then it comes back....
I re-booted again and it's fine, then again it's bad. It appears that the reliability is dependant on something "magic" at boot time, like a lottery... Weird timming issue maybe? Back to running no DMA until I can find out more...
At least I know the drive is A Ok, no bad blocks... Not happy about no DMA, but at least everything is stable and reliable with no DMA.
Been there, done that... I only use Windows/Win4Lin to run MYOB Accounting and a few development tools like Protel and intel compilers. VMware is a lot more overhead, and is much slower to load and run.
To be honest, Win4Lin is fantastic, shame the netraverse patches never make it into the standard kernel as compile time options... The patches are pretty basic and mostly to do with memory.
Ok, more discoveries... I backed out of the patch as you have suggested, the same deal. I repeatedly issue hdparm -t tests, the results are changing significantly. It's like a wave, starts at 40M/s and reduces down to sub-1M rates (this is when the system stops and the kernel messages appear), then jumps back up to around 40 M/s.
Now, I have always ran the "-c3" option for 32 bit transfers WITH sync. I changed this to "-c1" - 32 bit transfers with no sync, and all is well again. This is repeatable which is good. I will continue to thrash the drive and do a few reboots (yikes) and let you know what I find...
Have you checked your drive temperature? I had a near meltdown this past winter when the big fan in the case died. System hard-locked and drives were too hot to touch.
Also - are you running smartd? I've run across a few threads that point to it as a cause of grief. I use it with no probs but it may be worth a look into.
Drive temp is ok, this is in a full size tower case, with multiple intake/exhaust fans...
Smartd - no.
Overclocking? Not yet, PCI running at stock 33Mhz... This is a brand new Gigabyte GA-7VAXP motherboard, with the new KT400/VT8235 chipset, I wanted to run a few weeks at stock bus speed/CPU until stability had been proven...
Anyways, since going from 32-bit +Sync to 32-Bit no sync, the drive has not produced one error...
What wories me is the coforms to "null" and it's in udma4, would 6 be safe and faster? and it doesn't appear to have pio or dma set... thi sis on the NEW 60gb maxtor I bought which hasn't been giving me any problems ... yet It test at 14MB/s though and it's on an ultra66 so i figure something is messed up.
Any input would be appreciated, ps. i bought a new udma cable to just in case the other one was FUBAR.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.