下一篇 上一篇 目录

5. 故障排除

请始终记住,您仍然可以将损坏的 CD-ROM 用作杯垫。 :-)

5.1 无法工作:在 Linux 下

请首先检查刻录机在使用随附软件(=在另一个操作系统下)时是否工作。具体来说

如果“甚至无法工作”使用随附的软件,则说明您有硬件冲突或硬件缺陷。如果它工作并且您使用 loadlin 启动 Linux,那么这是 loadlin 的问题。Loadlin 执行热启动,其中大多数硬件已经初始化,这可能会使 Linux 内核感到困惑。

5.2 错误消息:无法读取 'dev=0,6,0'。

在 Linux 下,某些版本的 C 库不兼容(有缺陷),因此针对一个版本链接的应用程序将无法与另一个版本一起使用。由预编译二进制文件触发的错误的示例如下

[root@Blue /dev]# cdrecord -eject dev=0,6,0
cdrecord: No such file or directory. No read access for 'dev=0,6,0'.

解决方案是安装更新的 C 库。

5.3 无法工作:在 DOS 和类似系统下

尝试使用 Linux。为 DOS 安装和配置 SCSI 驱动程序简直是地狱。Linux 太复杂了?哈!

5.4 刻录阶段的 SCSI 错误

这些错误很可能是由以下原因引起的

在各种情况下,SCSI 设备会(电子方式)从 SCSI 总线上断开和重新连接。如果此功能不可用(检查控制器和内核参数),则某些刻录机在刻录或最终化 CD-R 期间会遇到问题。

特别是 NCR 53c7,8xx SCSI 驱动程序默认情况下禁用此功能,因此您可能需要首先检查它

NCR53c7,8xx SCSI support                  [N/y/m/?] y
   always negotiate synchronous transfers [N/y/?] (NEW) n
   allow FAST-SCSI [10MHz]                [N/y/?] (NEW) y
   allow DISCONNECT                       [N/y/?] (NEW) y

5.5 介质错误 如果 cdrecord 报告介质错误,形式为“Sense Key: ... Medium Error, Segment ...”,则介质未空。如果您使用 CD-RW,请尝试从 blank=fast 切换到更可靠的 blank=all。如果您仅使用 CD-R,请确保 CD-R 之前从未见过 CD 刻录机,或者尝试使用其他制造商的光盘。

5.6 新刻录的 CD 在某些播放器上无法读取。

有些人报告说在播放他们自己刻录的 CD 时遇到问题。非常旧的音频播放器或车载设备可能在 CD-R 上存在问题,尽管这种情况极其罕见。CD-RW 的问题相当频繁,因为它们不像 CD-R 和工厂压制的“银”盘那样能很好地反射激光。

5.7 加载 ide-scsi 模块后,我的扫描仪停止工作

通过插入 SCSI 主机适配器仿真,SCSI 设备的命名会发生变化。如果您的扫描仪之前是 /dev/sg0,那么现在可能是 /dev/sg1 或 /dev/sg2。著名的内核开发人员并不认为这完全是愚蠢的,并且过去拒绝了像 devfs 这样的解决方案。但那是另一个故事了,您应该尝试的第一件事是将链接 /dev/scanner 设置为指向实际的通用 SCSI 设备。例如

cd /dev
ls -l scanner     # shows current setting
ln -sf sg2 scanner
# test the scanner
ln -sf sg1 scanner
# test the scanner
# and so on

应用程序开发人员应仔细考虑对此危险且容易出错的命名方案的支持。请至少考虑使用像 cdrecord 使用的 SCSI 坐标这样的中间解决方案。


下一篇 上一篇 目录