Вы не монтируете музыкальный компакт-диск. Нет. Никогда. Не. Они не файлы. Там нет файловой системы. Это не iso9660. Или UDF. Это 16-битный стерео PCM с частотой 44,1 кГц, с небольшим объемом служебных данных для разрывов треков, вводов, выводов и т.д. Вы не можете установить это. Перестань пытаться. Нет, серьезно, остановись.
(Если у вас есть раздел с данными на компакт-диске со смешанным режимом Audio/Data, вам необходимо смонтировать его для доступа к данным, но для большинства аудио-CD это не обязательно. Или, знаешь, возможно.)
Grip должен знать устройство вашего компакт-диска, а если это устройство SCSI, ему также необходимо универсальное устройство SCSI. Поэтому проверьте ваши записи /dev (/dev /cdrom или /dev /cdrom0, вероятно, является символической ссылкой на соответствующее устройство):
> ls -l /dev/cdr*
lrwxrwxrwx 1 root root 3 2009-09-29 22:11 /dev/cdrom -> hdd
lrwxrwxrwx 1 root root 3 2009-09-29 22:11 /dev/cdrw -> hdd
В этом случае устройство является прямой IDE, и универсальное устройство SCSI не требуется; поместите "/dev/hdd" в запись Config -> CD: CDRom Device.
Ваша система, вероятно, выглядит примерно так (судя по вашему /etc /fstab, опубликованному выше):
> ls -l /dev/cdr*
lrwxrwxrwx 1 root root 3 2009-09-29 22:11 /dev/cdrom0 -> scd0
Хотя, вы опубликовали это:
На рабочем столе есть иконка с надписью "Аудио диск", и при ее открытии отображаются файлы .wav на компакт-диске. Расположение: cdda://sr0/, но сцепление тоже не нравится.
Итак, в конфигурации Grip вам нужно ввести оба этих:
- Config -> CD: CDRom Устройство: /dev /sr0 (или может быть /dev /scd0)
- Config -> Rip -> Ripper: Универсальное устройство SCSI: /dev /sg0
Обновление 1: учитывая это обновление в вашей конфигурации:
$ ls -l /dev/ | grep cd
lrwxrwxrwx 1 root root 3 2009-09-15 22:13 cdrom1 -> sr0
lrwxrwxrwx 1 root root 3 2009-09-15 22:13 cdrw1 -> sr0
drwxr-xr-x 2 root root 60 2009-09-15 22:13 pktcdvd
lrwxrwxrwx 1 root root 3 2009-09-15 22:13 scd0 -> sr0
crw-rw----+ 1 root cdrom 21, 2 2009-09-15 22:13 sg2
brw-rw----+ 1 root cdrom 11, 0 2009-09-15 22:13 sr0
Вы должны сказать Grip использовать
- Конфиг -> CD: CDRom Устройство: /dev /sr0
- Config -> Rip -> Ripper: Универсальное устройство SCSI: /dev /sg2
Для устройства CD любой из них должен работать. Если устройство Generic SCSI не установлено должным образом, ни одно из них не будет работать.
- /dev/cdrom1 (символическая ссылка на sr0)
- /dev/cdrw1 (символическая ссылка на sr0)
- /dev/scd0 (символическая ссылка на sr0)
Обновление 2: это сообщение пользователя Jaunty, опубликовавшего на досках Ubuntu об этой ошибке. (Веселые связанные детали в этой ошибке ядра, если вы хотите.)
Ошибка не похожа на то, что вы видите, но обходной путь может помочь вам. По сути, Grip и HAL конфликтуют из-за устройства CD. Обходной путь должен отключить HAL:
Отключите HAL-опрос устройства sr0:
sudo hal-disable-polling --device /dev/sr0
Это отключает любое HAL-автоматическое монтирование компакт-дисков и т.д., Поэтому вам необходимо повторно включить это:
sudo hal-disable-polling --device /dev/sr0 --enable-polling
Если это работает, вы можете попробовать запустить grip в сценарии, расположенном между двумя вызовами:
#!/bin/sh
sudo hal-disable-polling --device /dev/sr0
grip
sudo hal-disable-polling --device /dev/sr0 --enable-polling