無法在 Fedora 上播放 CD:在 /dev/sr0 上找不到媒體
當我在 Fedora 33 下的 PC 上將 DVD 插入驅動器時,vlc會自動打開磁碟並開始播放。當我插入 CD(音頻或數據)時,驅動器旋轉並且指示燈閃爍,但磁槃無法自動掛載。磁碟沒有出現在Rhythmbox或Files中。當我嘗試安裝時
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。
接下來我應該去哪裡看,我應該考慮什麼問題?
CD 和 DVD 需要不同波長的光。在您的驅動器中有一個用於 CD 的雷射器,另一個用於 DVD。我的猜測是CD的那個已經死了。或者其他一些專門用於 CD 的組件已經死了,這在實踐中沒有什麼區別。
我曾經有一個驅動器停止讀取 CD,但仍然能夠讀取 DVD。
以防萬一,如果可以的話,用另一台電腦和/或作業系統檢查驅動器。不過我並不期待驚喜。多年來,作業系統已經能夠開箱即用地讀取 CD,現在仍然可以。如果要歸咎於驅動器和其他硬體之間的物理介面,您將無法讀取 DVD。
一般結論:如果驅動器讀取 DVD 但無法讀取 CD(反之亦然),則問題很可能出在驅動器上。
有問題的驅動器有故障。使用另一個。