|
发表于 2004-7-6 20:04:32
|
显示全部楼层
Unless you've patched your kernel to include ALSA support, there won't be any modules for the start-up scripts to load. Your options are to
a.) patch your kernel with the latest diffs from http://www.alsa-project.org/ , recompile, and reinstall the modules,
b.) revert back to using the OSS drivers. Try: "modprobe i810_audio" since the chipset you listed is a superset of the i810 (I think...). To make this permanent, you'll have to uncomment this (or the appropriate) driver in the /etc/rc.d/rc.modules file.
or
c.) If you've used the same compiler and libraries (gcc 3.3.4 and glibc 2.3.2, I believe, same as listed on the site) to build the kernel, you _might_ be able to get away with reinstalling the alsa-driver package. This should repopulate the /lib/modules/2.4.26/ directory with the ALSA modules you're looking for. Do this: "upgradepkg --reinstall $PATH_TO_CDROM/slackware/l/alsa-driver-1.0.5a-i486-2" where $PATH_TO_CDROM is your Slackware disc or mounted image.
A word of warning, this last suggestion will only work correctly with a matching kernel version. If you try it on kernel 2.4.27 or whatever, not only will the package install the modules to the incorrect direcotry, modutils will also complain about an incorrect kernel version and refuse to load them. (That is, unless the kernels are built without version-checking and Patrick has wired the scripts to install to the current running kernel's module directory. I haven't looked at the doinst.sh file for alsa-driver.)
Hope that helps a little bit. |
|