|
|
linux 下大部分声卡都无法支持硬件多音频流,搞得很不爽。我又不想用 arts 和 esd, 于是 今天中午去买了一个创新的 sb live 5.1 超值版,于是悲惨经历开始了。
系统: Debian Sid
硬件:创新的 sb live 5.1 超值版,lspci 的结果:
0000:02:01.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a)
0000:02:01.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 0a)
系列号开头是 C6SB0223428000xxxx , 即所谓的 022 版本吧?
主板是 i815 芯片的,内置的声卡已经被我关掉了。
原内核是 Debian 官方的 2.6.5-686-1
linux 的启动信息显示找到了这个声卡。
刚开始装入 alsa 驱动,立刻启动停止了,等了半天,一直停留在装入 alsa驱动的信息上。 于是被迫按 reset 重启,换了另外一个自己编译的 2.6.4内核,这个内核虽然编译了 alsa驱动,但是驱动模块只选了 cmipci, 于是正常启动了。开始重新编译内核。将Debian官方的2.6.5内核配置稍微改了一下,将 oss 的声卡驱动全部去掉,alsa 的驱动全部保留,并且编译为模块。花了差不多一个小时,终于编译完了。用新内核启动,结果,又是在启动 alsa 驱动的时候停住了。再次进入系统,这次是将oss 驱动去掉, alsa 驱动编译进内核。又是1个小时,重启,再次死机。于是 google,发现没有人像我这么倒霉。 开始怀疑声卡是否有问题,进入久已不用的 win2k, 安装了附带CD的驱动,声卡正常。
google, 发现还有 oss驱动和创新的开源驱动,于是打算试试这两个驱动,直接安装oss, 发现我这个可以运行的内核将声音部分编译进内核了,必须重新编译内核。嗯,再次折腾吧,将声音支持改成模块,将 oss/alsa驱动都去掉了,再次用了一个小时编译,启动的时候,居然 unable to mount root fs! 哦,忘记将 ext3编译进内核了。再来,发现还是unable to mount root fs! 原来,忘记将 ide 驱动编译进内核了。于是,又开始重新编译。
心情非常不爽,上来发篇文章。希望驱动能用才好。
不清楚是我的这个声卡有问题呢,还是其它原因造成的。总觉得装入驱动居然导致死机,实在无法接受。请要买这个声卡的人小心一点。也请其它使用创新sb live 5.1 的朋友说一下自己的 lspci 内声卡信息,还有就是自己的系列号前面几位,看看是否 022 版本都有这个问题,还是个体现象。
如果实在不行,明天再去换另外一款 sb live了。。。可怜啊,花了钱还在找罪受!!! |
|