- Code: Select all
[ 3355.988032] ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[ 3355.988075] ata4.00: failed command: WRITE DMA EXT
[ 3355.988114] ata4.00: cmd 35/00:00:ba:c3:c7/00:04:20:00:00/e0 tag 0 dma 524288 out
[ 3355.988115] res 40/00:02:00:0c:00/00:00:00:00:00/b0 Emask 0x4 (timeout)
[ 3355.988196] ata4.00: status: { DRDY }
[ 3361.028014] ata4: link is slow to respond, please be patient (ready=0)
[ 3366.012014] ata4: device not ready (errno=-16), forcing hardreset
[ 3366.012052] ata4: soft resetting link
[ 3371.208012] ata4: link is slow to respond, please be patient (ready=0)
[ 3376.024012] ata4: SRST failed (errno=-16)
[ 3376.024048] ata4: soft resetting link
[ 3381.224011] ata4: link is slow to respond, please be patient (ready=0)
[ 3386.040014] ata4: SRST failed (errno=-16)
[ 3386.040050] ata4: soft resetting link
[ 3391.236010] ata4: link is slow to respond, please be patient (ready=0)
[ 3421.084012] ata4: SRST failed (errno=-16)
[ 3421.084048] ata4: soft resetting link
[ 3426.112013] ata4: SRST failed (errno=-16)
[ 3426.112048] ata4: reset failed, giving up
[ 3426.112080] ata4.00: disabled
[ 3426.112113] ata4.01: disabled
[ 3426.112146] ata4.00: device reported invalid CHS sector 0
[ 3426.112190] ata4: EH complete
[ 3426.112227] sd 3:0:0:0: [sdb] Unhandled error code
[ 3426.112258] sd 3:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 3426.112319] sd 3:0:0:0: [sdb] CDB: Write(10): 2a 00 20 c7 c3 ba 00 04 00 00
[ 3426.112670] end_request: I/O error, dev sdb, sector 549962682
[ 3426.112706] raid1: Disk failure on sdb3, disabling device.
[ 3426.112706] raid1: Operation continuing on 1 devices.
Это при попытке синхронизировать массив. Уже 10-й раз подряд, где-то после середины массива (~400ГБ).
Это когда sda и sdb оба master в ata1 и ata3 соответственно. Когда один был мастер, с точки зрения биоса, а другой slave (т.е. ata1 и ata2) -- отрубались оба. Сейчас sr0, который на ata4 (соответственно slave для sdb) тоже не функционирует.
Кто-то говорил, что в sata нет мастер/слейв? Кто так говорит -- нагло гонит и врёт, а по сути просто не знает сути вопроса.
При любых сбоях отрубается напрочь *2* *канала*. Один из которых, по мнению биоса, был мастером, а один из которых был слейвом. Не знаю как там сделано аппаратно, догадываюсь, что на самом деле контроллер 1 (на мастер-слейв), а дальше стоит простой мультиплексор. По крайней мере на интеловских чипсетах.
Советую иметь на уме, и в софтрейде развешивать винчестеры не на мастер/слейв, а на разные каналы (два мастера, например).
А собственно хотел ещё поинтересоваться, может кто что подскажет. В общем история такая: второй канал (физически два устройства) sata в итоге отрубается после какого-то времени работы. С вот таким логом. Потом не работает до Ctrl-Alt-Del (не обязательно Reset). Linux оживить его уже не может. Почему такое может происходить, как бороться? В результате перестановок по каналам устройств стало понятно, что это WD5000AADS вызывает сбой. Сам же работает (после перезапуска), смарт ошибок не даёт. Может всё-таки кабель? Может плохой/глючный контроллер в WD подвешивает (а linux не умеет толком сбросить) контроллер на матери? Пишут кое-где, что неплохо бы SATA speed до 1.5Gb/s ограничивать -- но как?
PS: SATA -- унылое говно, опять убедился. Как хорошо всё работало в IDE. Надо было брать SCSI...