Salut,
Je suis exactement dans le même cas que toi (même carte, même /dev/sndstat), sauf que pour une raison que je n’arrive pas à déterminer le bazar ne compile pas.
Edit : j’ai fini par faire fonctionner ma carte, sans avoir besoin de recompiler les drivers. Voir mon post suivant, ça pourra peut-être aider d’autres gens…
Voici précisément ce que j’ai essayé :
[code]# uname -r
2.6.32-3-amd64
apt-cache policy alsa-source
alsa-source:
Installé : 1.0.21+dfsg-2
Candidat : 1.0.21+dfsg-2
Étiquette de paquet : 1.0.21+dfsg-2
Table de version :
*** 1.0.21+dfsg-2 999
990 http://ftp.fr.debian.org testing/main Packages
100 http://ftp.fr.debian.org unstable/main Packages
100 /var/lib/dpkg/status
1.0.17.dfsg-4 999
99 http://ftp.fr.debian.org stable/main Packages
cd /usr/src
tar xjf alsa-driver.tar.bz2
cd modules/alsa-driver
./configure --with-cards=hda-intel
[… configure OK …]
CC=“gcc-4.3” CPP=“gcc-4.3 -E” make -e
[…]
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-3-common »
ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run ‘make oldconfig && make prepare’ on kernel src to fix it.
WARNING: Symbol version dump /usr/src/linux-headers-2.6.32-3-common/Module.symvers
is missing; modules will have no dependencies and modversions.
[… OK, je vais essayer de suivre les instructions …]
cd /usr/src/linux-headers-2.6.32-3-common
make oldconfig && make prepare
scripts/Makefile.build:44: /usr/src/linux-headers-2.6.32-3-common/scripts/basic/Makefile: Aucun fichier ou dossier de ce type
make[1]: *** Pas de règle pour fabriquer la cible « /usr/src/linux-headers-2.6.32-3-common/scripts/basic/Makefile ». Arrêt.
make: *** [scripts_basic] Erreur 2
cd …/linux-headers-2.6.32-3-amd64/
make oldconfig && make prepare
/usr/src/linux-headers-2.6.32-3-common/scripts/Makefile.build:44: /usr/src/linux-headers-2.6.32-3-common/scripts/basic/Makefile: Aucun fichier ou dossier de ce type
make[3]: *** Pas de règle pour fabriquer la cible « /usr/src/linux-headers-2.6.32-3-common/scripts/basic/Makefile ». Arrêt.
make[2]: *** [scripts_basic] Erreur 2
make[1]: *** [sub-make] Erreur 2
make: *** [all] Erreur 2
cd …/linux-kbuild-2.6.32
make oldconfig && make prepare
Makefile:446: /usr/lib/linux-kbuild-2.6.32/arch/x86/Makefile: Aucun fichier ou dossier de ce type
make: *** Pas de règle pour fabriquer la cible « /usr/lib/linux-kbuild-2.6.32/arch/x86/Makefile ». Arrêt.[/code]
À noter que toutes les dépendances (headers du kernel etc) ont été installées proprement par module-assistant prepare quand j’ai installé les pilotes NVidia hier soir.
Étant donné que la compilation des modules NVidia s’est déroulée impeccablement, je me suis dit que je n’avais rien à perdre à tenter la même procédure pour alsa :
[code]# module-assistant clean alsa
module-assistant a-i -i alsa[/code]
Et là c’est le drame :
[...]
/usr/bin/make -C /lib/modules/2.6.32-3-amd64/build SUBDIRS=/usr/src/modules/alsa-driver CPP="gcc-4.3 -E" CC="gcc-4.3" modules
make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-3-amd64 »
CC [M] /usr/src/modules/alsa-driver/acore/hrtimer.o
In file included from /usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/ptrace.h:132,
from /usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/vm86.h:130,
from /usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/processor.h:10,
from /usr/src/linux-headers-2.6.32-3-common/include/linux/prefetch.h:14,
from /usr/src/linux-headers-2.6.32-3-common/include/linux/list.h:6,
from /usr/src/linux-headers-2.6.32-3-common/include/linux/module.h:9,
from /usr/src/modules/alsa-driver/include/adriver.h:62,
from /usr/src/modules/alsa-driver/acore/hrtimer.c:1:
/usr/src/linux-headers-2.6.32-3-common/include/linux/init.h:142: error: expected declaration specifiers or ‘...’ before ‘.’ token
/usr/src/linux-headers-2.6.32-3-common/include/linux/init.h:142: warning: function declaration isn’t a prototype
/usr/src/linux-headers-2.6.32-3-common/include/linux/init.h: In function ‘__section’:
/usr/src/linux-headers-2.6.32-3-common/include/linux/init.h:142: error: expected declaration specifiers before ‘boot_command_line’
/usr/src/linux-headers-2.6.32-3-common/include/linux/init.h:143: error: storage class specified for parameter ‘saved_command_line’
/usr/src/linux-headers-2.6.32-3-common/include/linux/init.h:144: error: storage class specified for parameter ‘reset_devices’
/usr/src/linux-headers-2.6.32-3-common/include/linux/init.h:150: error: storage class specified for parameter ‘late_time_init’
[... suivi d'une quantité d'erreurs du même genre à faire pâlir Microsoft ...]
Je tiens le reste des erreurs à votre disposition si besoin est, mais franchement y’a pas grand chose d’intéressant dedans.
Quelqu’un a une idée, avant que je craque et que je mette une vieille SB16 dans mon PC tout neuf ? :smt003