📄 cdrom-howto.txt
字号:
1. 这些机种可能以Creative Labs,Panasonic,Matsushita,或Kotobuki 之名 出售。 2. 这一型基本上和 CR-562 是一样的。 3. 也可能以 Procomm 之名出售。 4. 这个驱动程式仅对 CDA268-01A 有效。 其它型式像 CDA268-03I 及 CDA269-031SE 都不是专属介面,应该用 IDECD(ATAPI) 驱动程式。 5. 也可能是 Reveal Multimedia Kit 的一部份。 6. 飞利浦 CM205 并不被此驱动程式支援,在 [24]ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4. tar.gz 有它的alpha版驱动程式。 7. 也可能以 Radio Shack 之名出售。 8. 这个有两个驱动程式,mcd 是旧版的,mcdx 是新版,有更多的功能,但比较 不稳。 9. 这个驱动程式是给接在 ISP16,MAD16 及莫札特音效卡上的光碟机用的。 如果上列的机器没被你的核心支援,你可能需要换新版本的核心。 如果你的机型不是上列的,特别是如果是最近买的四倍速以上机种,; 它很可能 是前面所述的 ATAPI 光碟机。 一个最常犯的错误就是认为一切接在声霸卡上的 光碟机都应该用 SBPCD 驱动程式。 Creative Labs 及多数厂商早已不卖专属介 面的机种了; 它们遵从标准的 ATAPI/IDE 介面。 3.4 印表机介面唯读光碟机 有些外接设备用平行印表机介面(parallel port)跟电脑连接。 多数情况下这些 设备内部是使用 IDE 介面,并透过 IDE 转接 PC 平行印表机介面来达成。 Linux 有可以支援多数印表机介面设备的 印表机介面 IDE 驱动程式。 在这篇撰 写时, 它支援以下厂商(包含多数与它们相容的杂牌机型): ATEN,Avatar ,DataStor, Fidelity International Technology,FreeCom ,Hewlett-Packard,Imation,KT Technology,KingByte Information Corp. ,Maxell,Microsolutions,OnSpec, Shuttle Technology,SyuQuest,以及 ValuStore。 在 [25]http://www.torque.net/parport/ 可以找到更进一步资讯。 3.5 选择性的驱动程式 Zoltan Vorosbaranyi 写了另一个选择性的 Panasonic/Matsushita CR-56x 驱动 程式。 可以在 [26]ftp://ftp.honlap.net/pub/linux/pcd/pcd-0.30.tar.gz 找 到。 4. 安装 在 Linux 下安装 CD-ROM 包含了以下步骤: 1. 安装硬体 2. 设置及重建 Linux 核心 3. 建立设备档及设定启动参数 4. 重新启动 Linux 核心 5. 挂上媒体(片子) 下几节将会详细列出该有的步骤。 4.1 安 装 硬 体 按照厂商的说明书指示去安装硬体,或请厂商帮你装。 详细情形会因你使用的介 面及内接或外接而有所不同。 对 Linux 来说, 并没有特别的安装要求。 您也 许要设定机器或介面卡上的跳线(jumper)以使之正常工作; 有些核心驱动程式有 README 档教您如何做。 就如同档案ide-cd中所描述的,ATAPI CD-ROM 在做排线上唯一的一台机器时, 应调成 'single' 或 'master',不要调 'slave'。 (虽然最新的核心已经不那麽 要求如此做了。) 4.2 设定及建立核心 当开始从 CD-ROM 安装 Linux 时您应该早就有一片 boot 或者 boot兼root 磁片 。 可能的话,您可以选有支援您的 CD-ROM 的 boot 磁片。 如果找不到包含您 需要的 CD-ROM 驱动程式 的开机片,您可以: 1. 从光碟直接开机(如果您的机器和 Linux CD 支援的话) 2. 从网路安装 3. 启动DOS,将 Linux 档案复制到您的硬碟上 4. 启动DOS,一片一片地制作开机安装片 5. 找个可以帮您做支援您 CD-ROM 的启动磁片的人 在 [27]Linux Installation HOWTO (中文版翻译中) 中对安装 Linux 有更详细 的步骤。 如果您是买Linux CD-ROM,经常也会有一些安装指示 (在 CD 盒的小封 面底,或在 CD 的档案里)。 Linux 刚安装好时,多数人基於以下理由,会重新编译核心: * 支援 CD-ROM 或其它硬体 * 升级至更新的核心版本 * 缩小核心,节省记忆体资源。 有关建立核心的详情请见 [28]Linux Kernel HOWTO (中文版在 [29]http://www.linux.org.tw/CLDP/Kernel-HOWTO.html) 以下我只提到和 CD-ROM 有关的部份。 很明显的,您在 make config 时,需要加入对您的 CD-ROM 的支援。 如果您有 ATAPI 的机种,您对下面问题应回答yes Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?]Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?] 对 SCSI 机种,则要打开以下选项: SCSI support (CONFIG_SCSI) [Y/n/m/?]SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?] 当然也要加入对您用的SCSI卡的支援,如这行提示: Adaptec AHA152X support (CONFIG_SCSI_AHA152X) [Y/n/m/?] 对专属介面 CD-ROM,使用相对应的驱动程式。 您可以用上一章列的表得知您用 的光碟机该用那种驱动程式。 基本上所有 CD-ROM 碟片都用 ISO-9660 档案系统,所以您也必须加入它: ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?] 虽说对 CD-ROM 运作不是必要的,如果您有 Linux 支援的音效卡, 您也许会想 在核心起动它,以便将来使用。 [30]Sound HOWTO (中文版在 [31]http://www.linux.org.tw/CLDP/Sound-HOWTO.html) 将是一个很好的参考。 然後您应该照正常的步骤去编译及安装核心。 在您建造设备档及照下一节设定启 动参数前, 不要急著用新造的核心开机! ISO-9660 档案系统及几乎所有 CD-ROM 驱动程式都可被做成可载入模组。 这样 子一些核心驱动程式就不必重开机即可载入及去除。 建议您先不要做成模组。 可在(核心中)模组的文件及 [32]Kernel HOWTO 中找到使用模组的方法。 如果列在这里的机器并没有被您的核心支援,那麽您八成需要更新核心.... 您也可能要自己抓核心之外的修补档,这通常牵涉到修补核心。 一样, [33]Kernel HOWTO 也解释了如何做。 注意新版的核心有个功能表式的核心设置(configuration)程式, 可用 make menuconfig 叫出,或是 X11 式的设 置程式(用 make xconfig 叫出)。 三种方 法都提供线上求助。 4.3 建立设备档及设定起动时参数 核心使用设备档来辨识该用那个驱动程式。 如果您用的是一个发行的 Linux 套 件, 安装後您也许已经有必需的设备档了。 例如说,在 Slackware Linux 下, 有个选单型安 装程式setup,它包含了 CD-ROM 安装。 多数系统也有 /dev/MAKEDEV 这个 指令稿(script)。 如果您不用这些方法,您可用像以下的手 动的方法做。 即使您用了我们提到的方法, 仍然建议您再确认一下这些设备档 ,以确保它们的正确性。 您可以用指出您机器型式的 shell 命令建立设备档。 这应该可用 root这个身份 完成。 注意有些 Linux 安装套件用的名称可能不太一样。 另外也建议您建立一个符号连结,这会好记一点。 例如说,对一台 IDE 介面的 机器来说 ,可以如下般建立: % ln -s /dev/hdd /dev/cdrom 如果您想放唱片,您就要设定档案保护权限(不是符号连结档,是真正的设备 档!), 使其它人也可读取。 % chmod 666 /dev/hdd% ls -l /dev/hddbrw-rw-r-- 1 root disk 22, 64 Feb 4 1995 /dev/hdd 起动 Linux 时,驱动程式要确定该设备是否存在,这通常是靠自动侦测。 多数 驱动程式 会侦测好几个位址,但因配备不同。 可能的设备冲突。 及硬体限制, 有时需要手动给予这 些资讯。 多数驱动程式支援从核心的命令列取得这些资讯 。 这可以手动输入,或加在您的 开机载入程式里。 例如说,您用 LILO 当开机 载入程式的话,您可以在 /etc/lilo.conf 用 append 命令: append = "sbpcd=0x230,SoundBlaster" 请看 LILO 的文件获得更多资讯。 下一节我讨论每一种驱动程式,它的设备档,启动参数,及它们的具备的能力。 您也许 只想看和您的机器有关的部份。 这些文件通常会放在 /usr/src/linux/Documentation/cdrom 目录下。 Sbpcd 驱动程式 作者 : Eberhard Moenkeberg (emoenke@gwdg.de) 支援多次烧录碟片?: 是 (但并非所有机种皆可) 支援多台机器?: 是 可做成可载入模组?: 可 可读取数位音轨?: 可 (只有CR-562,CR-563及CD-200) 能自动侦测?: 能 设备档: /dev/sbpcd,主编号25 设定档: sbpcd.h 核心设定的问题: Matsushita/Panasonic CDROM support? 请另外阅读: sbpcd 这个驱动程式支援以下型式的核心命令列: sbpcd=<io-address>,<interface-type> 第一个参数是 I/O 基底位址(如0x230)。 interface-type 可以是 ``SoundBlaster'' ,``LaserMate'' 或 ``SPEA'' ,请看 sbpcd.h 中的提示. 要 关闭 此驱动程式,用 sbpcd=0。 可照下面建立设备档: % mknod /dev/sbpcd b 25 0 一片卡最多可以装到四台,後三台的设备次编号(minor device number)分别由一 到三。 如果您的界面卡更多,可建立主编号 26,27,28。 最多可有 4 片卡。 (也就是 16 台 CD-ROM 可用,对一般使用者应该够了 :-)。 请看 sbpcd 档案以获得更多关於此驱动程式的资讯。 如果您最近才买 CD-ROM,不要假设接声霸卡的就应该用这驱动程式。 现在 Creative Labs 卖的几乎都是 EIDE/ATAPI 的机种了。 Sonycdu535 驱动程式 作者 : Ken Pizzini (ken@halcyon.com) 支援多次烧录碟片?: 否 支援多台机器?: 否 可做成可载入模组?: 是 可读取数位音轨?: 不可 能自动侦测?: 不能 设备档: /dev/sonycd535,主编号 24 设定档: sonycd535.h 核心设定的问题: Sony CDU535 CDROM support? 请另外阅读: sonycd535 这个驱动程式的命令列是这样的: sonycd535=<io-address> <io-address> 是基底位址(如 0x320)。 不然您也可以写在 sonycd535.h 里编译 进去。 设备档这样建立: % mknod /dev/sonycd535 b 24 0 有些 Linux 套件用 /dev/sonycd 这个档。 旧版核心给它主编号 21,确定一下 您的设备 档是正确的。 这个驱动程式原本只是修补,不过现在已是标准核心的一部份了。 请参考 sonycd535 档案取得进一步资讯。 Cdu31a 驱动程式 作者 : Corey Minyard (minyard@-rch.cirr.com) 支援多次烧录碟片?: 是 支援多台机器?: 否 可做成可载入模组?: 可 可读取数位音轨?: 可 能自动侦测?: 不能 设备档: /dev/cdu31a,主编号 15 设定档: cdu31a.h 核心设定的问题: Sony CDU31A/CDU33A CDROM support? 请另外阅读: cdu31a 这个驱动程式的命令列是这样的: cdu31a=<io-address>,<interrupt>,PAS 第一个参数是 I/O 基底位址(如 0x340)。 第二个是中断号码(0 代表不用中断, 用轮 询),第三个参数只有在连接 Pro Audio Spectrum 16 音效卡时要加,固定 是PAS, 其它音效卡就不用了。 如果是作成模组,命令列格式则有些不一样。 用 modprobe 或 insmod 命令时, 是以以下 形式载入: cdu31a_port=<io-address> cdu31a_irq=<interrupt> io-address 是必要的,而 interrupt 则可有可无。 设备档这样建立: % mknod /dev/cdu31a b 15 0 详细资讯请参见 cdu31a 档案。 这个驱动程式也有个资讯网站台,可在 [34]http://www.infinet.com/~zureal/cdu31a.html 找到。 作者是 Jeffrey Oxenreider ( [35]zureal@infinet.com),包含了 许多此驱动程式的常见问题。 Aztcd 驱动程式 作者 : Werner Zimmermann (zimmerma@rz.fht-esslingen.de) 支援多次烧录碟片?: 是 支援多台机器?: 否 可做成可载入模组?: 可 可读取数位音轨?: 不可 能自动侦测?: 不能 设备档: /dev/aztcd0,主编号 29 设定档: aztcd.h 核心设定的问题: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support? 请另外阅读: aztcd 核心命令列像这样: aztcd=<io-address> 唯一的参数是 I/O 基底位址(如 0x340) 设备档如下建立: % mknod /dev/aztcd0 b 29 0 注意这个驱动程式仅供 CDA268-01A 用。 其他机型如 CDA268-03I 及
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -