我的 2011 iMac 内置 Superdrive 无法放入光盘

我的 2011 iMac 内置 Superdrive 无法放入光盘

我尝试过sg_raw但没有效果...

root@iMac:/dev# sg_raw /dev/sr0 ea 00 00 00 00 00 01
NVMe Result=0x0

尝试运行sg_raw -r 1k会给我这个输出。

root@iMac:/dev# sg_raw -r 1k /dev/sr0 12 00 00 00 00 60 00
NVMe Result=0x0
Received 1024 bytes of data:
 00     00 00 05 32 00 00 00 00  00 00 00 00 00 00 00 00    ...2............
 10     00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00    ................
 20     00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00    ................

(请注意,我删去了其余部分,因为全是 00。)

我没有安装 macOS,但我仍然有恢复分区……

我也尝试过eject......驱动器发出了微小的声音但什么也没发生......我猜里面没有光盘。

我还能尝试做什么来使驱动器正常工作?

答案1

我看到命令结果是NVMe Result=0x0针对您列出的第一个命令的。您是否尝试过传递标志--cmdset=1?例如,使用我的外部 Apple SuperDrive,带有标志的输出--cmdset=1如下:

# sg_raw --cmdset=1 /dev/sr0 EA 00 00 00 00 00 01
SCSI Status: Good

根据 sg_raw(8) 手册页,该--cmdset标志的默认值为0,这会导致 sg_raw 猜测您发出的命令是 NVMe 还是 SCSI 命令。目前它似乎错误地猜测该命令是 NVMe 命令。因此,指定 的值1将强制使用 SCSI 子系统,在本例中这是正确的。

相关内容