URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 8193
[ Назад ]

Исходное сообщение
"трабл с винтом"

Отправлено Lamer , 31-Авг-01 18:31 
при каждой загрузке выдает:
ad0: 29319MB <FUJITSU MPG3307AT> [59570/16/63] at ata0-master UDMA66
Mounting root from ufs:/dev/ad0s3a
ad0: UDMA ICRC WRITE ERROR blk# 53900123 retrying
ad0: UDMA ICRC WRITE ERROR blk# 53900123 retrying
ad0: UDMA ICRC WRITE ERROR blk# 53900123 retrying
ad0: UDMA ICRC WRITE ERROR blk# 53900123 falling back to PIO mode  

дальше грузит все нормально... и работает нормально..
что означает эта запись?


Содержание

Сообщения в этом обсуждении
"RE: трабл с винтом"
Отправлено lavr , 31-Авг-01 19:15 
>при каждой загрузке выдает:
>ad0: 29319MB <FUJITSU MPG3307AT> [59570/16/63] at ata0-master UDMA66
>Mounting root from ufs:/dev/ad0s3a
>ad0: UDMA ICRC WRITE ERROR blk#
>53900123 retrying
>ad0: UDMA ICRC WRITE ERROR blk#
>53900123 retrying
>ad0: UDMA ICRC WRITE ERROR blk#
>53900123 retrying
>ad0: UDMA ICRC WRITE ERROR blk#
>53900123 falling back to PIO
>mode
>
>дальше грузит все нормально... и работает
>нормально..
>что означает эта запись?

означает что из dma диск переходит в pio,
некоторые фирмы позволяют с помощью утилит
устанавливать режим работы своих HDD, UDMA
or PIO


"RE: трабл с винтом"
Отправлено Lamer , 31-Авг-01 20:08 
>означает что из dma диск переходит
>в pio,
>некоторые фирмы позволяют с помощью утилит
>
>устанавливать режим работы своих HDD, UDMA
>
>or PIO
понятна, спасибо...
а есть разница в скорости? udma или pio?
у меня на роутере пишет udma100 на винте IBM DTLA
и вообще, как узнать в каком режиме работает винчестер?


"RE: трабл с винтом"
Отправлено lavr , 01-Сен-01 18:48 
>>означает что из dma диск переходит
>>в pio,
>>некоторые фирмы позволяют с помощью утилит
>>
>>устанавливать режим работы своих HDD, UDMA
>>
>>or PIO
>понятна, спасибо...
>а есть разница в скорости? udma
>или pio?
>у меня на роутере пишет udma100
>на винте IBM DTLA
>и вообще, как узнать в каком
>режиме работает винчестер?

- `sysctl -a | grep hw.ata`
- `hdparm -v /dev/dev_name`



"RE: трабл с винтом"
Отправлено lavr , 01-Сен-01 19:03 
>>означает что из dma диск переходит
>>в pio,
>>некоторые фирмы позволяют с помощью утилит
>>
>>устанавливать режим работы своих HDD, UDMA
>>
>>or PIO
>понятна, спасибо...
>а есть разница в скорости? udma
>или pio?

sorry, забыл про скорость написать:

- в системах M$ Windows есть и довольно
  ощутимая
- в Freenix'ах (Linux/FreeBSD) не существенно,
  кроме того, если действительно встает проблема
со скоростями работы HDD, то SCSI без вариантов,
UDMA66 и выше - игрушка для Выни, если пользовать
DMA-mode то либо диск МНОГО раньше накроется,
либо CPU and RAM будут затыкаться, если они
дохленькие, и как результат, телега через
определенные промежутки времени будет вставать
колом и даже без system-crash :(((

Я полгода на эти разборки убил, как только во
FreeBSD появилась поддержка UDMA66, а FreeBSD
Team в версии 4.3 специально внесли изменения
в систему, чтобы загрузчику можно было задавать
sysctl hw.ata.modes=pio... чтобы машины не
вставали при init'е

>у меня на роутере пишет udma100
>на винте IBM DTLA
>и вообще, как узнать в каком
>режиме работает винчестер?



"RE: трабл с винтом"
Отправлено Lamer , 01-Сен-01 19:13 
# sysctl -a | grep hw.ata
hw.atamodes: pio,---,---,---,---,---,    
значит у меня может работать только в pio-mode?
вобщем понятно все, спасибо.

"RE: трабл с винтом"
Отправлено lavr , 01-Сен-01 23:45 
># sysctl -a | grep hw.ata
>
>hw.atamodes: pio,---,---,---,---,---,
>значит у меня может работать только
>в pio-mode?

стоит в pio-mode

sysctl -w hw.atamodes=dma

будет в DMA, если в ядро собрано с поддержкой.

>вобщем понятно все, спасибо.


"RE: трабл с винтом"
Отправлено Lion , 04-Сен-01 16:19 
>># sysctl -a | grep hw.ata
>>
>>hw.atamodes: pio,---,---,---,---,---,
>>значит у меня может работать только
>>в pio-mode?
>
>стоит в pio-mode
>
>sysctl -w hw.atamodes=dma
>
>будет в DMA, если в ядро
>собрано с поддержкой.
>
>>вобщем понятно все, спасибо.


Кстати у меня sysctl -a | grep hw.ata выдает:
hw.ata.ata_dma: 1
hw.ata.wc: 0
hw.ata.tags: 0
hw.ata.atapi_dma: 0
hw.atamodes: dma,dma,---,pio,

хотя в биосе выставил на винты PIO ?
где грабли ?
Хотя поле команды:
sysctl -w hw.atamodes=pio,pio
hw.ata.ata_dma: 1
hw.ata.wc: 0
hw.ata.tags: 0
hw.ata.atapi_dma: 0
hw.atamodes: pio,pio,---,pio,

после перезагрузки опять в DMA преходит.
где грабли ?
--------
мне же нужно все время pio,
в связи с тем что на мамке контроллер ata0-master UDMA100 периодически валится такая фигня:

ad0: WRITE command timeout tag=0 serv=0 - resetting
ata0: resetting devices .. done
ad0: WRITE command timeout tag=0 serv=0 - resetting
ata0: resetting devices .. done