我有一个 DVD RW 驱动器,它在 BIOS 中列出,如果没有 CD,它也会出现在我的 Fedora 16 的“我的电脑”中。
但是当我将光盘放入其中时,“我的电脑”中的图标消失了,我对此无能为力!(例如擦除 RW 光盘)。
我想启动 Fedora 17 Live CD 映像。我已将其刻录到另一台计算机上,但当我尝试在 bios 中运行它时,什么也没发生,我被重定向到我的硬盘上的 Grub。
该命令cdrecord -scanbus
显示如下:
wodim: Warning: controller returns wrong size for CD capabilities page.
wodim: Cannot get CD capabilities data.
6,1,0 601) 'HD-DT%ST' 'DVD%RAM G@22NP20' '1&04' Removable CD-ROM
当我尝试手动安装光盘时,出现此错误:
mount: block device /dev/sr0 is write-protected, mounting read-only
mount: /dev/sr0: can't read superblock
以下为 的粘贴dmesg | grep sr0
:
[ 5.161265] sr0: scsi-1 drive
[ 5.161621] sr 6:0:1:0: Attached scsi CD-ROM sr0
[ 834.545978] sr0: Hmm, seems the drive doesn't support multisession CD's
[ 841.731194] sr0: CDROM (ioctl) error, command: Get configuration 46 00 00 00 00 00 00 00 20 00
[ 842.021640] sr 6:0:1:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 842.021652] sr 6:0:1:0: [sr0] Sense Key : Aborted Command [current]
[ 842.021662] sr 6:0:1:0: [sr0] Add. Sense: No additional sense information
[ 842.021672] sr 6:0:1:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00
[ 842.021688] end_request: I/O error, dev sr0, sector 0
[ 842.021697] Buffer I/O error on device sr0, logical block 0
[ 842.023715] sr 6:0:1:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 843.048203] sr 6:0:1:0: [sr0] Sense Key : Aborted Command [current]
[ 843.048211] sr 6:0:1:0: [sr0] Add. Sense: No additional sense information
[ 843.048219] sr 6:0:1:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 01 00
[ 843.048234] end_request: I/O error, dev sr0, sector 0
[ 843.048274] EXT4-fs (sr0): unable to read superblock
[ 843.063155] sr0: CDROM (ioctl) error, command: Get configuration 46 00 00 00 00 00 00 00 20 00
[ 843.075904] sr0: CDROM (ioctl) error, command: Get configuration 46 00 00 00 00 00 00 00 20 00
[ 843.220512] sr 6:0:1:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 843.220522] sr 6:0:1:0: [sr0] Sense Key : Aborted Command [current]
[ 843.220530] sr 6:0:1:0: [sr0] Add. Sense: No additional sense information
[ 843.220538] sr 6:0:1:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 01 00
[ 843.220553] end_request: I/O error, dev sr0, sector 0
[ 843.220609] FAT-fs (sr0): unable to read boot sector
Sense Key ..
从(第 6 行) 到(第 11 行)的行DRIVER_SENSE
重复很多。
然后我换了另一台备用的 DVD 播放器,光盘还是无法启动。然后我更换了 IDE 电缆,但仍然没有成功。
我尝试使用 Logitech 的驱动程序 CD 来查看它是否正常工作,以下是 dmesg 日志:
[91262.960539] sr0: CDROM (ioctl) error, command: Xdread, Read track info 52 01 00 00 00 01 00 00 20 00
[91262.960561] sr: Sense Key : Hardware Error [current]
[91262.960570] sr: Add. Sense: No additional sense information
然后我尝试用一张旧的游戏 CD(适用于 Windows),结果如下:
[91372.015116] sr0: CDROM (ioctl) error, command: Xdread, Read track info 52 01 00 00 00 01 00 00 20 00
[91372.015138] sr: Sense Key : Hardware Error [current]
[91372.015147] sr: Add. Sense: No additional sense information
(同样的错误)
如果我尝试挂载它(linux:mount /dev/sr0 /mnt/cdrom/),dmesg 显示的内容如下:
[94083.825753] sr 6:0:1:0: [sr0] CDB: Read(10): 28 00 00 00 00 10 00 00 01 00
[94083.825769] end_request: I/O error, dev sr0, sector 64
[94083.825815] isofs_fill_super: bread failed, dev=sr0, iso_blknum=16, block=16
[94083.840266] sr0: CDROM (ioctl) error, command: Get configuration 46 00 00 00 00 00 00 00 20 00
[94083.840286] sr: Sense Key : Hardware Error [current]
[94083.840293] sr: Add. Sense: No additional sense information
[94083.867380] sr 6:0:1:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[94083.867390] sr 6:0:1:0: [sr0] Sense Key : Aborted Command [current]
[94083.867399] sr 6:0:1:0: [sr0] Add. Sense: No additional sense information
[94083.867407] sr 6:0:1:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 01 00
[94083.867423] end_request: I/O error, dev sr0, sector 0
[94083.867466] FAT-fs (sr0): unable to read boot sector
我的驱动程序是 LG GH22NP20BB。
更新 1:
我再次尝试使用另一个 DVD 驱动程序,这是 dmesg:
[ 343.828326] sr0: CDROM (ioctl) error, command: Xdread, Read track info 52 01 00 00 00 01 00 00 20 00
[ 343.828349] sr: Sense Key : Hardware Error [current]
[ 343.828357] sr: Add. Sense: No additional sense information
哦,同样的错误!所以它与主板有关(这是我能猜到的)
可能是 bios 配置错误?(比如 sata/ide/raid 之类的?)
更新 2:
我重置了 bios,但什么都没改变,所以我认为问题出在主板上。我会联系制造商。
我该怎么做才能让它工作?谢谢你的帮助。
答案1
由于问题似乎出在主板上,控制器可能已损坏,因此您可能无能为力。您可以检查的最后一件事是查看主板连接器后面是否有可能导致短路的东西。有时,在放入电路板之前未移除过多的黄铜垫片。在质量较差的情况下,电路板托架也可能会弯曲,因此电路板会直接接触到它。由于驱动器的名称甚至无法正确显示,也可能是某些针脚未正确连接。因此,还要确保连接器中的针脚没有弯曲,因此没有连接。如果连接器很脏,一些外用酒精可能会有所帮助。
如果不存在这样的问题(或者存在这样的问题,但是移除它不能解决您的问题),您有三个选择来保留原本正常工作的主板。
- 使用带有其他连接器(如 S-ATA 或 USB)的驱动器(假设有这样的连接器可用)
- 使用 ATA/S-ATA 桥接器将您的驱动器连接到主板上的 S-ATA 端口(假设有一个)
- 在 PCI 卡上使用单独的 ATA 适配器(假设有一个可用的 PCI 插槽)
虽然第一个选项可能是最昂贵的,但我还是会推荐它,因为它可以正常工作。使用单独的桥接器或适配卡可能会导致新的问题,例如无法启动或不支持 ATAPI 设备。
答案2
好吧,看看你目前所做的一切,我们可以排除驱动器的问题。这里有两个可能出现问题的地方。首先,主板上的 IDE 端口 - 但这种情况不太可能发生,而且修复起来很麻烦。另一个可能是 IDE 电缆本身随着时间的推移而损坏 - 你可能想尝试更换电缆,看看是否有帮助。
答案3
我同意你最后的说法,听起来主板上的 IDE 端口不知怎么坏了。我建议通过将其他东西(可能是 HDD?)连接到同一端口来确认这一点,看看它是否正常工作。
答案4
你确定这是 CD 吗?有两种相互竞争的 DVD 标准,而较旧的驱动器只能读取其中一种。(DVD+R 或 DVD-R)