- 多片装 CD-ROM 在 Linux 下能用吗 ?
-
发布时间:2010-11-29 09:31:16
发布时间:2010-11-29 09:31:16
好几位使用者已报告 SCSI CD-ROM 多片机种运作顺利。 您也许要打开`` Probe all LUNs on each SCSI device'' 的核心选项。 (如果您的 SCSI CD 驱动程式已知它是多片式 CD-ROM,这步就可以省了。 详见 /usr/src/linux/drivers/scsi.c)
至少有一位使用者发现他也要加大驱动程式中的 SCSI 超时等待值(timeout value)。这情况的症状是在第一次挂上 CD-ROM 时出现像 "wrong fs type,bad option,bad superblock on /dev/sr5,or too many mounted file systems" 这样的讯息,而第二次马上就成功。 要这麽作的话,修改 /usr/src/linux/drivers/scsi/sr_ioctl.c 的开头处 IOCTL_TIMEOUT 值,并重新编译核心。 据传在 NEC Multispin 4Xc 上把预设值由 3000 改成 10000 就能工作得很好。
为了让所有的片槽都能存取,可能需要建立额外的区块设备档。对每一个逻辑设备(LUN)都要有一个设备档,所以一个七片换片机需要 /dev/sr0 到 /dev/sr6(如果您还有别的 SCSI CDROM,那还要更多)。 要建立区块设备档,以 root 身份执行 mknod /dev/sr? b 11 ?,其中把 ? 以设备号码取代。
Nakamichi MBR-7 的七片装,NEC Multispin 4Xc 及先锋牌的 12 片装已确定能用。
EIDE/ATAPI 的多片机种也能使用。 核心已对一些机器提供了 CDROM_SELECT_DISC 这个 ioctl 的支援。 IDECD 驱动程式的文件档包含了一个原始码可做写换片的程式之参考。或者您也可以找像早先提到最新版的 eject 程式。