我不经常使用内部DVD驱动器,但当我昨晚使用它时,每次我关闭抽屉,抽屉立即打开。我认为驱动器可能变坏了,但对于外部驱动器,我也有相同的行为。注意:我在运行Debian的另一台机器上尝试了外部DVD驱动器,但它没有显示这种行为。
到目前为止,我看到的是:
sudo setcd -s /dev/sr0
Auto close tray: set
Auto open tray: cleared
Use O_NONBLOCK flag: set
Lock tray: set
Check CD type: set我尝试使用setcd更改设置。唯一似乎有任何影响的变化是
sudo setcd -f0 /dev/sr0它清除“使用O_NONBLOCK标志”。
Auto close tray: set
Auto open tray: cleared
Use O_NONBLOCK flag: cleared
Lock tray: set
Check CD type: set设置"Use O_NONBLOCK标志“时,
sudo setcd -f1 /dev/sr0问题又开始了。
我试过了
sudo udevadm monitor在设置了Use O_NONBLOCK标志之后,出现了如下所示的大量消息。这让我觉得驱动程序出了问题,或者在软件更新之后,一些模糊的设置被更改了。
KERNEL[7862.150043] change /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0 (block)
UDEV [7862.627306] change /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0 (block)我不太清楚DVD驱动器是怎么回事,也可能是驱动程序。我愿意接受关于解决问题的建议。
谢谢!
更多信息:驱动器中有一个磁盘,
sudo lshw -C disk如下所示:
*-cdrom
description: DVD-RAM writer
product: BD-ROM BDC-TD02
vendor: PIONEER
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/cdrom
logical name: /dev/cdrw
logical name: /dev/dvd
logical name: /dev/dvdrw
logical name: /dev/sr0
logical name: /media/someone/somedisk
version: 1.02
capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
configuration: ansiversion=5 mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime,norock,check=r,map=n,blocksize=2048,uid=1001,gid=1001,dmode=500,fmode=400 state=mounted status=ready
*-medium
physical id: 0
logical name: /dev/cdrom
logical name: /media/someone/somedisk
configuration: mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime,norock,check=r,map=n,blocksize=2048,uid=1001,gid=1001,dmode=500,fmode=400 state=mounted发布于 2021-09-27 17:14:04
FYI:这看起来像是一个引导映像或内核问题。
Ubuntu在今天早上进行了更新(2021-09-27)。CD/DVD重复弹射问题似乎在引导映像中得到了修复:
Linux 5.4.0-87-generic正在运行
setcd -s /dev/sr0 0
在我最初的问题中,将这些显示为DVD驱动器(上面)的默认设置:
Auto close tray: set
Auto open tray: cleared
Use O_NONBLOCK flag: set
Lock tray: cleared
Check CD type: cleared在这两个引导映像中仍然存在问题:
Linux 5.4.0-86-generic
Linux 5.4.0-84-generic以上两个引导映像的临时解决方法是:
sudo setcd -f0 /dev/sr0这将暂时改变使用O_NONBLOCK标志为“清除”,并阻止驱动器立即打开抽屉关闭。
https://askubuntu.com/questions/1365969
复制相似问题