无法在 Gentoo 上安装 DVD

无法在 Gentoo 上安装 DVD

我无法挂载任何我的 DVDHP 6735s运行 Gentoo 的笔记本电脑(结合了稳定版 (+) 和测试版 (~) ebuild)。以下是我能想到的全部内容:

$uname -a
Linux aiur 2.6.32.6-aiur-r5 #6 SMP Thu Jan 28 17:02:59 CET 2010 x86_64 AMD Turion(tm)X2 Dual Core Mobile RM-70 AuthenticAMD GNU/Linux

注意:-aiur-r5是我的自定义内核名称。自 以来,我的所有内核都遇到了这个问题2.6.31。我使用来自 www.kernel.org 的 vanilla 内核,并使用 进行一些自定义设置编译menuconfig

$ ls -l /dev/{cd,dvd,scd,sr}*
lrwxrwxrwx 1 root root      3 Jan 28 17:37 /dev/cdrom -> sr0
lrwxrwxrwx 1 root root      3 Jan 28 17:37 /dev/cdrw -> sr0
lrwxrwxrwx 1 root root      3 Jan 28 17:37 /dev/dvd -> sr0
lrwxrwxrwx 1 root root      3 Jan 28 17:37 /dev/dvdrw -> sr0
lrwxrwxrwx 1 root root      3 Jan 28 17:37 /dev/scd0 -> sr0
brw-rw---- 1 root cdrom 11, 0 Jan 28 17:37 /dev/sr0

$ grep aatiis /etc/group
disk::6:root,adm,haldaemon,aatiis
audio::18:aatiis
cdrom::19:haldaemon,aatiis
dialout::20:root,aatiis
video::27:root,aatiis
cdrw::80:haldaemon,aatiis
usb::85:haldaemon,aatiis
aatiis:x:1000:
vboxusers:x:1006:aatiis
wireshark:x:1010:aatiis
games:x:35:aatiis

$ dmesg | grep -i dvd
ata2.00: ATAPI: HL-DT-ST DVDRAM GT20L, DC03, max UDMA/100
scsi 1:0:0:0: CD-ROM            HL-DT-ST DVDRAM GT20L     DC03 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray

$ lsmod | grep udf

注意:没有 UDF 模块。这次我将其编译到内核中;但是,当我将其编译为模块时,我遇到了同样的问题...

$ lsmod | grep dvd
pktcdvd                20840  0

我想我需要 pktcdvd 模块来写入 DVD?

$ sudo mount /dev/dvd /media/cdrom
mount: /dev/sr0: unknown device
$ sudo mount -t udf /dev/dvd /media/cdrom
mount: no medium found on /dev/sr0
$ sudo mount -o ro -t udf /dev/dvd /media/cdrom
mount: no medium found on /dev/sr0
$ sudo mount -t iso9660 /dev/dvd /media/cdrom
mount: no medium found on /dev/sr0

当然,DVD 在其他电脑上可以正常使用。它们没有 CSS 加密。其中一些是我用 Debian 时用这台 DVD 刻录机刻录的。此外,DVD 刻录也不起作用。当我插入空白 DVD 时,它甚至无法识别它(我喜欢使用新的 K3B alpha,但 brasero 和其他刻录机工具也不起作用)。有人遇到过这个问题吗?我最近几天都在论坛上看,因为我真的需要刻录一些 DVD。我应该尝试做什么?欢迎任何帮助或建议。

编辑:

$ sudo rc-update -s
           acpid | boot
       alsasound |      default
             atd | boot
        bootmisc | boot
         checkfs | boot
       checkroot | boot
           clock | boot
     consolefont | boot
            dbus |      default
           fcron | boot
            hald |      default
        hostname | boot
         keymaps | boot
           local |      default nonetwork
      localmount | boot
         modules | boot
           mysql |      default
          net.lo | boot
            ntpd |      default
  postgresql-8.4 |      default
       rmnologin | boot
            sshd |      default
       syslog-ng | boot
  udev-postmount |      default
         urandom | boot
             xdm |      default

所以,我在这里有 udev-postmount。

$ dmesg | grep udev
udev: starting version 150
udev: starting version 151

我可能已经用最近的版本对其进行了更新emerge --update --newuse --deep world --ask,所以我猜这就是我有两个版本的原因?

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# (some more comments here, I omitted them for clarity)

# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>

/dev/sda1               /               ext3            noatime         0 1
/dev/sda5               none            swap            sw              0 0
/dev/sda6               /mnt/data       ext4            user,rw,exec    0 2

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

请注意,/dev/sda1(我的根分区)也是 ext4,但我现在使用 ext3 驱动程序。

$ dmesg | grep sr
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
sr 1:0:0:0: Attached scsi CD-ROM sr0
sr 1:0:0:0: Attached scsi generic sg1 type 5

谢谢您的回复。我还能提供更多信息吗?

答案1

自 2.6.31 以来,所有内核都存在这个问题

这是否意味着如果您启动 2.6.30,驱动器就可以工作,或者自从 2.6.31 发布以来您就遇到了这个问题。

听起来你的驱动器可能坏了。当你尝试安装磁盘时,驱动器会旋转吗?

答案2

当你执行 mount 命令时,后面是否有任何消息消息

答案3

我很惊讶地看到 sr0 而不是普通的 /dev/dvd。在您的 /etc/rc.conf(或 /etc/conf.d/rc,我永远记不住)中,您是否执行了“use_device_tarball = yes”?您是否一直在使用 UDEV?请向我们展示您的 fstab。

相关内容