Chinaunix

标题: 100%成功的万能声卡驱动安装方法!!!!! [打印本页]

作者: jgcjsw    时间: 2006-03-01 21:36
标题: 100%成功的万能声卡驱动安装方法!!!!!
本人经过在多台计算机上验证过没有一次失败,且安装方法简单:

初学LINUX的朋友可以按我的这个方法安装:

1. 万能声卡驱动下载:ftp://ftp.alsa-project.org/pub/driver
   alsa-driver-1.0.11rc2.tar.bz2
   alsa-lib-1.0.11rc2.tar.bz2
   alsa-utils-1.0.11rc2.tar.bz2

2. 分别解压
   #tar jxvf alsa-driver-1.0.11rc2.tar.bz2
   #tar jxvf alsa-lib-1.0.11rc2.tar.bz2
   #tar jxvf alsa-utils-1.0.11rc2.tar.bz2

3. 先进入alsa-driver-1.0.11rc2目录(在解压时自动生成的目录),执行下列命令:
   #./configure (A)
   #make  (B)
   #make install  (C)
   之后,先后进入alsa-lib-1.0.11rc2, alsa-utils-1.0.11rc2目录. 并且在每个目录都执行   (A) ,(B) ,(C)三个命令;

4. 进入alsa-driver-1.0.11rc2目录,执行命令:
   #./snddevices

5. 配置声卡
   进入alsa-utils-1.0.11rc2/alsaconf/ 运行#alsaconf (自动完成)
   进入alsa-utils-1.0.11rc2/alsamixer/ 运行#alsamixer (自动完成)

6.  设置音量(这一步可要可不要)
   进入alsa-utils-1.0.11rc2/amixer 运行#amixer (设置完后按ESC退出)

7.  重启系统, 启动系统后听不声音,因为这个时候音量全为0,如要设置音量可执行音量控制器.

8.  让系统启动时自动加载声音(先进入图形桌面设置好音量,再进入字符模式)
     #chkconfig --add alsasound


其他的我就不多说了,希望能给初学LINUX的朋友带来方便.

[ 本帖最后由 jgcjsw 于 2006-3-2 08:16 编辑 ]
作者: jgcjsw    时间: 2006-03-02 14:07
..............
作者: hebehe    时间: 2006-03-20 20:13
make时出现下面的情况是什么意识,要怎么解决

/soft/alsa-driver-1.0.11rc2/acore/misc_driver.c: 在函数 ‘register_pnp_pm_callback’ 中:
/soft/alsa-driver-1.0.11rc2/acore/misc_driver.c:687: 警告:‘pm_register’ 已过时(于 include/linux/pm.h:106 声明)
/soft/alsa-driver-1.0.11rc2/acore/misc_driver.c: 在函数 ‘unregister_pnp_pm_callback’ 中:
/soft/alsa-driver-1.0.11rc2/acore/misc_driver.c:706: 警告:‘pm_unregister’ 已过 时(于 include/linux/pm.h:111 声明)


In file included from /soft/alsa-driver-1.0.11rc2/acore/oss/route.c:2:
/soft/alsa-driver-1.0.11rc2/include/../alsa-kernel/core/oss/route.c: 在函数 ‘route_to_channel’ 中:
/soft/alsa-driver-1.0.11rc2/include/../alsa-kernel/core/oss/route.c:208: 警告:‘src’ may be used uninitialized in this function
作者: hebehe    时间: 2006-03-20 20:15
还有下面的 都是在make的时候发生的
  CC [M]  /soft/alsa-driver-1.0.11rc2/isa/wavefront/wavefront_midi.o
  LD [M]  /soft/alsa-driver-1.0.11rc2/isa/wavefront/snd-wavefront.o
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/ad1889.o
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/als4000.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/als4000.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/als4000.c: 在函数 ‘snd_als4000_suspend’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/als4000.c:806: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/als4000.c: 在函数 ‘snd_als4000_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/als4000.c:819: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/als4000.c:820: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/atiixp_modem.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/atiixp_modem.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp_modem.c: 在函数 ‘snd_atiixp_suspend’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp_modem.c:1130: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp_modem.c: 在函数 ‘snd_atiixp_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp_modem.c:1143: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp_modem.c:1144: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/atiixp.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/atiixp.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp.c: 在函数 ‘snd_atiixp_suspend’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp.c:1444: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp.c: 在函数 ‘snd_atiixp_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp.c:1457: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/atiixp.c:1458: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/azt3328.o
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/bt87x.o
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/cmipci.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/cmipci.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cmipci.c: 在函数 ‘snd_cmipci_suspend’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cmipci.c:3122: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cmipci.c: 在函数 ‘snd_cmipci_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cmipci.c:3135: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cmipci.c:3136: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/cs4281.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/cs4281.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cs4281.c: 在函数 ‘snd_cs4281_free’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cs4281.c:1320: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cs4281.c: 在函数 ‘cs4281_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/cs4281.c:2059: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/ens1370.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/ens1370.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c: 在函数 ‘snd_ensoniq_free’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:1936: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c: 在函数 ‘snd_ensoniq_suspend’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:2066: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c: 在函数 ‘snd_ensoniq_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:2078: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:2079: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/ens1371.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1371.c:2,
                 from /soft/alsa-driver-1.0.11rc2/pci/ens1371.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c: 在函数 ‘snd_ensoniq_free’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:1936: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c: 在函数 ‘snd_ensoniq_suspend’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:2066: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c: 在函数 ‘snd_ensoniq_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:2078: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/ens1370.c:2079: 警告:忽略声 明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/es1938.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/es1938.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/es1938.c: 在函数 ‘es1938_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/es1938.c:1429: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/es1968.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/es1968.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/es1968.c: 在函数 ‘snd_es1968_set_acpi’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/es1968.c:2160: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/es1968.c: 在函数 ‘es1968_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/es1968.c:2408: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/fm801.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/fm801.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/fm801.c: 在函数 ‘snd_fm801_suspend’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/fm801.c:1504: 警告:忽略声明 有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/fm801.c: 在函数 ‘snd_fm801_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/fm801.c:1517: 警告:忽略声明 有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/fm801.c:1518: 警告:忽略声明 有 warn_unused_result 属性的 ‘pci_set_power_state’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/intel8x0.o
