| Summary: | AHCI device timeouts with ATI IXP700 SATA controller on high IO load | ||
|---|---|---|---|
| Product: | Base System | Reporter: | Petteri Valkonen <petteri.valkonen> |
| Component: | kern | Assignee: | freebsd-amd64 (Nobody) <amd64> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | 8.2-RELEASE | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
Petteri Valkonen
2011-06-04 18:50:09 UTC
Samsung HD204UI disks manufactured before December 2010 have a firmware bug that can cause bad sectors to be reported under certain conditions: http://sourceforge.net/apps/trac/smartmontools/wiki/SamsungF4EGBadBlocks My drives were all manufactured either in December 2010 (marked as "2010.12" on the label) or January 2011 ("2011.01") and, in theory, should not require patching. However, I decided to update the firmwares for good measure. After patching the failed drives' firmwares with Samsung's updater (http://www.samsung.com/global/business/hdd/faqView.do?b2b_bbs_msg_id=386) and re-enabling the ahci(4) driver, I can now scrub the pool without any timeouts. Thus it would seem that the root cause of the problem was the buggy Samsung firmware instead of the AHCI driver. Furthermore, contrary to previous reports, *some* disks manufactured in December 2010 may still require patching. State Changed From-To: open->closed Closing per submitter's investigation and followup. The issue seems to have been hardware-related and not with FreeBSD. Furthermore, the issue has not been amd64-specific as originally classified by the submitter. |