Здравствуйте!
есть debian на архитектуре amd64 (ядро 2.6.18) и материнка ASUS P5K. пытаюсь ставить дрова встроенного звука:
./configure проходит отлично, а вот на make вылезает следующая проблема:
piroman-pc-1:/home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26# make
make[1]: Entering directory `/home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/acore'
gcc -D__KERNEL__ -DMODULE=1 -I/home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/include -I/lib/modules/2.6.18-6-amd64/build/include -O2 -mno-red-zone -mcmodel=kernel -fno-reorder-blocks -fno-strength-reduce -finline-limit=2000 -D__SMP__ -DCONFIG_SMP -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.6.18-6-amd64/build/include/linux/modversions.h -DKBUILD_BASENAME=hpetimer -c -o hpetimer.o hpetimer.c
In file included from /lib/modules/2.6.18-6-amd64/build/include/linux/spinlock.h:86,
from /lib/modules/2.6.18-6-amd64/build/include/linux/capability.h:45,
from /lib/modules/2.6.18-6-amd64/build/include/linux/sched.h:44,
from /lib/modules/2.6.18-6-amd64/build/include/linux/module.h:9,
from /home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/include/adriver.h:45,
from /home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/include/sound/driver.h:42,
from hpetimer.c:22:
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h: In function ‘__raw_spin_lock’:
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h:43: error: expected ‘:’ or ‘)’ before ‘hpetimer’
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h: In function ‘__raw_read_lock’:
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h:96: error: expected ‘:’ or ‘)’ before ‘hpetimer’
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h:96: error: expected expression before ‘else’
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h: In function ‘__raw_write_lock’:
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h:101: error: expected ‘:’ or ‘)’ before ‘hpetimer’
/lib/modules/2.6.18-6-amd64/build/include/asm/spinlock.h:101: error: expected expression before ‘else’
In file included from /lib/modules/2.6.18-6-amd64/build/include/linux/sched.h:57,
from /lib/modules/2.6.18-6-amd64/build/include/linux/module.h:9,
from /home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/include/adriver.h:45,
from /home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/include/sound/driver.h:42,
from hpetimer.c:22:
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h: In function ‘down’:
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h:112: error: expected ‘:’ or ‘)’ before ‘hpetimer’
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h: In function ‘down_interruptible’:
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h:137: error: expected ‘:’ or ‘)’ before ‘hpetimer’
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h: In function ‘down_trylock’:
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h:161: error: expected ‘:’ or ‘)’ before ‘hpetimer’
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h: In function ‘up’:
/lib/modules/2.6.18-6-amd64/build/include/asm/semaphore.h:184: error: expected ‘:’ or ‘)’ before ‘hpetimer’
In file included from /home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/include/adriver.h:677,
from /home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/include/sound/driver.h:42,
from hpetimer.c:22:
/lib/modules/2.6.18-6-amd64/build/include/linux/pci.h: At top level:
/lib/modules/2.6.18-6-amd64/build/include/linux/pci.h:500: error: expected identifier or ‘(’ before numeric constant
make[1]: *** [hpetimer.o] Ошибка 1
make[1]: Leaving directory `/home/piroman17/realtek-linux-audiopack-3.5-6/alsa-driver-1.0.9b_26/acore'
make: *** [compile] Ошибка 1
перед устновкой дров былиустановленны пакеты:
linux-headers-2.6.18-6-amd64
linux-source-2.6.18
kernel-package
в чем может быть проблема?