/soft/alsa-driver-1.0.11rc2/pci/intel8x0.c: 在函数 ‘intel8x0_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/intel8x0.c:2472: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/intel8x0m.o
In file included from /soft/alsa-driver-1.0.11rc2/pci/intel8x0m.c:1:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/intel8x0m.c: 在函数 ‘intel8x0m_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/../alsa-kernel/pci/intel8x0m.c:1059: 警告:忽略 声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/maestro3.o
/soft/alsa-driver-1.0.11rc2/pci/maestro3.c: 在函数 ‘m3_resume’ 中:
/soft/alsa-driver-1.0.11rc2/pci/maestro3.c:2594: 警告:忽略声明有 warn_unused_result 属性的 ‘pci_enable_device’ 的返回值
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/rme32.o
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/rme96.o
  CC [M]  /soft/alsa-driver-1.0.11rc2/pci/sonicvibes.o
作者: super939    时间: 2006-03-22 09:11
先收下了 呵呵
作者: baiyq    时间: 2006-05-31 11:08
创新的声卡可以用吗?
作者: imtj    时间: 2006-06-07 20:45
Alsa好像要注册,不然有时间限制!
作者: Neuropathyx    时间: 2006-06-13 00:00
inter 915主板声卡这样能否解决?
作者: liubinbj    时间: 2006-06-13 00:41
楼主漏了最重要的一点,这是编译的前提,系统中必须有核心头文件linux kernel header,或者kernel source tree也行,不是每个发行都会自动安装。
其他步骤大体可行。
作者: mengchr    时间: 2006-07-07 17:20
标题: intel(ich7)
RHAS4, intel(ich7)集成AC97声卡

进入alsa-utils-1.0.11rc2/alsamixer/ 运行#alsamixer
这一步的时候出错:
segmentation fault

知道的朋友麻烦说一哈啊
我在Mandrake 2006中能够正确识别,但是还是没声音,音量是开了的,
作者: jiaozhao    时间: 2006-07-14 14:37
make[1]: Entering directory `/home/drivers/audio/alsa-driver-1.0.11/synth'
gcc -D__KERNEL__ -DMODULE=1 -I/home/drivers/audio/alsa-driver-1.0.11/include  -I/lib/modules/2.4.20-31.9/build/include -O2 -mpreferred-stack-boundary=2 -march=i686 -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -nostdinc -iwithprefix include -DMODVERSIONS -include /lib/modules/2.4.20-31.9/build/include/linux/modversions.h   -DEXPORT_SYMTAB -c util_mem.c
In file included from /lib/modules/2.4.20-31.9/build/include/asm/system.h:5,
                 from /lib/modules/2.4.20-31.9/build/include/asm/semaphore.h:39,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/mutex_compat.h:4,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/linux/mutex.h:1,
                 from ../alsa-kernel/synth/util_mem.c:21,
                 from util_mem.c:1:
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:60: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:60: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:60: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:61: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:61: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:62: `panic_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:62: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:68: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:68: `simple_strtoul_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:68: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:69: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:69: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:69: `simple_strtol_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:69: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:70: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:70: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:70: `simple_strtoull_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:70: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:72: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:72: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:73: `sprintf_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:73: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:74: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:74: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:74: `vsprintf_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:74: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:75: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:75: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:76: `snprintf_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:76: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:77: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:77: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:77: `vsnprintf_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:77: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:79: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:79: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:80: `sscanf_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:80: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:81: `vsscanf_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:81: warning: parameter names (without types) in function declaration
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:83: `get_option_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:83: warning: parameter names (without types) in function declaration
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:84: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:84: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:84: `get_options_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:84: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:85: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:85: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:85: `memparse_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:85: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:91: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:91: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:92: `printk_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:92: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:108: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:108: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:109: warning: parameter names (without types) in function declaration
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:114: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:114: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:114: `dump_stack_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:114: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:191: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:191: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:191: `__out_of_line_bug_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/linux/kernel.h:191: warning: function declaration isn't a prototype
In file included from /lib/modules/2.4.20-31.9/build/include/asm/semaphore.h:39,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/mutex_compat.h:4,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/linux/mutex.h:1,
                 from ../alsa-kernel/synth/util_mem.c:21,
                 from util_mem.c:1:
/lib/modules/2.4.20-31.9/build/include/asm/system.h:373: floating constant exponent has no digits
/lib/modules/2.4.20-31.9/build/include/asm/system.h:373: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/asm/system.h:373: `disable_hlt_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/asm/system.h:373: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/asm/system.h:374: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/asm/system.h:374: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/asm/system.h:374: `enable_hlt_R_ver_str' declared as function returning a function
/lib/modules/2.4.20-31.9/build/include/asm/system.h:374: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/asm/system.h:377: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/asm/system.h:377: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/asm/system.h:377: warning: function declaration isn't a prototype
In file included from /lib/modules/2.4.20-31.9/build/include/linux/prefetch.h:13,
                 from /lib/modules/2.4.20-31.9/build/include/linux/list.h:6,
                 from /lib/modules/2.4.20-31.9/build/include/linux/wait.h:14,
                 from /lib/modules/2.4.20-31.9/build/include/asm/semaphore.h:41,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/mutex_compat.h:4,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/linux/mutex.h:1,
                 from ../alsa-kernel/synth/util_mem.c:21,
                 from util_mem.c:1:
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:60: warning: parameter names (without types) in function declaration
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:60: field `loops_per_jiffy_R_ver_str' declared as a function
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:83: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:83: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:83: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:266: invalid suffix on integer constant
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:266: parse error before numeric constant
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:266: warning: function declaration isn't a prototype
/lib/modules/2.4.20-31.9/build/include/asm/processor.h:270: warning: parameter names (without types) in function declaration
In file included from /lib/modules/2.4.20-31.9/build/include/linux/fs.h:19,
                 from /lib/modules/2.4.20-31.9/build/include/linux/capability.h:17,
                 from /lib/modules/2.4.20-31.9/build/include/linux/binfmts.h:4,
                 from /lib/modules/2.4.20-31.9/build/include/linux/sched.h:10,
                 from /lib/modules/2.4.20-31.9/build/include/linux/mm.h:22,
                 from /lib/modules/2.4.20-31.9/build/include/linux/slab.h:14,
                 from /lib/modules/2.4.20-31.9/build/include/asm/pci.h:37,
                 from /lib/modules/2.4.20-31.9/build/include/linux/pci.h:657,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/adriver.h:86,
                 from /home/drivers/audio/alsa-driver-1.0.11/include/sound/driver.h:47,
                 from ../alsa-kernel/synth/util_mem.c:22,
                 from util_mem.c:1:
/lib/modules/2.4.20-31.9/build/include/linux/dcache.h: In function `dget':
/lib/modules/2.4.20-31.9/build/include/linux/dcache.h:254: warning: implicit declaration of function `__out_of_line_bug_R8b0fd3c5'
In file included from /home/drivers/audio/alsa-driver-1.0.11/include/sound/driver.h:47,
                 from ../alsa-kernel/synth/util_mem.c:22,
                 from util_mem.c:1:
/home/drivers/audio/alsa-driver-1.0.11/include/adriver.h: In function `snd_compat_vprintk':
/home/drivers/audio/alsa-driver-1.0.11/include/adriver.h:923: warning: implicit declaration of function `vsnprintf_R57a6504e'
/home/drivers/audio/alsa-driver-1.0.11/include/adriver.h:924: warning: implicit declaration of function `printk_R1b7d4074'
make[1]: *** [util_mem.o] Error 1
make[1]: Leaving directory `/home/drivers/audio/alsa-driver-1.0.11/synth'
make: *** [compile] Error 1


楼主在driver中make的时候出现如上问题,该如何解决?

[ 本帖最后由 jiaozhao 于 2006-7-14 14:38 编辑 ]
作者: zhangjiaguo    时间: 2006-08-04 21:13
标题: 谢谢了
谢谢了 谢谢了 找了好久好久
作者: xie995    时间: 2006-08-07 23:42
多一句嘴,个别集成声卡就是不行,不是我等不会装,而是声卡本身就不行。alsa驱动也不是万能的。那样的话就去买块声卡好了,不要把时间和精力都放在这些事情上。现在我买了块声卡,从来都不用担心声卡驱动的问题了。以前用那个该死的集成声卡,nvidia提供的驱动总是有问题,用oss驱动倒是可以解决,但还是有些令人郁闷的小问题。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2