发信人: wlf.bbs@cs3.xmu.edu.cn (花眼狼~哀的美敦书), 信区: cnlinux
标 题: 如何在LINUX下安装CD-ROM--(5)
发信站: XMU CS BBS (Fri Jan 2 22:57:26 1998)
转信站: Lilac!ustcnews!ustcnews!sjtunews!xmucs
出 处: cs3.xmu.edu.cn
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. 从网路安装
2. 启动DOS,将Linux文件装在你的硬碟上
3. 启动DOS,一片一片地制作开机片
4. 找个可以帮你做支持你CD-ROM的启动磁片的人
在 Linux Installation HOWTO中对安装Linux有更详细的步骤.
如果你是买Linux CD-ROM,
经常也会有一些安装指示(在CD盒的小封面底,或在CD的文件上).
Linux刚安装好时,多数人基於以下原因,会重新编译核心:
* 支持CD-ROM或其它硬件
* 升级至更新的核心版本
* 缩小核心,节省记忆体资源.
有关建立核心的详情请见 Kernel HOWTO 我只针对和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机种,用yes回答以下问题:
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支持的音效卡,你也许会想设定
及使用它.Sound HOWTO将是一个很好的参考.
然後你应该照通常的步骤去编译及安装核心.在你建造设备档
及照下一节设定启动参数前,不要急著用新造的核心开机!
ISO-9660文件系统及几乎所有CD-ROM驱动程序都可被做成可载入模组.
这样子一些核心驱动程序就不必重开机即可载入及丢弃.我建议你先不要做
成模组(先确定可以用). 如何使用模组可在模组的文件及 Kernel HOWTO
中找到.
如果列在这里的机器并没有被你的核心支持,你大概要更新你的核心吧!
你也可能要自己抓核心之外的修补档,这通常牵涉到修补核心. 当然, Kernel
HOWTO 也解释了如何做
注意新版的核心有个功能表式的设置程序,可用make menuconfig做,或是
X-11式的设置程序(用make xconfig). 三种方法都提供线上求助.
4.3 建立设备档及设定起动时参数
核心使用特别的文件来辨识该用那个驱动程序. 如果你用的是一个发行的
Linux,安装後你也许已经有必需的设备档了. 例如说, 在Slackware Linux下,
有个选单型安装程序,它包含了CD-ROM安装. 多数系统也有/dev/MAKEDEV这个
叙述档(script). 如果你不用这些方法,你可用像以下的更加手动的 方法做.
即使你用了"较自动"的装法,仍然建议你再确认一下, 以确保它们的正确性.
你可以用指出你机器型式的命令建立设备档. 这应该可用root 这个身份完成.
注意有些Linux散布(有更好的译名吗?)用的名称可能不太一样.
另外也建议你建立一个符号连结,这会好记一点.例如说,对一台Panasonic接口的
机器来说,可以如下般建立:
% ln -s /dev/sbpcd /dev/cdrom
如果你想放唱片,你就要设定保护(不是符号连结档,是真正的设备档!),
使其它人也可读写(不是CD-ROM可写,是device file可写!)
% chmod 666 /dev/sbpcd
% ls -l /dev/sbpcd
brw-rw-rw- 1 root disk 25, 0 Jul 18 1994 /dev/sbpcd
起动Linux时,驱动程序要确定该设备是否存在,这通常是靠自动侦测.
多数会侦测好几个位址,但因配备不同,可能的设备冲突,及硬件限制,
有时需要手动给予这些信息.多数驱动程序支持从核心的命令列取得这些信息.
这可以作成较互动的形式,或加在你的开机载入程序里. 例如说,你用LILO当
开机载入程序的话,你可以在/etc/lilo.conf用append命令:
append = "sbpcd=0x230,SoundBlaster"
请看LILO的文件获得更多信息
下一节我讨论每一种驱动程序,它的设备档,启动参数,及它们的能力.
你也许只想看和你的机器有关的部份
Sbpcd Driver
作者 : Eberhard Moenkeberg (emoenke@gwdg.de)
支持多次烧录碟片?: 是 (但并非所有机种皆可)
支持多台机器?: 是
可做成可载入模组?: 可
可读取数位音轨?: 可 (只有CR-562, CR-563及CD-200)
能自动侦测?: 能
设备档: /dev/sbpcd, 主编号25
设定档: sbpcd.h
核心设定的问题: Matsushita/Panasonic CDROM support?
请另外阅读: ide-cd
sbpcd=,
第一个参数是I/O基底位址(如0x230). interface-type可以是"SoundBlaster",
"LaserMate"或"SPEA",请看sbpcd.h中的提示. 要关闭此驱动程序,用sbpcd=0.
可照下面建立设备档:
% mknod /dev/sbpcd b 25 0
最大可以装到四台,後三台的次编号分别由一到三. 如果你的界面卡更多,
可建立主编号26,27,28. 最多可有4片卡,也就是16台CD-ROM可用,对一般使用
者应该够了 :-).
请看sbpcd以获得更多信息
如果你最近才买,不要假设接声霸卡的就应该用这驱动程序. 现在Creative
Labs 卖的多半是EIDE/ATAPI的机种了. 请别在用它驱动IDE CD-ROM不成後
反来怪罪作者. 我把README档中的内容再标注一次:
sbpcd真的,真的不是给任何IDE/ATAPI机器用的!
甚至即使你的是"正牌的"蛆DE接口的声霸卡! 所以,如果你的埠位址是0x1f0,
0x170, 0x1e8, 0x168或类似的, 你最好去看README.ide.
我已经从IDE/ATAPI机器的使用者那收到好几吨的信了! 我已经回得没力了. 所以,如果
你的说明书有提到IDE,primary,secondary,tertiary或quaternary字眼,而且DOS driver
使用比0x230小的位址:
不要让我神经衰弱 - 把你的卡调到0x170及irq 15(这是secondary IDE的设定)
然後用ide-cd当你的驱动程序. 如果你没有第二台硬碟,使用底下所述LILO命令:
hdb=noprobe hdc=cdrom
然後碰运气了.
好吧! 让你完全搞清楚: 如果你寄关於IDE/ATAPI的机器问题,我的回答就在上面.
我不会再回信了,这样才能防□洪水般的信件,我才能找时间陪陪我十二岁的儿子
打电脑.
Sonycdu535 Driver
作者 : Ken Pizzini (ken@halcyon.com)
支持多次烧录碟片?: 否
支持多台机器?: 否
可做成可载入模组?: 是
可读取数位音轨?: 不可
能自动侦测?: 不能
设备档: /dev/sonycd535, 主编号 24
设定档: sonycd535.h
核心设定的问题: Sony CDU535 CDROM support?
请另外阅读: sonycd535
这个驱动程序的命令行是这样的:
sonycd535=
io-address是基底位址(如0x320). 不然你也可以写在sonycd535.h里编译.
设备档这样建立:
% mknod /dev/sonycd535 b 24 0
有些Linux套件用/dev/sonycd这个档. 旧版核心给它主编号 21,确定一下你的设
备档是正确的.
这个驱动程序原本只是修补,不过现在已是标准核心的一部份了. 请参考
sonycd535这文件.
Cdu31a Driver
作者 : Corey Minyard (minyard@-rch.cirr.com)
支持多次烧录碟片?: 是
支持多台机器?: 否
可做成可载入模组?: 可
可读取数位音轨?: 可
能自动侦测?: 不能
设备档: /dev/cdu31a, 主编号 15
设定档: cdu31a.h
核心设定的问题: Sony CDU31A/CDU33A CDROM support?
请另外阅读: cdu31a
这个驱动程序的命令行是这样的:
cdu31a=,,PAS
第一个参数是I/O基底位址(如0x340). 第二个是中断号码(0代表不用中断,用
轮询),第三个参数只有在连接Pro Audio Spectrum 16音效卡时要加,固定是PAS.
(译注:这恐怕是唯一可不占IRQ的驱动程序了,但用轮询对多工非常不利,不建议.)
设备档这样建立:
% mknod /dev/cdu31a b 15 0
请参见cdu31a文件
这个驱动程序也有个Web首页,可在
http://www.infinet.com/~zureal/cdu31a.html找到. 作者是Jeffrey Oxenreider
(zureal@infinet.com),包含了许多
此驱动程序的常见问题.
Aztcd Driver
作者 : Werner Zimmermann (zimmerma@rz.fht-esslingen.de)
支持多次烧录碟片?: 是
支持多台机器?: 否
可做成可载入模组?: 可
可读取数位音轨?: 不可
能自动侦测?: 不能
设备档: /dev/aztcd0, 主编号 29
设定档: aztcd.h
核心设定的问题: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support?
请另外阅读: aztcd
核心命令行:
aztcd=
唯一参数是I/O基底位址(如0x340)
设备档:
% mknod /dev/aztcd0 b 29 0
请参考aztcd档
Gscd Driver
作者 : Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de)
支持多次烧录碟片?: 否
支持多台机器?: 否
可做成可载入模组?: 可
可读取数位音轨?: 不可
能自动侦测?: 不能
设备档: /dev/gscd0, 主编号 16
设定档: gscd.h
核心设定的问题: Goldstar R420 CDROM support?
请另外阅读: gscd
核心命令行:
gscd=
唯一参数是I/O基底位址(如0x340)
设备档:
% mknod /dev/gscd0 b 16 0
请参考gscd及
http://linux.rz.fh-hannover.de/~raupach以取得更多信息.
Mcd Driver
作者 : Martin (martin@bdsi.com)
支持多次烧录碟片?: 否
支持多台机器?: 否
可做成可载入模组?: 可
可读取数位音轨?: 不可
能自动侦测?: 不能
设备档: /dev/mcd, 主编号 23
设定档: mcd.h
核心设定的问题: Standard Mitsumi CDROM support?
请另外阅读: mcd
这是旧版的Mitsumi机器驱动程序,存在很久了.你也许想用新的mcdx驱动程序,
它提供更多功能,但目前仍在实验阶段
核心命令行:
mcd=,
参数分别是I/O基底位址(如0x340)及IRQ要求号码
设备档:
% mknod /dev/mcd b 23 0
详情参阅mcd
Mcdx Driver
作者 : Heiko Schlittermann
支持多次烧录碟片?: 是
支持多台机器?: 是
可做成可载入模组?: 可
可读取数位音轨?: 不可(硬件不支持)
能自动侦测?: 不能
设备档: /dev/mcdx, 主编号 20
设定档: mcdx.h
核心设定的问题: Experimental Mitsumi support?
请另外阅读: mcdx
这是新的实验性Mitsumi驱动程序.旧的mcd可能仍然比较稳,且仍然存在.
核心命令行:
mcdx=,
参数分别是I/O基底位址(如0x340)及IRQ要求号码
设备档
% mknod /dev/mcdx0 b 20 0
如果你最近买Mitsumi机器,不要假设它应该用这驱动程序; 现在Mitsumi
也只做EIDE/ATAPI机种了,应该用idecd驱动程序.
详见mcdx档
Cm206 Driver
作者 : David A. van Leeuwen (david@tm.tno.)
支持多次烧录碟片?: 是
支持多台机器?: 否
可做成可载入模组?: 可
可读取数位音轨?: 不可
能自动侦测?: 能
设备档: /dev/cm206cd, 主编号 32
设定档: cm206.h
核心设定的问题: Philips/LMS CM206 CDROM support?
请另外阅读: cm206
核心命令列:
cm206=,
第一个是基底位址(如0x340),第二个是中断号码.
设备档:
% mknod /dev/cm206cd b 32 0
详见cm206档
Optcd Driver
作者 : Leo Spiekman (spiekman@dutette.et.tudelft.nl)
支持多次烧录碟片?: 是
支持多台机器?: 否
可做成可载入模组?: 可
可读取数位音轨?: 不可
能自动侦测?: 不能
设备档: /dev/optcd0, 主编号 17
设定档: optcd.h
核心设定的问题: Experimental Optics Storage ... CDROM support?
请另外阅读: optcd
核心命令列:
optcd=
参数是I/O基底位址
设备档:
% mknod /dev/optcd0 b 17 0
详见optcd档
Sjcd Driver
作者 : Vadim V. Model (vadim@rbrf.msk.su)
支持多次烧录碟片?: 否
支持多台机器?: 否
可做成可载入模组?: 可
可读取数位音轨?: 不可
能自动侦测?: 不能
设备档: /dev/sjcd, 主编号 18
设定档: sjcd.h
核心设定的问题: Experimental Sanyo H94A CDROM support?
请另外阅读: sjcd
核心命令列:
sjcd=,,
指示基底位址,中断,及直接记忆体存取通道号码.(如 sjcd=0x340,10,5)
设备档:
% mknod /dev/sjcd b 18 0
详情见sjcd文件
SCSI Driver
作者 : David Giller
支持多次烧录碟片?: 是 (受限於机器)
支持多台机器?: 是
可做成可载入模组?: 可
可读取数位音轨?: 可 (受限於机器)
能自动侦测?: 能
设备档: /dev/scd0, 主编号 11
设定档: cdrom.h
核心设定的问题: SCSI CDROM support?
请另外阅读: 无
对每一种不同的SCSI卡而言,用的命令列参数不一样,请参考
SCSI HOWTO.
可以接多台机器(至多接到SCSI bus能接的最多台).设备档主编号是11,次编号由0起算:
(译注:最多可有256个SCSI CD-ROM设备档,不过事实上极难做到...光碟塔...嗯...)
% mknod /dev/scd0 b 11 0
% mknod /dev/scd1 b 11 1
IDECD DRIVER
作者 : Scott Snyder (snyder@fnald0.fnal.gov)
支持多次烧录碟片?: 是
支持多台机器?: 是
可做成可载入模组?: 不可
可读取数位音轨?: 可
能自动侦测?: 能
设备档: /dev/hd{b,c}, 主编号 22
设定档: cdrom.h
核心设定的问题: Include support for IDE/ATAPI CDROMs?
请另外阅读: ide-cd
这是ATAPI CD-ROM驱动程序. 它支持下面的命令格式:
hdx=cyls,heads,sects,wpcom,irq
or
hdx=cdrom
这里的hdx可以是{hda,hdb,hdc,hdd},或只有hd,表示下一台机器.只有前三个参数
是必要的(cyls,heads,sects),例如说,hdc=1050,32,64 hdd=cdrom
要让IDE驱动程序认识你的CD-ROM可能有点麻烦,特别是你有超过二台设备或
超过一个IDE接头. 通常这需要由LILO送出正确的命令列参数.
/usr/src/linux/Documentation/ide-cd这文件有详细介绍,请仔细看.
最近的核心对多台IDE设备支持的更好了.所以如果在旧核心上有问题,
升级也许能解决
4.4 起动Linux核心
你可以用新核心启动了. 请注意看一下类似以下的讯息,它指出CD-ROM驱动程序
有没有发现你的CD-ROM(讯息会因你用的CD-ROM种类不同而有变化)
SBPCD: Trying to detect a SoundBlaster CD-ROM drive at 0x230.
SBPCD: - Drive 0: CR-562-x (0.76)
SBPCD: 1 SoundBlaster CD-ROM drive(s) at 0x0230.
SBPCD: init done.
如果讯息卷动得太快了,你应该可以用dmesg或tail /var/adm/messages来
查看.
如果没有找到该机器,或有问题出现,请看"问题与解决"一节.
4.5 挂上,卸下,及退出光碟片
若想挂上CD-ROM,把光碟片放进机器,然後以root身份执行mount命令.
(这里假设你已经如我们所建议的做了符号连结,并且也有空的/mnt目录)
% mount -t iso9660 -r /dev/cdrom /mnt
现在你可以存取CD上的东西了;它们全在/mnt里. 注意/mnt常用来当做暂时的
挂载点; 如果要长久的挂载,一个像/cdrom的目录看起来更合适. 你也可能想用
一些mount的选项; 请看mount(8)这个说明页.
你可以在/etc/fstab加进一行,使Linux开机时就自动挂上CD-ROM,或给予一些
挂载时的参数.请看fstab(5)说明页.
注意,若想要听CD唱片,那就不应该挂上它.
要卸下CD-ROM,以root身份执行umount命令.
% umount /mnt
只有在没人存取CD-ROM时(包括没人目前目录在CD-ROM时)方可以卸下该片子.
卸下後就可以退片了.大多数机器都有退片钮,不过也有一个软件退片程序
eject可以靠命令就退出片子.
注意不要在碟片还在挂载中时退出片子(这个因CD-ROM种类而可能或不可能发生.)
(译注:有些光碟机挂上时会把面板锁定,就无法退片了,当然不会不小心按到退片钮
而将片子退出). sbpcd驱动程序可以在卸下时自动退片,而挂上时自动自动进片.
(你可以重新编译核心或用软件命令关闭这功能)
也有可能在放了CD唱片後,无法挂上CD-ROM片子了.这时你要用CD播放程序
送出"停止"命令後再尝试挂上. 这问题只在sbpcd驱动程序出现过.
Stephen Tweedie (sct@dcs.ed.ac.uk)
写了一个叫Supermount的程序提供了包括CD-ROM的可移动媒体的透明化挂载能力.
(译:这是什麽?) 你可以在
ftp://sunsite.unc.edu/pub/linux/patches/diskdrives/找到.
4.6 问题与解决
如果你按照本HOWTO的指示去做却还有问题,有一些地方可以先确认一下.
这些是由简单到复杂一条条列出来. 如果问题刚好出现在某步,先解决这问题再
进行下一步.
第一步: 确定你用你自己编译的核心启动系统
你可以检查核心中的时戳,看看是不是有包含支持CD-ROM的版本. 你可以
用uname这个命令来检查:
% uname -a
Linux fizzbin 2.0.0 #1 Fri May 17 17:35:40 EDT 1996 i386
或显示/proc/version档中的内容:
% cat /proc/version
Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Fri May 17 17:35:40 E
DT 1996
如果这个时间戳记比你编译还早,那你就是在用旧核心了. 你真的重开机过吗?
如果你用LILO,是否忘记重装一次(一般执行/etc/lilo/install)? 用软碟开机的话,
做了一片新开机片,并用它开机了吗?
第二步: 确定需要的核心驱动程序有被编译进去
你可藉由观察/proc/devices来看编译进了什麽驱动程序:
% cat /proc/devices
Character devices:
1 mem
4 tty
5 cua
6 lp
14 sound
15 Joystick
Block devices:
2 fd
3 hd
25 sbpcd
首先看你的CD-ROM驱动程序. CD-ROM都是区块设备. 在此例中我们见到sbpcd驱动
程序. 当然,ISO-9660文件系统也要确认有编进来.
这可由/proc/filesystems这文件内容得知:
% cat /proc/filesystems
ext2
msdos
nodev proc
iso9660
你也可以藉由看/proc/ioports档来看使用了那些I/O port:
% cat /proc/ioports
...
0230-0233 : sbpcd
...
如果有东西你记得有编译但却没显示,那麽就是你设置核心时出了问题.
由再设置及重建核心开始,再重复安装核心步骤.
第三步: 起动时,核心有侦测你的机器吗?
当核心起动时,确定你的CD-ROM被侦测到了. 应该在开机讯息里可以看到.
如果讯息卷动太快,看不到,你可以用dmesg命令来叫回它:
% dmesg
或者
% tail /var/adm/messages
如果开机没找到,那一定某处有问题. 确定它开电源了,并且连线也都接对了.
如果你的机器有位址的跳线(如SCSI ID或562B的ID),确定它设在正确位置上
(例如,若是只有一台则设"drive 0")(译注:设成"0"只对专属接口有用,若是
IDE或SCSI,乱设可能造成系统不正常) ATAPI CD-ROM若是该IDE排线上唯一一台,
则必须设"single"或"master",不要设"slave". 如果在DOS下很正常,那你就可以相
信硬件是正常的了.
有些驱动程序用自动侦测,有些不用,而且自动侦测也不是完全可信的.
使用你的驱动程序提供的核心命令列选项. 如果你不是很确定I/O位址或其它
参数的话,你可能要试好几遍. LILO可以被设成允许你起动时手动输入参数.
另一个可能就是你用错驱动程序了. 有些文件将专属接口写成IDE,使
人们误以为它是ATAPI的机种.
另一个可能是你的机器(或接口卡)是那种需要DOS驱动程序来驱动它的所谓
"相容型"这样的话,你要先用DOS开机,载入这个驱动程序,再按
Control-Alt-Del重起动Linux.
如果本文件中没列出你的机器,那可能在Linux下没驱动程序吧! 你可以看一下
文後的参考表,试著求一点帮助.
第四步: 你能从机器上读出资料吗?
试著从CD-ROM读资料. 打入以下命令後,应该可以看到CD-ROM的灯亮起来(
如果有灯的话),而且也不会回报错误. 照你的驱动程序的设备档,并确定放了
一片CD-ROM片子; 按下Control-C离开.
dd if=/dev/cdrom of=/dev/null bs=2048
^C
124+0 records in
124+0 records out
如果成功,那核心就能成功的和机器通讯,你可以跳到下一步.
如果不能的话,问题可能出在设备档.确定在/dev下的设备档的主编号及次编号
如前面写的一样. 也检查一下它是否允许读取及写入权.
也有一点点可能是硬件问题. 可能的话,在DOS下试试看, 确认是不是这状况.
第五步: 你能挂上片子吗?
如果你能读取但不能挂上,首先确定一下核心有没有支持ISO-9660文件系统.
如前所述,看/proc/filesystems档.
注意一下,请在挂上时用"-t iso9660"及"-r"选项.
还有在CD-ROM机中放的是资料碟片,不是唱片. 通常要以root身份执行挂上
命令.
若是ATAPI的机种,你可能要指示mount用2048 bytes当区块大小. 挂载时加入
"-o block=2048"这选项.
确定挂载点存在,且是个空目录.
如果你想开机时自动挂载,确定在/etc/fstab中有正确的一行.
如果你有跑syslog,那可能有些讯息你没看见. 试试dmesg命令:
% dmesg
SBPCD: sbpcd_open: no disk in drive
错误也可能记录在/var/adm目录下的文件中,全看你的系统怎麽设的.
消除听歌时的问题
如果你的机器读CD-ROM时没问题,但听唱片就有问题,这里提供些解决之道.
你需要些可放唱片的软件. 有些程序可能和你的机器不相容. 试试其它的
或重新编译它.
有些CD-ROM不支持放唱片. 检查README档或原始码看看是不是这情形.
(译注:我想有耳机洞的应该不可能不能放吧!?)
检查一下声音是不是会从耳机孔出来. 如果可以,那八成和你的音效卡有关.
使用混音程序设定输入频道及音量. 确定你从CD-ROM接了条音源线到音效卡上.
也确认一下核心的音效卡驱动程序存在及可用(详情请看
Sound HOWTO).
要是一切都没用呢?
如果你还有问题,这里有一些最後的建议,你可以试试:
小心地重读这份HOWTO文件
读文後列出的参考文件,特别是相关的核心原始码的README档.
在comp.os.linux或其它USENET新闻组贴帖子,问问题.
送一个问题到Linux信件讨论列(译:嗯...)
用最新版的Linux核心
向店家求救
找你的CD-ROM厂商
寄封信给相关驱动程序的作者
寄信给我(译:现在别寄太多信给我,我的时间不是很多)
叫出emacs,打入"ESC-x","doctor"
(译:我不会emacs,有人看得懂吗?告诉我这是不是笑话...)
-----------------------------------------------------------------------------
--
※ 来源:·古庙钟声 cs3.xmu.edu.cn·[FROM: 210.34.6.201]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:209.724毫秒