无法在 fedora 上播放 CD:/dev/sr0 上找不到介质

无法在 fedora 上播放 CD:/dev/sr0 上找不到介质

当我在 Fedora 33 下将 DVD 插入 PC 的驱动器时,虚拟LC自动打开光盘并开始播放。当我插入 CD(音频或数据)时,驱动器旋转并且指示灯闪烁,但磁盘无法自动安装。该磁盘未出现在节奏盒或者文件。当我尝试安装时mount /dev/sr0 /tmp,我明白了mount: /tmp: no medium found on /dev/sr0。我eject驱动成功。我已经安装了所有推荐的 gstreamer 插件,并且在以下命令中没有看到明显的错误

$ lsblk
$ lspci
$ dmesg | egrep -i --color 'cdrom|dvd|cd/rw|writer'
$ cdrecord -prcap dev=/dev/cdrom
$ ls -l /dev/sr0

音频 CD 在我老式笔记本电脑的另一个 DVD 驱动器中播放得很好。我最近从 Fedora 32 升级,所以所有库都是最新的。据我所知,我从来没有费心用这台机器播放 CD。我已经很长时间没有处理 CD/DVD 问题了,所以在过去的 5-10 年里可能有些事情我没有跟上。我仍在跟上 systemd 的步伐。 ;)

我能发现的唯一错误来自journalctl /dev/sr0

Apr 09 11:57:52 corvus kernel: ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 5 ports 6 Gbps 0x5 impl SATA mode
kernel: ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part ems apst 
kernel: scsi host2: ahci
kernel: scsi 2:0:0:0: CD-ROM            hp       DVD-RAM UJ8E1    4H01 PQ: 0 ANSI: 5
kernel: sr 2:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
kernel: sr 2:0:0:0: Attached scsi CD-ROM sr0
kernel: sr 2:0:0:0: Attached scsi generic sg1 type 5
kernel: sr 2:0:0:0: [sr0] tag#23 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
kernel: sr 2:0:0:0: [sr0] tag#23 Sense Key : Not Ready [current] 
kernel: sr 2:0:0:0: [sr0] tag#23 Add. Sense: Incompatible medium installed
kernel: sr 2:0:0:0: [sr0] tag#23 CDB: Read(10) 28 00 00 00 00 00 00 00 02 00
# wodim --devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
 0  dev='/dev/sr0'  rwrw-- : 'hp' 'DVD-RAM UJ8E1'
-------------------------------------------------------------------------

cd-info 的输出

cd-info version 2.1.0 x86_64-redhat-linux-gnu
CD location   : /dev/cdrom
CD driver name: GNU/Linux
   access mode: IOCTL

Vendor                      : hp      
Model                       : DVD-RAM UJ8E1   
Revision                    : 4H01
Hardware                                  : CD-ROM or DVD
Can eject                                 : Yes
Can close tray                            : Yes
Can disable manual eject                  : Yes
Can select juke-box disc                  : No

Can set drive speed                       : No
Can read multiple sessions (e.g. PhotoCD) : Yes
Can hard reset device                     : Yes

Reading....
  Can read Mode 2 Form 1                  : Yes
  Can read Mode 2 Form 2                  : Yes
  Can read (S)VCD (i.e. Mode 2 Form 1/2)  : Yes
  Can read C2 Errors                      : Yes
  Can read IRSC                           : Yes
  Can read Media Channel Number (or UPC)  : Yes
  Can play audio                          : Yes
  Can read CD-DA                          : Yes
  Can read CD-R                           : Yes
  Can read CD-RW                          : Yes
  Can read DVD-ROM                        : Yes

Writing....
  Can write CD-RW                         : Yes
  Can write DVD-R                         : Yes
  Can write DVD-RAM                       : Yes
  Can write DVD-RW                        : No
  Can write DVD+RW                        : No
__________________________________

Disc mode is listed as: Error in getting information
++ WARN: error in ioctl CDROMREADTOCHDR: No medium found

cd-info: Can't get first track number. I give up.

操作系统是 GNU/Linux 5.11.11-200.fc33.x86_64。

接下来我应该看哪里以及我应该考虑哪些问题?

答案1

CD 和 DVD 需要不同波长的光。在您的驱动器中,有一个用于 CD 的激光器,另一个用于 DVD。我猜 CD 的那个已经死了。或者其他一些专门用于 CD 的组件已失效,这在实践中没有什么区别。

我曾经有一个驱动器停止读取 CD,但仍然可以读取 DVD。

以防万一,如果可以的话,请使用另一台计算机和/或操作系统检查驱动器。不过我并不期待惊喜。多年来,操作系统一直能够直接读取 CD,现在仍然可以。如果驱动器和其他硬件之间的物理接口是罪魁祸首,那么您将无法读取 DVD。

一般结论:如果驱动器可以读取 DVD,但无法读取 CD(反之亦然),则问题很可能出在驱动器上。

有问题的驱动器有故障。使用另一个。

相关内容