Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000183Vine Linux1 バグ公開2006-09-12 08:292006-09-17 17:48
anonymous 
packager 
不明 
完了不明 
4.0beta 
 
xcdroast
0000183: 一般ユーザーで xcdroast から CD/DVD が焼けない
> nautilus-cd-burner が cdrecord を実行する時に、
> デバイスを、cdrecord dev=1,0,0 のように SCSI ID
> で指定する為、/dev/sg* の permission が無くて
> エラーになっていました。
> (CF-W4 の内蔵 CD ドライブは USB 接続の為)
>
> 手動で /dev/sg0 の owner を変更したところ、
> nautilus-cd-burner で一般ユーザでも問題無く
> CD 焼けることを確認しました。

xcdroastでも同じ問題が出ています。CDドライブはP-ATA接続でhddとなっています。
Calling: /usr/lib/xcdroast-0.98/bin/xcdrwrap CDRECORD dev= "ATA:1,1,0" gracetime=2 fs=16384k driveropts=burnfree -v -useinfo speed=16 -dao -eject -pad -data "/var/tmp/track-01.iso" ...

rootでは焼けますが、一般ユーザーではエラーとなります。
Using libscg version 'schily-0.8'.
Linux sg driver version: 3.5.27
Driveropts: 'burnfree'
cdrecord: Warning: using inofficial libscg transport code version (warly-scsi-linux-sg.c-1.83-vine '@(#)scsi-linux-sg.c 1.83 04/05/20 Copyright 1997 J. Schilling').
SCSI buffer size: 64512
cdrecord: Cannot allocate memory. Cannot get SCSI I/O buffer.

SCSIドライバーがらみと思われますが、/dev/sg* などのデバイスは明示的に現れないので、
どこをどう対処すればよいか分かりません。
設定されていません。
課題の履歴
2006-09-12 08:29anonymous新規課題
2006-09-14 22:04anonymousコメント追加: 0001189
2006-09-14 23:01kazutaka概要一般ユーザーで nautilus から CD/DVD が焼けない => 一般ユーザーで xcdroast から CD/DVD が焼けない
2006-09-14 23:01kazutakaパッケージnautilus-cd-burner-2.14.1-0vl1, xcdroast => xcdroast
2006-09-14 23:01kazutaka状態担当者決定 => 新規
2006-09-14 23:01kazutakaコメント追加: 0001190
2006-09-15 19:14anonymousコメント追加: 0001191
2006-09-16 10:48anonymousコメント追加: 0001192
2006-09-16 19:10anonymousコメント追加: 0001193
2006-09-16 20:28daisuke担当者kazutaka => packager
2006-09-16 20:28daisuke状態新規 => テスト待ち
2006-09-16 20:28daisukeコメント追加: 0001194
2006-09-17 06:55anonymousコメント追加: 0001195
2006-09-17 17:48daisuke状態テスト待ち => 完了
2006-09-17 17:48daisukeコメント追加: 0001196

コメント
(0001189)
anonymous   
2006-09-14 22:04   
xcdroastで焼けないのは別の問題のようです。
http://www.xcdroast.org/ [^] によれば、
Kernel 2.6.8(以降?)でATAPI接続では一般ユーザーからは焼けないそうです。
ide-scsiを使うか、rootで焼くしか方法は無い様子。
(0001190)
kazutaka   
2006-09-14 23:01   
原因が異なるとのことなので、別レポートとして
分割しました。元エントリは<BTS:VineLinux:93>です。

タイトル等も一部変更してあります。
(0001191)
anonymous   
2006-09-15 19:14   
手元の環境では、ATA 接続のドライブを使って、
一般ユーザーでも CD を焼けるようになりました。

修正した cdrtools と xcdroast を upload します。
(0001192)
anonymous   
2006-09-16 10:48   
> 手元の環境では、ATA 接続のドライブを使って、
> 一般ユーザーでも CD を焼けるようになりました。
>
> 修正した cdrtools と xcdroast を upload します。

xcdroast-0.98alpha15-0vl6 と cdrtools-cdrecord-2.01-0vl1 ですよね。
試してみましたが、一般ユーザーで動かすとドライブの検出に失敗します。
「ide-scsiを使え」とのことです。
rootなら ATA:1,1,0 が見付かるのですが。
(0001193)
anonymous   
2006-09-16 19:10   
> xcdroast-0.98alpha15-0vl6 と cdrtools-cdrecord-2.01-0vl1 ですよ
> ね。
> 試してみましたが、一般ユーザーで動かすとドライブの検出に失敗しま
> す。

xcdroast-0.98alpha15-0vl7 で /dev/cdrom* を検出するように
修正しました。
(0001194)
daisuke   
2006-09-16 20:28   
> xcdroast-0.98alpha15-0vl7 で /dev/cdrom* を検出するように
> 修正しました。

確認待ちに変更します。
(0001195)
anonymous   
2006-09-17 06:55   
> > xcdroast-0.98alpha15-0vl7 で /dev/cdrom* を検出するように
> > 修正しました。

ATAPI(hdd)に接続したドライブで、一般ユーザーから焼けることを確認しました。
(0001196)
daisuke   
2006-09-17 17:48   
状態を完了にします。