nixp.ru v3.0

19 октября 2017,
четверг,
04:34:04 MSK

DevOps с компанией «Флант»
Ping_Win написал 3 февраля 2005 года в 03:06 (345 просмотров) Ведет себя неопределенно; открыл 73 темы в форуме, оставил 102 комментария на сайте.

Здравия желаю.

В комментариях конфига 2.6.9, в пункте scsi emulation support,

указано, что для cdrw emulation больше не требуется.

Действительно ли это так или у меня проблемы с английским?

Спасибо.

Genie

как и в последних ядрах 2.4 (кажется, после 2.4.25), ide-scsi для приводов более не нужно. тем более, что в этом режиме раньше были проблемы с использованием (точнее неиспользованием) DMA, что не позволяло записывать диски на большой скорости — очень сильно возрастала нагрузка на процессор.

теперь достаточно иметь ide-cd и записывать диски, указывая в параметрах cdrecord одну из следующих записей:

dev=/dev/hdX -- обращение к приводу по его имени
dev=ATAPI::X,Y,Z -- указание привода в нотации ATA packet interface
dev=ATA:X,Y,Z -- указание привода в виде ATA-устройства

узнать, в случае ATA*, где именно, на какой шине (X), какое устройство (Y) и (Z) — можно, запустив:

cdrecord dev=ATAPI: -scanbus
cdrecord dev=ATA: -scanbus
Ping_Win

А возможно ли добиться того, чтобы модуль ide-scsi не загружался?

(в lilo стер append=ide-scsi …., модуль грузится).

И вообще можно ли выкрутиться из этой ситуации не переустанавливая ядро заново?

Спасибо.

fly4life
Ping_Win
А возможно ли добиться того, чтобы модуль ide-scsi не загружался?

(в lilo стер append=ide-scsi …., модуль грузится).

Вообще-то там строчка hdX=ide-scsi, но это всё лирика…

Ну и что, что модуль грузится? Он тебе мешает? ;). Если ты в загрузчике не указал, что твоя писАлкка ide-scsi, то она будет ide-cd.

Ping_Win
И вообще можно ли выкрутиться из этой ситуации не переустанавливая ядро заново?

Спасибо.

Посмотри у себя в дистрибутиве файлы, которые отвечают за загрузку модулей при старте системы (например, /etc/modprobe.conf или /etc/modules), на предмет загрузки ненужного тебе модуля (ide-scsi).

Ping_Win

Смущает то, что на команду dmesg выводится следующий фрагмент:

ide-scsi is deprecatedfor cd burning! Use ide-cd and give dev=/dev/hdX as device.

scsi0: scsi host adapter emulation for IDE ATAPI devices

Vendor: ASUS MOdel: CRW-5224A Rev: 1.36

Type CDROM ANSI SCSI revision: 02

Т.е. если я не ошибаюсь, то несмотря на то, что я убрал в lilo.conf append=…,

CDR все равно определяется как SCSI устройство.

В modules.conf и modprobe.conf фраз, содержащих ide-scsi нет, а модуль тем не менее загружается.

(а его случаем не могло прописать в какие-нибудь /etc/rc.d/…?)

Монтировать не удается:

mount -t iso9660 /dev/hdd /mnt

mount: wrong fs type, bad option, bad superblockon /dev/hdd, or too many mounted file systems

(could this be the IDE device where you in fact use ide-scsi so that sr0 or sda or so is needed?)

Genie

а может всё же посмотришь получше?

# grep -r ide-scsi /etc/

что оно тебе расскажет?

Ping_Win

Сделал, как сказали: оказалось все дело в /etc/rc.sysinit;

там содержалась строка modprobe ide-scsi, которую я стер

с лица файла.

После перезагрузки модуль не загрузился, dmesg про SCSI тоже

ничего не сказал, однако основная проблема осталась:

монтировать никак не выходит

mount -t iso9660 /dev/hdd /mnt/cdrom

mount: /dev/hdd is not valid block device

хотя в dmesg имеется

Probing IDE interface ide1…

hdd: ASUS CRW-5224A, ATAPI CD/DVD-ROM drive

Как решить проблему? Подскажите.

Спасибо.

Genie

а что рассказывает

grep Uniform /var/log/dmesg

подгружается ли модуль ide-cd (или включён ли он статично в ядро?)

есть ли сами /dev/hd[a-h], какого они вида?

Ping_Win

Всем спасибо!

Проблема решена!

Виноват, что сею смуту:

правил lilo.conf, а /sbin/lilo — забыл, вот у меня и определялось

все как scsi.