Sound Blaster AWE 32/64 HOWTO 如何在Linux设定声卡( 六 )


SB MPU401 IRQ (Jazz16, SM Wave and ES1688) Use -1 with SB16 (SB_MPU_IRQ) [-1]


--------------------------------------------------------------------------------

好了,现在重新编译核心程式,Debian 的使用者要用 kernel-package指令 。这个套件让我们编译核心程式就像安装 debian 的套件一样容易哦 。请看 /usr/doc/kernel-package/□的文件 。这□有个提示:


# make-kpkg clean
# make-kpkg -revision custom.1.0 kernel_image

然後 dpkg -i /usr/src/kernel-image-2.0.29_custom.1.0_i386.deb.

如果你的是其他的 Linux 供应商版本,请依照标准的方式来编译新的核心程式 。不要忘了 make modules 以及 make modules_install 。详情请看 Sound HOWTO 或 Kernel HOWTO 。



3.4 重开机

安装完新核心程式後,你应该重新开机 (请记得你要有个可用的开机磁片在手上) 。交叉著你的手指头等一下 。

如果你有个 PnP 卡,请确认在开机启动命令手稿□或是手动地执行 isapnp (像上面所提的一样):


# /sbin/isapnp /etc/isapnp.conf
Board 1 has Identity 74 00 00 e3 10 48 00 8c 0e:CTL0048 Serial No 58128
[checksum 74]

现在你可以安装音效驱动程式了,如果你已把它编译成一个模组:


# modprobe -a sound
AWE32 Sound Driver v0.3.3e (DRAM 2048k)

如果你认为记忆体侦测有误 (有个人告诉我说他有张 AWE64 卡有 4096k,然而 ``侦测到"" 28672k !),请升级 awedrv 软体或是在 /usr/src/linux/drivers/sound/lowlevel/awe_config.h档案□指定记忆体,如:


#define AWE_DEFAULT_MEM_SIZE4096 /* kbytes */

抱谦,你必须再重新编译核心程式 (也许编译这些模组就够了,但我不确定) 。

如果它成功动作了,你可能希望音效模组能自动载入 。你可以使用 kerneld ( 在 1.4章节□有说明为何这是个坏点子) 或是在你的/etc/modules (Debian系统) □头加上一行包含 sound 或是加上 /sbin/modprobe -a sound 到你的启动命令手稿□ 。



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

4. 测试安效驱动程式


4.1 /proc/devices, /dev/sndstat

如果你有内建的音效支援,你会在开机时收到一些有用的资讯 。如果你的音效支援是安装成可载入式模组的,你也可以用下列方式得到一些资讯 (或许要先用 modprobe -r sound 将音效移除) 。


# modprobe -a sound trace_init=1
Sound initialization started

 at 0x220 irq 5 dma 1,5
 at 0x330 irq 5 dma 0
 at 0x388
Sound initialization complete
AWE32 Sound Driver v0.3.3e (DRAM 2048k)

如果你有 /proc 虚拟档案系统,你可以用下列方法看到第二个设备


# cat /proc/devices
Character devices:
[...]
14 sound
[...]

接下来请认认你在 /dev/ 下有个已正确安装的设备 。详情请看 Sound HOWTO。然後执行 /dev/sndstat 可查询音效模组的状态 。


# cat /dev/sndstat
Sound Driver:3.5.4-960630 (Sat Oct 11 19:35:14 CEST 1997 root,
Linux flora 2.0.29 #1 Sat Oct 11 19:12:56 CEST 1997 i586 unknown)
Kernel: Linux flora 2.0.29 #1 Sat Oct 11 19:36:23 CEST 1997 i586
Config options: 0

Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401

Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0

推荐阅读