LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1168|回复: 5

在命令行下刻录DVD遇到问题,向各位寻求解决的方法.

[复制链接]
发表于 2008-1-13 00:06:52 | 显示全部楼层 |阅读模式
我使用的刻录机是"ASUS DRW-1608P3S, ATAPI CD/DVD-ROM",现在能够用cdrecord命令刻录CD,但是用dvdrecord命令刻录DVD时总是提示:

dvdrecord: Drive does not support TAO recording.
dvdrecord: Illegal write mode for this drive.

DVD-R与DVD+R都有试过但结果一样(认真对比过这两种情况的输出内容),有谁知道是什么原因?

另外,还请各位高手向我推荐一些其它在命令行下刻录DVD的方法.

谢谢!

__________________________________________
PS:以下是刻录DVD时的所有过程,希望对各位查找原因有帮助.

步骤一:制作iso文件
[root@localhost root]# mkisofs -T -r -ldots -l -J -o /home/cis.season3.iso /home/samba/CSI\ season\ 3/
Warning: creating filesystem that does not conform to ISO-9660.
  0.29% done, estimate finish Sat Jan 12 18:38:58 2008
  0.58% done, estimate finish Sat Jan 12 18:41:49 2008
  0.88% done, estimate finish Sat Jan 12 18:40:52 2008

......

99.15% done, estimate finish Sat Jan 12 18:43:12 2008
99.44% done, estimate finish Sat Jan 12 18:43:12 2008
99.74% done, estimate finish Sat Jan 12 18:43:11 2008
Total translation table size: 6570
Total rockridge attributes bytes: 2760
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 21000
1714547 extents written (3348 Mb)

步骤二:测定DVD刻录机的位置
[root@localhost root]# dvdrecord -scanbus
dvdrtools v0.1.4
Portions (c) 2002-2003 Ark Linux <bero@arklinux.org>
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program; see the file COPYING.  If not, write to the Free Software
Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
Based on:
Cdrecord 1.11a15 (i386-redhat-linux-gnu) Copyright (C) 1995-2001 J鰎g Schilling
Linux sg driver version: 3.1.25
Using libscg version 'bero-0.5a'
dvdrecord: Warning: using inofficial version of libscg (bero-0.5a '@(#)scsitransp.c        1.81 01/04/20 Copyright 1988,1995,2000 J. Schilling').
dvdrecord: Warning: using inofficial libscg transport code version (schily-RH-scsi-linux-sg.c-1.69-RH-O_EXCL '@(#)scsi-linux-sg.c        1.69 02/01/18 Copyright 1997 J. Schilling').
scsibus0:
        0,0,0          0) 'ASUS    ' 'DRW-1608P3S     ' '1.24' Removable CD-ROM
        0,1,0          1) *
        0,2,0          2) *
        0,3,0          3) *
        0,4,0          4) *
        0,5,0          5) *
        0,6,0          6) *
        0,7,0          7) *

步骤三: 测试
[root@localhost root]# dvdrecord -v -dummy driveropts=burnfree dev=0,0,0 /home/csi.season3.iso
dvdrtools v0.1.4
Portions (c) 2002-2003 Ark Linux <bero@arklinux.org>
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program; see the file COPYING.  If not, write to the Free Software
Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
Based on:
Cdrecord 1.11a15 (i386-redhat-linux-gnu) Copyright (C) 1995-2001 J鰎g Schilling
TOC Type: 1 = CD-ROM
scsidev: '0,0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.25
Using libscg version 'bero-0.5a'
dvdrecord: Warning: using inofficial version of libscg (bero-0.5a '@(#)scsitransp.c        1.81 01/04/20 Copyright 1988,1995,2000 J. Schilling').
dvdrecord: Warning: using inofficial libscg transport code version (schily-RH-scsi-linux-sg.c-1.69-RH-O_EXCL '@(#)scsi-linux-sg.c        1.69 02/01/18 Copyright 1997 J. Schilling').
Driveropts: 'burnfree'
atapi: 1
Device type    : Removable CD-ROM
Version        : 0
Response Format: 2
Capabilities   :
Vendor_info    : 'ASUS    '
Identifikation : 'DRW-1608P3S     '
Revision       : '1.24'
Device seems to be: Generic mmc2 DVD.
Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd).
Driver flags   : SWABAUDIO BURNFREE
Supported modes: PACKET SAO
Drive buf size : 1605632 = 1568 KB
FIFO size      : 4194304 = 4096 KB
dvdrecord: Drive does not support TAO recording.
dvdrecord: Illegal write mode for this drive.

这里就出现了错误提示,最后不死心,我将步骤三的命令中的"-dummy"去掉后再一次执行:
[root@localhost root]# dvdrecord -v driveropts=burnfree dev=0,0,0 /home/csi.season3.iso
得到的结果还是一样.
发表于 2008-1-13 01:10:37 | 显示全部楼层
我是用 growisofs 的,不知道是否合适你。 "$1" 是目录,

growisofs -speed=1 -dvd-compat -Z /dev/dvdrw -r --joliet-long -J -jcharset=utf8 "$1"
或者:
growisofs -dvd-compat -Z /dev/dvdrw=image.iso
回复 支持 反对

使用道具 举报

发表于 2008-1-13 13:41:05 | 显示全部楼层
首先重新启动下你的DVD 试试;
再不行试试我平时用的刻录参数:cdrecord -v -dummy -eject speed=8 fs=8m -data file.iso

祝你好运气:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 15:50:15 | 显示全部楼层
To: 晨想

谢谢你的帮助,我可以刻录DVD了,但仅限于刻录DVD-R光盘.

使用DVD+R光盘时,在进度列表中先出现不少类似下面的提示:

:- [ the LUN appears to be stuck writing LBA 310h, retry in 47ms ]

最后出现:

/dev/scd0: flushing cache
/dev/scd0: closing track
/dev/scd0: closing disc
:-c unable to CLOSE SESSION (2h/04h/07h): No medium found
/dev/scd0: reloading tray

到此DVD刻录机没有象使用DVD-R光盘那样自动弹出,而刻完的DVD+R光盘也不能被读取.你知道这是什么原因吗?

DVD+R空白盘的质量应该没有问题,我今早连续刻坏了两张.手头还有二,三十张DVD+R空白盘,不知能否更进一步帮我解决在命令行下刻录DVD+R的问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 15:53:21 | 显示全部楼层
To: 非悬悬非

谢谢你的帮助,但按你提供的命令执行后依然还是出现同样的结果.
回复 支持 反对

使用道具 举报

发表于 2008-1-13 23:18:10 | 显示全部楼层
Post by ito_oti;1806540
To: 非悬悬非

谢谢你的帮助,但按你提供的命令执行后依然还是出现同样的结果.


o 那你试试yum install k3b -y
装完后然后直接点iso文件右键就会出现刻录选项拉
里边还很多功能你自己装个来玩玩 很不错都是图形界面都可以完成
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表