Страница 1 из 2

ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 15:22:00
Alex Keda
Такая хрень при попытке забутиться или обратиться из работаюзей системы к адаптеру SATA->CF
ну и не пашет, разумеется.
видиться как хард, с нормальным размером (2Gb) но при попытках чё-то поделать - такая хрень.
как бы ему объяснить что скорость надо пониже делать...
atacontrol не прокатил - он понимает что это SATA150 первой версии и ставить UDMA33 отказывается...

Код: Выделить всё

May 15 15:25:59 lissyara kernel: ad6: FAILURE - WRITE_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=4097519
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=128
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=16
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=512
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=128
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=16
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=512
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=64
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=2
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=16
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=128
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=1
May 15 15:25:59 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 15:25:21
paradox
а там чтоно скорость виновата?
может это геометрия
в биосе пошарь

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 15:39:54
Alex Keda

Код: Выделить всё

May 15 15:20:04 lissyara kernel: ad6: 2000MB <SAMSUNG CF/ATA 04/05/06> at ata3-master SATA150
May 15 15:20:04 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=4097519
May 15 15:20:04 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=4097503
May 15 15:20:04 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=4097516
May 15 15:20:04 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=4097519
May 15 15:20:04 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=4097519
May 15 15:20:04 lissyara kernel: ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=4097457
детектиться так.
======
скорость, стопудово. под виндой на той же самой машине пашет нормально.
под фрёй - не бутиться.
в понедельник обещают принести флешку со скорстью 133x - псмотрим как будет (это тесты с 50x)
======
винда, кстати, каким-то макаром понимает что это съёмный диск

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 15:41:09
zingel
в биосе что стоит по поводу PIO4

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 16:39:55
ev
если память не изменяет

Код: Выделить всё

hw.ata.ata_dma="0" >> loader.conf
у меня было такое (да у всех вроде было кто с CF сталкивается)

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 16:41:13
paradox
ну да
переключить в PIO
зингель эту опцию знает

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 17:21:36
Alex Keda
ev писал(а):если память не изменяет

Код: Выделить всё

hw.ata.ata_dma="0" >> loader.conf
у меня было такое (да у всех вроде было кто с CF сталкивается)
тока в понедельник попробую
кстати - это на все каналы чтоли скажется?

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 19:42:50
zingel
вообще на все ata, а по-хорошему у тебя шлейф корявый

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-15 19:51:44
Alex Keda
ага.
на всех трёх машинах корявый, где пробовал.
а как тока винда на них бутилась - сразу спрямлялся.

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-16 1:48:05
zingel
ну тогда

Код: Выделить всё

hw.ata.*.dma=0

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 11:23:01
Alex Keda
zingel писал(а):ну тогда

Код: Выделить всё

hw.ata.*.dma=0
принесли флешку со скоростью 300x =))
та же херня =(
что инетерсно - отключил же - всё равно пишет что read dma timeut...
=====
а винда, сука пашет как-то.

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 11:26:03
paradox
разработчик ata щас mav@
не хочешь ему задать вопросец? =))

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 11:30:07
Alex Keda
я бучера пытаюсь пока пока замучать.
он сопротивляется =)
потом перейдём к иностранцам, когда наших замучаем =)
======
мне ему показать нечего.
в понедельник принесу кабель нуль-модемный, сниму вербозный дмесг и вывалю в рассылку с криками - что за нах? =))

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 12:12:33
ev
ща глянул свой loader.conf

Код: Выделить всё

hw.ata.atapi_dma=0
hw.ata.ata_dma=0
и грузится нормально (правда 7.2 еще не пробовал)

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 12:15:33
Alex Keda
с чего грузицца?

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 13:15:31
ev
с сидюка (по usb)
с самой флешки

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 14:41:39
Alex Keda
флешка как подключается

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 14:45:45
ev
через переходник в IDE разъем мамки
флешка - трансенд 2гб 133х

в понедельник думаю попробовать 7.2 туда накатить

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-22 20:27:28
Alex Keda

Код: Выделить всё

atacontrol list
======
а вообще - у PATA много режимов. у SATA всего два - и оба с DMA

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-25 8:54:45
ev

Код: Выделить всё

7.1 STABLE

Код: Выделить всё

$ atacontrol list
ATA channel 0:
    Master:  ad0 <TRANSCEND/20080128> ATA/ATAPI revision 4
    Slave:       no device present
ATA channel 1:
    Master:      no device present
    Slave:       no device present
ATA channel 2:
    Master:      no device present
    Slave:       no device present
ATA channel 3:
    Master:      no device present
    Slave:       no device present

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-25 8:59:23
Alex Keda

Код: Выделить всё

atacontrol mode ad0

Код: Выделить всё

atacontrol cap ad0

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-25 9:12:23
ev

Код: Выделить всё

$ atacontrol mode ad0
current mode = PIO4

Код: Выделить всё

$ atacontrol cap ad0

Protocol              ATA/ATAPI revision 4
device model          TRANSCEND
serial number         20080616 0000500C
firmware revision     20080128
cylinders             3884
heads                 16
sectors/track         63
CFA supported
lba supported         3915072 sectors
lba48 not supported       
dma supported
overlap not supported

Feature                      Support  Enable    Value           Vendor
write cache                    no	no
read ahead                     no	no
Tagged Command Queuing (TCQ)   no	no	0/0x00
SMART                          yes	yes
microcode download             no	no
security                       yes	no
power management               yes	no
advanced power management      yes	no	0/0x00
automatic acoustic management  no	no	0/0x00	0/0x00

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-25 9:27:45
Alex Keda
ну, что и требовалось доказать
PIO4
у меня SATA - оно таких режимов не умеет.
надеюсь, пока =))

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-26 0:58:16
Hatifnatt
Как показывает практика на IDE -> CF переходниках иногда тупо проводки не распаяны отвечающие за UDMA притом это касается самых распространенных переходников. Лечится так Еще про переходники на хоботе

Хотя коли SATA поддерживает только DMA то там должны были нормально все развести. Но кто их знает.

Сам сталкивался с этим на линухе (на бсд тоже пробовал с отрицательным результатом), через вышеуказанный переходник - ничерта не работает, притом линух пробует запустить DMA и после то ли 3-х то ли 5-и попыток все же запускался откатываясь к PIO, то фря висела пол часа в итоге у меня кончилось терпение.

А вот на мат. платах MSI Fuzzy LX800 со встроенным CF адаптером - работает отлично.

Re: ad6: FAILURE - WRITE_DMA status=51

Добавлено: 2009-05-26 7:43:03
ev
А вот на мат. платах MSI Fuzzy LX800 со встроенным CF адаптером - работает отлично.
500 мггц - более 200$
атом 1.6 ггц (два ядра) - менее 100$
переплачивать более чем в 2 раза только за встроенный CF (да еще и процессор слабже) - не очень прикольно