Nie montujesz płyty CD z muzyką. Nie. Nigdy. Nie. Nie są plikami. Nie ma systemu plików. To nie jest iso9660. Lub UDF. Jest to 16-bitowy stereofoniczny PCM o częstotliwości 44,1 kHz, z mnóstwem napowietrznych danych do przerwania ścieżki, wprowadzenia, wyprowadzenia itp. Nie można go zamontować. Przestań próbować. Nie, poważnie, przestań.
(Jeśli masz sekcję danych na płycie CD z mieszanym trybem Audio / Data, musisz zamontować ją, aby uzyskać dostęp do danych, ale dla większości płyt audio CD, które nie są konieczne. Lub, wiesz, możliwe.)
Grip musi znać urządzenie na dysku CD, a jeśli to urządzenie jest urządzeniem SCSI, potrzebuje również ogólnego urządzenia SCSI. Sprawdź więc swoje wpisy / dev (/ dev / cdrom lub / dev / cdrom0 to prawdopodobnie dowiązanie symboliczne do odpowiedniego urządzenia):
> 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
W tym przypadku urządzenie jest prostym IDE, a ogólne urządzenie SCSI jest niepotrzebne; umieść „/ dev / hdd” w konfiguracji - & gt; CD: wpis urządzenia CDRom.
Twój system prawdopodobnie wygląda bardziej tak (sądząc po opublikowanym powyżej pliku / etc / fstab):
> ls -l /dev/cdr*
lrwxrwxrwx 1 root root 3 2009-09-29 22:11 /dev/cdrom0 -> scd0
Mimo to opublikowałeś to:
Na pulpicie znajduje się ikona oznaczona „Audio Disk”, a otwarcie jej pokazuje pliki .wav na płycie CD. Lokalizacja to cdda: // sr0 /, ale też nie podoba mi się uchwyt.
Więc w konfiguracji Grip'a musisz wprowadzić oba te:
- Config - & gt; CD: CDRom Device: / dev / sr0 (lub może być / dev / scd0)
- Config - & gt; Zgraj - & gt; Ripper: Generic SCSI Device: / dev / sg0
Aktualizacja 1 : Biorąc pod uwagę tę aktualizację konfiguracji:
$ 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
Musisz powiedzieć Gripowi, żeby go użył
- Config - & gt; CD: CDRom Device: / dev / sr0
- Config - & gt; Zgraj - & gt; Ripper: Generic SCSI Device: / dev / sg2
W przypadku urządzenia CD każdy z nich powinien działać. Jeśli ogólne urządzenie SCSI nie jest prawidłowo ustawione, żaden z nich nie będzie działać.
- / dev / cdrom1 (dowiązanie symboliczne do sr0)
- / dev / cdrw1 (dowiązanie symboliczne do sr0)
- / dev / scd0 (dowiązanie symboliczne do sr0)
Aktualizacja 2 : to od użytkownika Jaunty publikowanie na płytach Ubuntu o ten błąd . (Szczegóły dotyczące zabawy w ten błąd jądra jeśli chcesz.)
Błąd nie brzmi tak, jakby pasował dokładnie do tego, co widzisz, ale obejście może zadziałać. Zasadniczo Grip i HAL są sprzeczne z urządzeniem CD. Rozwiązaniem jest wyłączenie warstwy HAL:
Wyłącz odpytywanie HAL urządzenia sr0:
sudo hal-disable-polling --device /dev/sr0
Powoduje to wyłączenie automatycznego montowania płyt CD w systemie HAL i tak dalej, więc musisz ponownie włączyć to:
sudo hal-disable-polling --device /dev/sr0 --enable-polling
Jeśli to działa, możesz spróbować uruchomić uchwyt w skrypcie umieszczonym między dwoma powyższymi wywołaniami:
#!/bin/sh
sudo hal-disable-polling --device /dev/sr0
grip
sudo hal-disable-polling --device /dev/sr0 --enable-polling