https://bugzilla.novell.com/show_bug.cgi?id=426157 Summary: Patch for promise_sata bug not in kernel Product: openSUSE 10.3 Version: Final Platform: x86 OS/Version: openSUSE 10.3 Status: NEW Severity: Critical Priority: P5 - None Component: Kernel AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: pccw_no001spam@xs4all.nl QAContact: kernel-maintainers@forge.provo.novell.com Found By: --- It seems that there is a known bug in the newer Promise SATA controller chips for which a patch in the sata_promise driver is available but which is not in the OpenSuSE 10.3 kernel (2.6.22.18-0.2): http://lkml.org/lkml/2008/1/4/85 Re: Re:Believed resolved: SATA kern-buffRd read slow: based on promise driver bug http://lkml.org/lkml/2008/2/22/405 LKML: Greg KH: [patch 03/23] sata_promise: ASIC PRD table bug workaround http://user.it.uu.se/~mikpe/linux/patches/sata_promise/2.6.22/ Promise SATA sg bug 2.6.22 I have two Western Digital WD10EACS terabyte disks with ext3 filesystems on a Promise Sata300 TX4 controller that have been filling up and recently reached a point where the regular fsck appears to have hit this problem in a way that ends with I/O errors. Result is that the filesystems are marked dirty but can't be checked or repaired with fsck, i.e., loss of access to the data on those disks. The disks report no errors (smartctl). It also appears that this problem is known to be able to cause data corruption.
From search results I get the impression that quite a few other people with Promise controllers have seen similar symptoms.
After some reading up I managed to teach myself how to rebuild the kernel with the following two patches from http://user.it.uu.se/~mikpe/linux/patches/sata_promise/2.6.22/: patch-sata_promise-fixes-1-ft_tx4200-is-gen2-2.6.22 patch-sata_promise-fixes-2-asic-sg-bug-fix-v3-2.6.22 The resulting kernel solved the problem: fsck now successfully scans my two terabyte disks and I have regained access to my data. Thus I would like to request that the above patches are included in the OpenSuSE 10.3 kernel, to avoid data corruption and to avoid owners of the affected fairly common Promise hardware having to rebuild the current kernel and future kernel updates. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.