Обновление прошивки DVD привода

В портежах есть утилита binflash, версии 1.44. Но дистфайла этой версии уже давно нет и где его брать не известно. Но проблема не в этом... Установил последнюю версию 1.46a подправив ebuild.
Но что-то не удается обновить прошивку:

$ /opt/bin/necflash -scan
Binflash - NEC version - (C) by Liggy and Herrie
Visit http://binflash.cdfreaks.com

List of supported devices:

Device   : /dev/sg1
Vendor   : Optiarc
Model    : DVD RW AD-7173A
Firmware : 1-01

Device   : /dev/scd0
Vendor   : Optiarc
Model    : DVD RW AD-7173A
Firmware : 1-01
$ /opt/bin/necflash -s -v -flash ./104_orig.bin /dev/scd0
Binflash - NEC version - (C) by Liggy and Herrie                        
Visit http://binflash.cdfreaks.com                                      

Identified drive: 30 - 3036
Detected drive from Firmware: 30

You are about to flash your drive with the following firmware:

Vendor: Optiarc 
Identification: DVD RW AD-7173A 
Version: 1-04                   

Remember no one can be held responsible for any kind of failure!
Are you sure you want to proceed? (y/n)y                        

Entering safe mode
Sending firmware to drive at 0x030000
Sending firmware to drive at 0x038000
Sending firmware to drive at 0x040000
<...>skip<...>
Sending firmware to drive at 0x1e0000
Sending firmware to drive at 0x1e8000
Sending checksum 242e to drive       
Error while flashing firmware        
Error submitting checksum

Кто-нибудь знает - что это за косяк и как разрулить?
Виндовса нет, дискеты для загрузки dos'а тоже нет.

Причем, дамп текущей прошивки снимается, но её же опять записать так же не удается.

а может просто из-под root'а

а может просто из-под root'а делать?

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Как переключить в PIO режим?

2 Aladdin: из под root'а и делаю.

На оф. фонуме присоветовали отключить в bios'е udma... Отключаю udma и оставляю pio4... Но линукс все равно при загрузке устанавливает привод в udma4 режиме.

Попытка переключить через hdparam тоже не дает нужного эффекта:

$ hdparm -X12 -d0 /dev/sg1

/dev/sg1:
 setting using_dma to 0 (off)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 setting xfermode to 12 (PIO flow control mode4)
 HDIO_DRIVE_CMD(setxfermode) failed: Input/output error
 HDIO_GET_DMA failed: Inappropriate ioctl for device

- - -

Вопрос:
Какие параметры надо передать ядру при загрузке, чтобы привод включился в режиме PIO?

Публичный ответ на приватный вопрос:
Мне не удалось прошить из Gentoo, пришлось делать DOS'овскую флешку. Я задавал вопрос на официальном форуме:
http://club.cdfreaks.com/f86/binflash-nec-optiarc-firmware-flasher-dumper-105676/index54.html#post2185309
на что получил ответ, судя по всему от автора:
http://club.cdfreaks.com/f86/binflash-nec-optiarc-firmware-flasher-dumper-105676/index54.html#post2185341
с предложением перевести в PIO режим. Но не через hdaprm, не через биос - перевести в PIO не удалось.
Поднимал тему тут:
http://linuxforum.ru/index.php?showtopic=83158&st=0&p=778273&#entry778273
но ожидаемого ответа так и не получил.
Хотя, я таки и не попробовал предложение, передать какие-то параметры ядру. Но поиск того, какие это параметры, дольше чем создание DOS'овской флешки.

А зачем ведру? Меняй в

А зачем ведру? Меняй в рантайме:
hdparm -p4 /dev/sg1

Всё, вижу... глупость

Всё, вижу... глупость сморозил.
Может стоит отказаться от SCSI-layer на время прошивки?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".