加藤@札幌です。
# Vine 2.6r4 でのお話ですが…
かつて私も同じ問題ではまりました。私の場合は cdda2wav の方に逃げて
しまいましたので問題の解決法を探るのはやめていたのですが、ちょっと
調べてみました。
どこを引用すべきか分かりませんでしたので引用なしで私が試したこと
とその結果だけを書かせて頂きます。
1) Grip で cdparanoia を指定
-> リッピング出来ず
2) kterm 上で直接 cdparanoia を実行してみる
-> cdparanoia 1 で実行してみた
-> 以下のエラーが出てリッピング出来ず
/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/scd0 is not a cooked ioctl CDROM.
Testing /dev/cdrom for SCSI interface
No generic SCSI device found to match CDROM device /dev/scd0
3) root 権限で cdparanoia を実行してみる
-> sudo cdparanoia 1 で実行してみた
-> 正常にリッピング出来た
4) 2) のエラーメッセージで -sv オプションでチェックをしてと書かれて
いるのでやってみた
-> cdparanoia -svQ で実行してみた (man cdparanoia を参考にした)
-> 以下のメッセージが出てデバイスを読めないことが判明
Checking /dev/cdrom for cdrom...
Testing /dev/cdrom for cooked ioctl() interface
/dev/scd0 is not a cooked ioctl CDROM.
Testing /dev/cdrom for SCSI interface
No generic SCSI device found to match CDROM device /dev/scd0
Checking /dev/cdroms/cdrom0 for cdrom...
Could not stat /dev/cdroms/cdrom0: No such file or directory
(以下略)
5) 4) を root 権限で実行してみる
-> sudo cdparanoia -svQ を実行
-> 無事に認識しているよう(以下のメッセージ参照)
Checking /dev/cdrom for cdrom...
Testing /dev/cdrom for cooked ioctl() interface
/dev/scd0 is not a cooked ioctl CDROM.
Testing /dev/cdrom for SCSI interface
generic device: /dev/sg0
ioctl device: /dev/scd0
Found an accessible SCSI CDROM drive.
6) 5) のメッセージより /dev/scd0 よりむしろ /dev/sg0 を見ている
ようなので ls -l /dev/sg0 をすると /dev/sga にリンクされていた
7) /dev/sga のパーミッションをチェック
-> crw------- 1 root sys 21, 0 May 6 1998 /dev/sga
8) 試しに一瞬だけ /dev/sga の所有者を変更したら無事にリッピングが
出来た。
というところまで確認しました。シノバーさんも指摘されていました
/dev/sg* のパーミッションの問題のような気がします。
# ちなみに
# /dev/cdrom -> /dev/scd0
# /dev/scd0 のパーミッションは brw------- で所有者私、グループは
# disk になっています。
以上のことはすでに試されているかもしれませんが参考までに
--
KATO Masaya <cachu@xxxxxxxxxxxxxx>