Как включить PIO mode? (Для обновления прошивки)

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Как включить PIO mode?

Сообщение inspirra »

Нужно обновить прошивку на DVD привод (NEC AD-7173A), но что-то не клеится:

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

$ /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


Посоветовали переключится в режим PIO. Но и тут какой-то косяк:
включение PIO4 и отключение UDMA в BIOS'е не помогает - привод все равно в линухе определяется как UDMA.
Попытки переключить через hdparam тоже ни к чему не приводят:

$ hdparm -X12 -d0 /dev/scd0

/dev/scd0:
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


Дискеты нет, виндовса тоже нет. Есть только: Linux 2.6.27-gentoo-r6 i686
Как разрулить?
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Как включить PIO mode?

Сообщение sirocco »

По теме перевода DVD в PIO я что-то искал здесь:
Как отключить UDMA для DVD-RW (PATA) Optiarc AD-5200A

Вкратце: как я понимаю, надо передать ядру параметры (в строчке grub, например)
http://www.kernel.org/doc/Documentation/ke...-parameters.txt
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Как включить PIO mode?

Сообщение rm_ »

FreeDOS Вам в помощь, сделайте USB-флешку загрузочную или компакт-диск, и прекратите убивать привод попытками прошить его из многозадачной ОС.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Как включить PIO mode?

Сообщение sirocco »

Конечно, это оффтоп, но прошивальщики для DVD как правило для win32
Под чистый ДОС - это только для motherboard.
Спасибо сказали:
inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Re: Как включить PIO mode?

Сообщение inspirra »

sirocco писал(а):
03.01.2009 18:50
Конечно, это оффтоп, но прошивальщики для DVD как правило для win32
Под чистый ДОС - это только для motherboard.

Сходите по ссылке приведенной в первом посте и Вы удивитесь... (-;
Win32 GUI; Win32; Linux (i386); DOS32; Mac OSX; Win x64 GUI; Win x64
Что делает приводы NEC оптимальным выбором для использования в Linux Only.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Как включить PIO mode?

Сообщение sirocco »

Ну тогда можно попробовать прошить из-под freedos-a. Из образа дискетки
Прошить BIOS прямо из под линуха
Прошить биос мамки
Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: Как включить PIO mode?

Сообщение kolebas »

скажите, удалось прошить двдром? у меня такая же история с NEC AD-7173A)
Спасибо сказали:
inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Re: Как включить PIO mode?

Сообщение inspirra »

kolebas писал(а):
14.02.2010 22:23
скажите, удалось прошить двдром? у меня такая же история с NEC AD-7173A)


Честно говоря, я напрочь забыл чем все кончилось. Единственное что осталось от той эпопеи, это запись в Grub'е в виде:

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

title=BIOS Upgrade
root (hd0,1)
kernel /memdisk
initrd /floppy.img

похоже что я все-таки ее обновил. (-; ...а может это осталось от обновления биоса MB.

P.S. В очередной раз укоряю себя что не записывал последовательность.
Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: Как включить PIO mode?

Сообщение kolebas »

inspirra писал(а):
15.02.2010 01:45
kolebas писал(а):
14.02.2010 22:23
скажите, удалось прошить двдром? у меня такая же история с NEC AD-7173A)


Честно говоря, я напрочь забыл чем все кончилось. Единственное что осталось от той эпопеи, это запись в Grub'е в виде:

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

title=BIOS Upgrade
root (hd0,1)
kernel /memdisk
initrd /floppy.img

похоже что я все-таки ее обновил. (-; ...а может это осталось от обновления биоса MB.

P.S. В очередной раз укоряю себя что не записывал последовательность.

)))забавно, так читает дивидиром диски ли нет?
посмотреть прошивку можно sudo necflash -scan , у меня заводская Firmware : 1-01 а новая должна быть 1-04, например
Спасибо сказали:
inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Re: Как включить PIO mode?

Сообщение inspirra »

2 kolebas,

# necflash -scan
<...>
Vendor : Optiarc
Model : DVD RW AD-7173A
Firmware : 1-04

Но я точно делал это не напрямую из Linux'а, потому что так и не смог переключить в PIO. Значит грузился с загрузочного образа.
...Прошелся по ссылкам приведенным выше - вот оно решение: http://opseast.wordpress.com/2007/10/17/cr...n-sled-or-sles/
Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: Как включить PIO mode?

Сообщение kolebas »

inspirra писал(а):
15.02.2010 14:48
2 kolebas,

# necflash -scan
<...>
Vendor : Optiarc
Model : DVD RW AD-7173A
Firmware : 1-04

Но я точно делал это не напрямую из Linux'а, потому что так и не смог переключить в PIO. Значит грузился с загрузочного образа.
...Прошелся по ссылкам приведенным выше - вот оно решение: http://opseast.wordpress.com/2007/10/17/cr...n-sled-or-sles/

спасибо, про решение я понял, но я наверно, просто к другу с виндой зайду, хотелось быть уверенным что новая прошивка заработает
Спасибо сказали:
inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Re: Как включить PIO mode?

Сообщение inspirra »

kolebas писал(а):
15.02.2010 15:31
просто к другу с виндой зайду, хотелось быть уверенным что новая прошивка заработает

Данная схема по определению безопаснее чем из под win'ды.
Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: Как включить PIO mode?

Сообщение kolebas »

inspirra писал(а):
15.02.2010 14:48
2 kolebas,

...Прошелся по ссылкам приведенным выше - вот оно решение: http://opseast.wordpress.com/2007/10/17/cr...n-sled-or-sles/

решил сделать по этой инструкции, точнее по этой http://en.opensuse.org/Boot_DOS_without_Floppy , но не пойму как обойти проблему - флоппи 1.4мб а бинарник прошивки 1.8, соответсвенно при копировании на флоппи ругается, что нет места.Не помнишь как решить это?
Спасибо сказали:
inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Re: Как включить PIO mode?

Сообщение inspirra »

Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: Как включить PIO mode?

Сообщение kolebas »

inspirra писал(а):
16.02.2010 17:06
2 kolebas,
http://www.fdos.org/bootdisks/

гружусь с FDSTD.288.imz ,прошивка поместилась, но при запуске necflash -scan , говорит, что нет списка устройств
Спасибо сказали: