分类: BSD
2008-04-17 11:16:35
# cd /dev
# ./MAKEDEV snd0
当使用这些选项重新编译好内核,并启动之后,就可以查看声卡系统是否工作正常。首先应使用 dmesg命令查看系统是否侦测出了声卡设备,如果没有侦测出,就可能是硬件参数配置的问题,需要使用 UserConfig更改配置。
# dmesg | grep snb0
snd0:
snd0:
snd0:
snd0:
通过直接读取设备文件sndstat可以查看出当前声卡的状态,根据系统检测出的设备不同,sndstat 报告的系统中安装的驱动也不同,至少应该报告一个soundBlaster设备:
# cat /dev/sndstat
VoxWare Sound Driver:3.5-alpha15-970902
(Wed Aug 6 22:58:35 PDT 1997 Amancio Hasty@rah.star-gate.com)
Config options:
Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: SoundBlaster
Type 6: SoundBlaster16
Type 7: SB16 MIDI
Card config:
SoundBlaster at 0x220 irq 5 drq 1
SoundBlaster16 at 0xffffffff irq 1 drq 5
SB16 MIDI at 0x330 irq 1
OPL-2/OPL-3 FM at 0x388 irq 1
Audio devices:
0: SoundBlaster 16 4.16
Synth devices:
0: Yamaha OPL-3
Midi devices:
0: SoundBlaster 16 Midi
Timers:
0: System clock
Mixers:
0: SoundBlaster
设备文件audio用于声音的输入、输出,如果声卡没有IRQ/DRQ冲突,就能正常使用这个设备,从而可以通过这个设备进行录音和播放声音文件,可以通过标准的操作命令来操作这个设备文件。