Привет,Система: FreeBSD 6.1
Жесткий диск:
Protocol ATA/ATAPI revision 7
device model ST3250823A
serial number 5ND2DKWY
firmware revision 3.03
cylinders 16383
heads 16
sectors/track 63
lba supported 268435455 sectors
lba48 supported 488397168 sectors
dma supported
overlap not supported
Контроллер:
Promise PDC40775 SATA300Проблема началась с того, что в лог изредка стали попадать сообщения вида:
ad8: TIMEOUT - READ_DMA retryingПроверил диск с помощью fsck_ufs (запустил с -y), нашел множество ошибок.
Сделал проверку с помощью:
dd if=/dev/ad8s1d of=/dev/null bs=1mВ лог при этом пишет:
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83519823
ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83643471
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83707215
ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83744847
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
ad8: TIMEOUT - READ_DMA retrying (0 retries left) LBA=83744847
ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83750095
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
ad8: TIMEOUT - READ_DMA retrying (0 retries left) LBA=83750095
ad8: FAILURE - READ_DMA timed out LBA=83750095Проверил диск с помощью SeaTools, он нашел два сбойных блока и успешно заремапил их, после этого все тесты прохожили успешно.
Но, при проверке с помощью dd, опять получаю ошибки, указанные выше.
Может быть после ремапинга нужно заново прогнать fdisk, bsdlabel, newfs?
Вообщем, будет благодарен за помощь в решение проблемы.P.S. Шлефы менял.
>Привет,
>
>Система: FreeBSD 6.1
>Жесткий диск:
>Protocol
> ATA/ATAPI revision 7
>device model ST3250823A
>
>serial number 5ND2DKWY
>firmware revision 3.03
>cylinders
> 16383
>heads
> 16
>sectors/track 63
>lba supported 268435455 sectors
>
>lba48 supported 488397168 sectors
>dma supported
>overlap not supported
>Контроллер:
>Promise PDC40775 SATA300
>
>Проблема началась с того, что в лог изредка стали попадать сообщения вида:
>
>ad8: TIMEOUT - READ_DMA retrying
>
>Проверил диск с помощью fsck_ufs (запустил с -y), нашел множество ошибок.
>Сделал проверку с помощью:
>dd if=/dev/ad8s1d of=/dev/null bs=1m
>
>В лог при этом пишет:
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
>ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83519823
>ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83643471
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
>ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83707215
>ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83744847
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
>ad8: TIMEOUT - READ_DMA retrying (0 retries left) LBA=83744847
>ad8: TIMEOUT - READ_DMA retrying (1 retry left) LBA=83750095
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request
>directly
>ad8: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
>
>ad8: WARNING - SET_MULTI taskqueue timeout - completing request directly
>ad8: TIMEOUT - READ_DMA retrying (0 retries left) LBA=83750095
>ad8: FAILURE - READ_DMA timed out LBA=83750095
>
>Проверил диск с помощью SeaTools, он нашел два сбойных блока и успешно
>заремапил их, после этого все тесты прохожили успешно.
>Но, при проверке с помощью dd, опять получаю ошибки, указанные выше.
>Может быть после ремапинга нужно заново прогнать fdisk, bsdlabel, newfs?
>Вообщем, будет благодарен за помощь в решение проблемы.
>
>P.S. Шлефы менял.# atacontrol list
# atacontrol [mode|cap] ad8
># atacontrol list
># atacontrol [mode|cap] ad8# atacontrol list
ATA channel 0:
Master: ad0 <FUJITSU MPF3204AT/0028> ATA/ATAPI revision 5
Slave: no device present
ATA channel 1:
Master: no device present
Slave: no device present
ATA channel 2:
Master: ad4 <ST3400633AS/3.AAH> Serial ATA II
Slave: no device present
ATA channel 3:
Master: no device present
Slave: no device present
ATA channel 4:
Master: ad8 <ST3250823A/3.03> ATA/ATAPI revision 7
Slave: no device present# atacontrol mode ad8
current mode = UDMA100# atacontrol cap ad8
Protocol ATA/ATAPI revision 7
device model ST3250823A
serial number 5ND2DKWY
firmware revision 3.03
cylinders 16383
heads 16
sectors/track 63
lba supported 268435455 sectors
lba48 supported 488397168 sectors
dma supported
overlap not supportedFeature Support Enable Value Vendor
write cache yes yes
read ahead yes yes
Tagged Command Queuing (TCQ) no no 0/0x00
SMART yes yes
microcode download yes yes
security yes no
power management yes yes
advanced power management no no 65278/0xFEFE
automatic acoustic management no no 0/0x00 128/0x80Пробовал подключать этот диск и на встроенный контроллер, и прогонял dd в различных режимах PIO|UDMA33
>># atacontrol list
>># atacontrol [mode|cap] ad8
>
># atacontrol list
>ATA channel 0:
> Master: ad0 <FUJITSU MPF3204AT/0028> ATA/ATAPI revision 5
> Slave: no
>device present
>ATA channel 1:
> Master: no device
>present
> Slave: no
>device present
>ATA channel 2:
> Master: ad4 <ST3400633AS/3.AAH> Serial ATA II
> Slave: no
>device present
>ATA channel 3:
> Master: no device
>present
> Slave: no
>device present
>ATA channel 4:
> Master: ad8 <ST3250823A/3.03> ATA/ATAPI revision 7
> Slave: no
>device present
>
># atacontrol mode ad8
>current mode = UDMA100
>
># atacontrol cap ad8
>
>Protocol
> ATA/ATAPI revision 7
>device model ST3250823A
>
>serial number 5ND2DKWY
>firmware revision 3.03
>cylinders
> 16383
>heads
> 16
>sectors/track 63
>lba supported 268435455 sectors
>
>lba48 supported 488397168 sectors
>dma supported
>overlap not supported
>
>Feature
> Support
> Enable Value
> Vendor
>write cache
> yes
> yes
>read ahead
> yes
> yes
>Tagged Command Queuing (TCQ) no
> no 0/0x00
>SMART
>
> yes yes
>microcode download
> yes yes
>security
>
>yes no
>power management
> yes yes
>
>advanced power management no
> no 65278/0xFEFE
>automatic acoustic management no no
> 0/0x00 128/0x80
>
>Пробовал подключать этот диск и на встроенный контроллер, и прогонял dd в
>различных режимах PIO|UDMA33с этими дисками бывают проблемы, так же как и с ST3200822AS, варианты:
- проверить шлейф 80pin, заменить на 100% надежный НЕ длинный
- понизить скорость до UDMA66 и погонять dd
- посмотреть какой БП стоит, возможно не хватает мощностиесли ничего не помогает - менять по гарантии, приложить логи из системы и от фирменных
утилит Seagateну и запостил бы результаты того что пробовал:
контроллер: atapci ... <-> диск adX
сделано: ...
логи:...