插入任何类型的光盘时未安装CD / DVD驱动器

我刚刚注意到,如果插入任何类型的CD或DVD,驱动器将开始旋转,但它不会显示已安装的光盘。 之前它曾经问我如何处理插入的媒体。 现在它甚至没有那样做。 我在终端中运行了以下命令:

$ eject -n eject: device is `/dev/sr0' $ sudo mount -o ro,unhide,uid=1000 /dev/cdrom /mnt/cdrom mount: mount point /mnt/cdrom does not exist 

我该怎么做才能将function恢复到我的驱动器上? 我正在运行Ubuntu 11.10。

更新

  • 感谢Waltinator:我跑了’dmesg’,但不知道我在找什么。 我是新手。 ‘ls -rlt / var / log’命令也是如此。 我应该为mount创建目录吗? 此时真的不知道该怎么办。 – CiscoSán7小时前

  • 成功插入CD后,以下是dmesg命令的前3行:

     $ dmesg [ 4804.416018] wlan0: no IPv6 routers present [ 8214.125450] ISdit ISO 9660 Extensions: Microsoft Joliet Level 3 [ 8214.136556] ISO 9660 Extensions: RRIP_1991A 

    Waltinator的回复:

    第一行是之前的活动,我的无线上网。 接下来的2行是一个很好的结果。 方括号中的数字是“自启动后的秒数”,其余部分通常很有帮助。 不,你不应该创建挂载点。 让我们尝试让自动安装工作。 – waltinator

  • 这些是我最后3行的dmesg

     [ 18.130819] init: plymouth-stop pre-start process (1396) terminated with status 1 [ 28.780011] wlan0: no IPv6 routers present [ 505.632119] CE: hpet increased min_delta_ns to 20113 nsec 

    waltinator的回复:

    看起来您的CD / DVD驱动器未连接到数据总线,并且在插入盘片时不会导致中断。 试试dmesg | grep -A8 CD-ROM dmesg | grep -A8 CD-ROM ,它应该显示系统出现时可用的内容。 – waltinator

  • 这是我的终端输出:

     $ dmesg | grep -A8 CD-ROM [0.774351] scsi 0:0:0:0: CD-ROM HL-DT-ST DVD+-RW GSA-T40N A100 PQ: 0 ANSI: 5 [0.778117] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray [0.778122] cdrom: Uniform CD-ROM driver Revision: 3.20 [0.778282] sr 0:0:0:0: Attached scsi CD-ROM sr0 [0.778340] sr 0:0:0:0: Attached scsi generic sg0 type 5 [0.780416] Freeing unused kernel memory: 984k freed [0.780732] Write protecting the kernel read-only data: 10240k [0.780986] Freeing unused kernel memory: 20k freed [0.786331] Freeing unused kernel memory: 1400k freed [0.804912] udevd[90]: starting version 173 [0.874178] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded [0.874208] r8169 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 

    waltinator的回复:

    好的,你的系统看到了驱动器。 你可以用ejecteject -t打开和关闭托盘吗? 插入CD时运行udevadm monitor (完成后键入^ C),看看是否收到“更改”和“添加”消息。 – waltinator

  • eject工作完美; eject -t什么也没做。

     $ udevadm monitor KERNEL[13771.009267] change /devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0/block/sr0 (block) UDEV [13773.878887] change /devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0 /block/sr0 (block) 
  • sudo hwinfo --cdrom终端输出sudo hwinfo --cdrom

     $ sudo hwinfo --cdrom hal.1: read hal dataprocess 2753: arguments to dbus_move_error() were incorrect, assertion "(dest) == NULL || !dbus_error_is_set ((dest))" failed in file ../../dbus/dbus-errors.c line 280. This is normally a bug in some application using the D-Bus library. libhal.c 3483 : Error unsubscribing to signals, error=The name org.freedesktop.Hal was not provided by any .service files 22: SCSI 00.0: 10602 CD-ROM (DVD) [Created at block.247] Unique ID: KD9E.JgkxTS4hgl2 Parent ID: 3p2J.gdUMCD83e+E SysFS ID: /class/block/sr0 SysFS BusID: 0:0:0:0 SysFS Device Link: /devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0 Hardware Class: cdrom Model: "HL-DT-ST DVD+-RW GSA-T40N" Vendor: "HL-DT-ST" Device: "DVD+-RW GSA-T40N" Revision: "A100" Driver: "ata_piix", "sr" Driver Modules: "ata_piix" Device File: /dev/sr0 (/dev/sg0) Device Files: /dev/sr0, /dev/scd0, /dev/disk/by-id/ata-HL-DT-ST_DVD+_-RW_GSA-T40N_K048BJ74257, /dev/disk/by-path/pci-0000:00:1f.1-scsi-0:0:0:0, /dev/cdrom, /dev/cdrw, /dev/dvd, /dev/dvdrw Device Number: block 11:0 (char 21:0) Features: DVD Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #17 (IDE interface) Drive Speed: 31 Volume ID: "Movie" Publisher: "INTERVIDEO" Creation date: "20050424162207000" 

在11.04有同样的问题。 解决方案是安装udftools 。 按Ctrl + Alt + T打开终端并键入:

 sudo apt-get install udftools 

经validation也可以在Ubuntu / Lubuntu 14.04.3 LTS下工作。

udftools是UDF文件系统和DVD / CD-R(W)驱动器的工具。

如果你通过sudo mkdir -p /mnt/cdrom确保目标目录存在, sudo mount ...命令会更好。

要找出原因,请插入CD / DVD,等到它停止旋转,然后执行dmesg (如果要查看全部,请执行dmesg dmesg | less ),并检查最新(文件中的最后一个)条目以查看系统内容不得不说CD / DVD。 还要执行ls -rlt /var/log并查看最近修改过的日志的末尾。