- ベストアンサー
[K3b] Cdrecord Has No Permission To Open The Device
- k3bを使ってのエラーログなんですが、cdrecordがデバイスを開くのに権限がないというエラーが発生しています。
- エラーログの詳細は/usr/bin/wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.scsidev: '/dev/hdc' devname: '/dev/hdc'という内容で、書き込みエラーが発生しています。
- 解決策をご教示いただけると幸いです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
あー、たびたび見当違いな事言っててすみません。エラー自体は出てるんですね。 ただ、書き込みは途中までは行ってるようです。根拠はログのこの部分。 > write track data: error after 151672832 bytes > Writing time: 139.663s ですからデバイスのパーミッションがないってのは何か妙なんですが…… 下記URLでも解決してこそいませんが、参考になるのではないかと。 要は「メディア変えてみたら」とか「書き込み速度落としてみたら」とかいう話ですが。 http://groups.google.co.jp/group/linux.debian.user/browse_thread/thread/f15ac09d09ac3b9b http://pasokoma.jp/linux/9_261747 あとは、書き込もうとしてるデータ自体が正しいかどうかですかねぇ。 あと、ただの直感ですがcdrecordはデフォルト動作がSCSIっぽいのでATAPIモードにしたら動くかも? http://cassini.edu.waseda.ac.jp/diary/20080305.html
その他の回答 (3)
K3bはwodimを使っていますので、問題切り分けのためにコマンドでの動作(書き込み)を試してみると、何らかの参考になるかもしれません。 1. システム上のデバイスアドレスを調べる。 # wodim -scanbus たとえば 1,0,0 であるとします。 もしも、この段階でエラーならばデバイス認識の問題。 2. CD/DVD isoファイル MyData.iso を書き込んでみる 下記のパラメータは「高速書き込み後自動イジェクト」を指定しています。 # wodim -v -eject dev=1,0,0 MyData.iso 動作OK -> wodim には問題なし。K3bに何らかの問題あり。 動作NG -> wodim に問題あり->installし直して試してみる。
お礼
システムが不安定なのは、否めないのですが、書き込み速度を「x8」に「Auto」を止めて、書き込み速度を「x8」にしてみたところ、焼き作業に成功しました。元々、「K3B」は、デスクトップマネージャを「KDE」にしていることを前提としているようです。システムが不安定だとしか、解釈できなく、ちなみに、僕は、デスクトップマネージャは、「Gnome」にしているのですが、繰り返すようですが、書き込み速度が速すぎると、失敗に終わってしまうようです。参考意見、ありがとうございました。 また、機会があれば、よろしくお願いします。
- D-Matsu
- ベストアンサー率45% (1080/2394)
あれ、ちゃんと読むとこれってWarningでErrorは吐いてないですね。 Errno:0(Success)、つまり成功とも言われてます。 ちゃんと書けてるんじゃないですか? ちなみに、ディストリビューションごとに同じソフトでも何をどう設定するかというところは微妙に変わってくるので、Mandrivaの話がそのままDebianに使えるかどうかは非常に怪しいところです。
お礼
D-Matsuさん、再度、お答え頂きありがとうございます。 >Mandrivaの話がそのままDebianに使えるかどうかは非常に怪しい ムムム・・・。お話がよく分からないんですが、具体的にどのような作業手順を踏めば、正常に焼き作業が完了するでしょうか? いろいろ、パーミッションエラーが出るものですから、/dev/hdc のパーミッションを777にしたり、また、group として、cdrom に、umiboz という僕の普段使っているユーザ登録をしたのですが、改善の萌し(きざし)がないのですが・・・・。 Debian と Ubunts では、確かに、ディストリビューションは違いますが、昔からある、Debian Linux を僕は選んだのですが、どのようにすれば、よろしいでしょうか? パッチを当てるとか、修正ファイルのURLとか、ご提示していただけると、僕は嬉しいのですが。
- D-Matsu
- ベストアンサー率45% (1080/2394)
別にご高説なんてシロモノじゃありませんが、 Operation Not Permitted:操作が許可されてない Cdrecord Has No Permission To Open The Device:cdrecordはデバイスオープンを許可されていない 要はデバイス操作できる権限のユーザでないっつーことに読めます。 rootならさくっと行けるんじゃないでしょうか? #Ubuntuならsudo使いましょう
お礼
D-Matsuさん、おはようございます。 Ubuntu ではなく、Debian Linux Lenny を使っているのですが、「root」権限でも、同様のエラーログが出ます。 http://www.distrostop.org/forums/index.php?topic=6310.0 このホームページを参考にして、umiboz というユーザを Group 「cdrom」に追加してみたのですが、結果は改善されず、困り果てています。 よろしかったら、お付き合い、願えませんか? よろしくお願いします。
お礼
cdrecord ----------------------- /usr/bin/wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.scsidev: '/dev/hdc' devname: '/dev/hdc' scsibus: -2 target: -2 lun: -2 Linux sg driver version: 3.5.27 Wodim version: 1.1.9 となっているので、SCSIではなく、ATAPI です。 また、 # hdparm -i /dev/hdc /dev/hdc: Model=MATSHITADVD-RAM UJ-820S, FwRev=1.02, SerialNo= Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic } RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=0kB, MaxMultSect=0 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 *udma2 AdvancedPM=no Drive conforms to: Unspecified: ATA/ATAPI-3,4,5,6 * signifies the current active mode となっています。 リンク先までご提示、頂きありがとうございます。
補足
どうも、144MB以上が焼けないみたいなのです。理由がわからないのですが、エラーは回避されません。