Bocsi, ha hosszú leszek, de már annyit szenvedtem az ALSA-val, hogy az már sok... Miért csinálja ezt velem? Próbálam a 0.5.7-es ALSA-t, aztán most töltöttem le frisset, volt 2.4.2-es kernelem, most 2.4.4 van.A gcc-m 2.96-81 verziójú az RPM szerint. A kernelbe modulba van fordítva a sound support semmi más hangcucc. A kernelforrás fönnt van a /usr/src/linux-2.4.4 könyvtárban, 'linux' symlink mutat rá. A ./configure script lefut.
Aztán, bármit is csinálok, jön a móka: fordítás özben állandóan warningol a not valid preprocessing tokenek miatt, aztán előbb-utóbb leáll error-al.
[root@localhost alsa-driver-0.5.10b]./configure
...
include/config1.h is unchanged
creating include/version.h
include/version.h is unchanged
[root@localhost alsa-driver-0.5.10b]# make
make[1]: Entering directory `/usr/src/alsa-driver-0.5.10b/kernel'
make[2]: Entering directory `/usr/src/alsa-driver-0.5.10b/kernel/seq'
make[3]: Entering directory `/usr/src/alsa-driver-0.5.10b/kernel/seq/instr'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/alsa-driver-0.5.10b/kernel/seq/instr'
make[3]: Entering directory `/usr/src/alsa-driver-0.5.10b/kernel/seq/oss'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/alsa-driver-0.5.10b/kernel/seq/oss'
make[2]: Leaving directory `/usr/src/alsa-driver-0.5.10b/kernel/seq'
make[2]: Entering directory `/usr/src/alsa-driver-0.5.10b/kernel/plugin'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/alsa-driver-0.5.10b/kernel/plugin'
make[1]: Leaving directory `/usr/src/alsa-driver-0.5.10b/kernel'
make[1]: Entering directory `/usr/src/alsa-driver-0.5.10b/lowlevel'
make[2]: Entering directory `/usr/src/alsa-driver-0.5.10b/lowlevel/generic'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/alsa-driver-0.5.10b/lowlevel/generic'
make[2]: Entering directory `/usr/src/alsa-driver-0.5.10b/lowlevel/isa'
gcc -DALSA_BUILD -D__KERame-pointer -pipe -I/usr/src/linux/include -I../.. -DEXPORT_SYMTAB -c ad1816a.c
ad1816a.c:37:9: warning: pasting "": "" and ""chip busy.\n"" does not give a valid preprocessing token
ad1816a.c:37:9: warning: pasting ""snd: "" and "__FILE__" does not give a valid preprocessing token
ad1816a.c:256:17: warning: pasting "": "" and ""invalid trigger mode 0x%x.\n"" does not give a valid preprocessing token
ad1816a.c:256:17: warning: pasting ""snd: "" and "__FILE__" does not give a valid preprocessing token
ad1816a.c: In function `snd_ad1816a_busy_wait':
ad1816a.c:37: parse error before `__FILE__'
ad1816a.c: In function `snd_ad1816a_trigger':
ad1816a.c:256: parse error before `__FILE__'
ad1816a.c:701:17: warning: pasting "": "" and ""Unknown chip version %d:%d.\n"" does not give a valid preprocessing token
ad1816a.c:701:17: warning: pasting ""snd: "" and "__FILE__" does not give a valid preprocessing token
ad1816a.c: In function `snd_ad1816a_new_pcm_R2aaf154a':
ad1816a.c:701: parse error before `__FILE__'
NEL__ -O2 -DLINUX -Wall -Wstrict-prototypes -fomit-frmake[2]: *** [ad1816a.o] Error 1
make[2]: Leaving directory `/usr/src/alsa-driver-0.5.10b/lowlevel/isa'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/usr/src/alsa-driver-0.5.10b/lowlevel'
make: *** [compile] Error 1
[root@localhost alsa-driver-0.5.10b]
Szóval így. Eddig bármit próbáltam, ugyanez volt a problem. Ja, egyébként SB 128 PCI hangkártyám van, bár szerintem ez a telepítés ebben a szakaszában nem nagyon számít. HELP PLEASEEEE!!!
gerely