XfburnでDVDを焼こうと思ったら、DVDドライブが認識されていないというエラーに遭遇したので、その対処法です。
症状は、「DVDドライブは接続済みにもかかわらず、メッセージがでて、ドライブが認識されていない」というもの。
メッセージの内容は下記です。
No burners are currently available
Possibly the disc(s) are in use, and cannot get accessed.
Please unmount and restart the application.
If no disc is in the drive, check that you have read and write access to the drive with the current user
いろいろ調べてみたのですが、ここに解決策が載っていました。
要するに、udevにxfburnが認識できるようなルールを追加してやればいいということのようです。
具体的な方法は以下。
sudo vi /etc/udev/rules.d/70-persistent-cd.rules
ここで70-persistent-cd.rulesに、下記を追加します。
ENV{ID_SERIAL}=="BUFFALO_Optical_Drive_xxxxxxx", ENV{ID_TYPE}="cd", ENV{GENERATED}="1"
BUFFALO_Optical_Drive_xxxxxxxの部分は、下記のコマンドで確認できます。
cat /proc/scsi/usb-storage/*
接続しているUSB機器の状況にもよりますが、おそらく下記のようなメッセージがあるはずなので、そこにあわせて書き換えます。
Host scsi: usb-storage Vendor: BUFFALO Product: Optical Drive Serial Number: xxxxxxxxxxxxx
これでOK。再起動すれば、XfburnがDVDドライブを認識するようになりました。
ENV〜の行は、何行書いても良いようなので、複数のDVDドライブを使う場合は、複数書けばOKです。