nixp.ru v3.0

24 мая 2017,
среда,
13:02:20 MSK

DevOps с компанией «Флант»
iliya написал 10 апреля 2005 года в 16:23 (503 просмотра) Ведет себя как мужчина; открыл 13 тем в форуме, оставил 196 комментариев на сайте.

Решил закодировать mp3 и нифига.

Описание:

Slackware 10.1

kernel 2.4.29

$ls -l /dev/cdrom

lrwxrwxrwx 1 root root 8 2005-04-02 03:31 /dev/cdrom -> /dev/sr0

$ls -l /dev/sr0

brw-rw—- 1 root cdrom 11, 0 1999-04-13 08:24 /dev/sr0

Пользователь user в группе cdrom соcтоит.

$ cdparanoia -wB

/dev/cdrom exists but isn’t accessible. By default,

cdparanoia stops searching for an accessible drive here.

Consider using -sv to force a more complete autosense

of the machine.

More information about /dev/cdrom:

Checking /dev/cdrom for cdrom…

Testing /dev/cdrom for cooked ioctl() interface

/dev/sr0 is not a cooked ioctl CDROM.

Testing /dev/cdrom for SCSI interface

No generic SCSI device found to match CDROM device /dev/sr0

Что самое интересное

$dd if=/dev/cdrom of=cd.iso

dd: чтение `/dev/cdrom’: Input/output error

0+0 входных записей

0+0 выходных записей

Но под рутом всё работает.

Как это лечить?

Genie

а модуль ide-scsi и sr/sg у тебя подгружен?

в строке загрузки ядра прописано hdX=ide-scsi?

в общем, если хочешь использовать ide привод в scsi эмуляции (о чём говорит ссылка на sr0), то прямой дорогой читать CD-Writing-HOWTO (искать в райное /usr/share/doc/HOWTO/)

там процесс более детально описан.

iliya

Дополнение

$lsmod

Module Size Used by Not tainted

nfsd 68112 8

ipt_MASQUERADE 1432 1 (autoclean)

ipt_state 536 2 (autoclean)

iptable_nat 16974 1 (autoclean) [ipt_MASQUERADE]

ip_conntrack 18440 0 (autoclean) [ipt_MASQUERADE ipt_state iptable_nat]

iptable_filter 1676 1 (autoclean)

ip_tables 12000 6 [ipt_MASQUERADE ipt_state iptable_nat iptable_filter]

ide-scsi 9392 0

8139too 13928 1

mii 2272 0 [8139too]

tulip 39200 1

crc32 2880 0 [8139too tulip]

agpgart 45092 0 (unused)

и еще дополнение, с обычнами (не музыкальными) все работает.

iliya

Ну вот сам спросил, сам отвечаю.

Как оказывается поддержка GENERIC SCSI встроенна в ядро системы, а cdparanoia читает

/dev/sg* вместо /dev/cdrom -> /dev/sr0, что и создает проблемы, так как прав на /dev/sg0 у меня не было, он и не работал.

Итак решение:

$ chmod 660 /dev/sg0

$ chown root.cdrom /dev/sg0