首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDDVD抽屉打开后立即关闭后,在ubuntu 18.04

CDDVD抽屉打开后立即关闭后,在ubuntu 18.04
EN

Ask Ubuntu用户
提问于 2021-09-26 23:43:35
回答 1查看 197关注 0票数 3

我不经常使用内部DVD驱动器,但当我昨晚使用它时,每次我关闭抽屉,抽屉立即打开。我认为驱动器可能变坏了,但对于外部驱动器,我也有相同的行为。注意:我在运行Debian的另一台机器上尝试了外部DVD驱动器,但它没有显示这种行为。

到目前为止,我看到的是:

代码语言:javascript
复制
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更改设置。唯一似乎有任何影响的变化是

代码语言:javascript
复制
sudo setcd -f0 /dev/sr0

它清除“使用O_NONBLOCK标志”。

代码语言:javascript
复制
  Auto close tray:     set
  Auto open tray:      cleared
  Use O_NONBLOCK flag: cleared
  Lock tray:           set
  Check CD type:       set

设置"Use O_NONBLOCK标志“时,

代码语言:javascript
复制
sudo setcd -f1 /dev/sr0

问题又开始了。

我试过了

代码语言:javascript
复制
sudo udevadm monitor

在设置了Use O_NONBLOCK标志之后,出现了如下所示的大量消息。这让我觉得驱动程序出了问题,或者在软件更新之后,一些模糊的设置被更改了。

代码语言:javascript
复制
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驱动器是怎么回事,也可能是驱动程序。我愿意接受关于解决问题的建议。

谢谢!

更多信息:驱动器中有一个磁盘,

代码语言:javascript
复制
sudo lshw -C disk

如下所示:

代码语言:javascript
复制
*-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
EN

回答 1

Ask Ubuntu用户

发布于 2021-09-27 17:14:04

FYI:这看起来像是一个引导映像或内核问题。

Ubuntu在今天早上进行了更新(2021-09-27)。CD/DVD重复弹射问题似乎在引导映像中得到了修复:

代码语言:javascript
复制
Linux 5.4.0-87-generic

正在运行

setcd -s /dev/sr0 0

在我最初的问题中,将这些显示为DVD驱动器(上面)的默认设置:

代码语言:javascript
复制
  Auto close tray:     set
  Auto open tray:      cleared
  Use O_NONBLOCK flag: set
  Lock tray:           cleared
  Check CD type:       cleared

在这两个引导映像中仍然存在问题:

代码语言:javascript
复制
Linux 5.4.0-86-generic
Linux 5.4.0-84-generic

以上两个引导映像的临时解决方法是:

代码语言:javascript
复制
sudo setcd -f0 /dev/sr0

这将暂时改变使用O_NONBLOCK标志为“清除”,并阻止驱动器立即打开抽屉关闭。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1365969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档