PDA

Afficher la version complète : [Réglé] [Réglé] Son sur Asus A7 !



norok
01/04/2007, 23h45
Bonsoir à tous !

Voilà pour une dernière fois ce problème me turlupine ... toujours pas de son sur mon portable après avoir tester différentes solutions....

J'en appelle à votre aide ! Je pense qu'il faille que je compile le driver alsa en version 1.0.14rc3 cependant un message d'erreur

apparaît :


nova:/home/xxxx/Desktop/alsa-driver-1.0.14rc3 # ./configure --with-cards=snd-hda-intel --with-sequencer=yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /home/xxxx/Desktop/alsa-driver-1.0.14rc3
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.18.2-34-default/source
checking for directory with kernel build... /lib/modules/2.6.18.2-34-default/build
checking for kernel linux/version.h... no
The file /lib/modules/2.6.18.2-34-default/source/include/linux/version.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/2.6.18.2-34-default/source).

J'ai vérifié la version de mon noyau a priori sans soucis, il semble que ce "version.h" se trouve à un autre endroit...

Par facilité j'ai tenté de l'ajouter par un lien (commande "ln") mais rien n'y fait ! A moins que je sois sourdingue... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Merci de vos réponses !

oh!rocks
02/04/2007, 10h44
Ton lien, tu le fais comment si tu ne connais pas le répertoire d'origine ou de destination ?

Le version.h du kernel se trouve dans le répertoire du kernel par défaut (celui de l'install) :

/lib/modules/2.6.18.8-0.1-default/source/include/linux/version.h


Ceci étant, tu ne devrais pas avoir besoin de compiler alsa-driver pour avoir du son avec le pilote snd-hda-intel ...

un alsaconf en console et en root, ça donne quoi ?


à plus,

oh!rocks

phoenix
02/04/2007, 12h03
Vérifie que ta version du noyau est la même que celle des sources !

norok
02/04/2007, 12h55
Je n'ai pas /include/linux/version.h dans /lib/modules/2.6.18.8-0.1-default/source

Le soucis vient de là ... si je recherche version.h il se trouve dans :
/usr/include/linux/dvb/version.h
/usr/include/linux/version.h

Mais en essayant avec ces répertoires ... toujours la même erreur...

J'ai pourtant installé sans aucun soucis Suse 10.2 (en 32 bits) sur en autre PC mais on dirait que sur mon portable Asus A7 (Suse 10.2 64 bits pour Amd64) nada..

La version de mon noyau est la même que mes sources :


ls -l /usr/src/ >> linux-2.6.18-34-obj

uname -a >> Linux nova 2.6.18.2-34-default

Si je fais ln /usr/include/linux/*.h /lib/modules/2.6.18.8-0.1-default/source/

C'est bon ? Parce que Version.h ne doit pas être le seul requis ... nooo ?

Pas terrible je pense http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif

Heero_Yuy
02/04/2007, 13h26
Je vais peut-être dire une énorme bêtise, mais tu n'aurais pas un répertoire lib64/modules/2.6.18.8-0.1-default/source ?

J'ai déjà vu certains problèmes de bibliothèques de ce genre avec les versions 64 bits.

norok
02/04/2007, 13h38
J'ai eu une lueur d'espoir ... mais non !

Pas de /modules dans /usr/lib64/ ...

Damned !

Suis je le seul à avoir ce problème ?

Heero_Yuy
02/04/2007, 14h04
Et la solution de Oh!Rocks (alsaconf en root) ne donne rien ?

Car c'est quand même bizarre que tu doives compiler alsa http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif

Maintenant, mes compétences s'arrêtent là car sur mon portable Packard Bell, je n'ai eu aucun problème de son. Désolé de ne pouvoir t'aider davantage http://www.alionet.org/style_emoticons/<#EMO_DIR#>/unsure.gif

norok
02/04/2007, 15h02
Alsaconf détecte ma carte mais le test son ne donne rien ....

A mon avis le problème se rapproche de celui réglé dans ce topic (http://www.alionet.org/index.php?showtopic=15307) sauf que la version de mon kernel est la même que celui de mes sources !

J'ai réinstallé 3 fois déjà ... rien à faire ... à moins d'éditer le .configure du dossier alsa mais j'en doute ...

J'aimerai tant rester sous cette distrib ...

Heero_Yuy
02/04/2007, 15h52
J'ai relu un peu le topic depuis le début, et je remarque que tu parles de kernel 2.6.18.8-0.1-default et de kernel 2.6.18.2-34-default.

Peux-tu redonnes le résultat de la commande :
ls -l /usr/src

parce que là, je suis paumé dans les explications.

Merci.

norok
02/04/2007, 16h41
Autant pour moi je me suis embrouillé en copiant sur oh!rocks .....

La version de mon noyau est bien bel et bien : 2.6.18.2-34-default

Ainsi que dans /usr/src/ : linux-2.6.18.2-34-obj

Petite erreur de frappe de ma part ! Mais toujours ce résultat :


/home/xxxx/Desktop/alsa-driver-1.0.14rc3 # ./configure --with-kernel=/lib/modules/2.6.18.2-34-default

(...)

checking for kernel linux/version.h... no
The file /lib/modules/2.6.18.2-34-default/source/include/linux/version.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/2.6.18.2-34-default/source).

Heero_Yuy
02/04/2007, 17h03
Et si tu fais


./configure --with-kernel=/usr/src/linux-2.6.18.2-34-default

ça donne quoi ?

norok
02/04/2007, 17h11
Ce que j'ai mis juste avant


nova:/home/xxxx/Desktop/alsa-driver-1.0.14rc3 # ./configure --with-kernel=/usr/src/linux-2.6.18.2-34-obj/
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /home/xxxx/Desktop/alsa-driver-1.0.14rc3
checking cross compile...
checking for directory with kernel source... /usr/src/linux-2.6.18.2-34-obj/
checking for directory with kernel build...
checking for kernel linux/version.h... no
The file /usr/src/linux-2.6.18.2-34-obj//include/linux/version.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/2.6.18.2-34-default/build).

NB : entre les "extensions" -obj et -default , y a-t-il une différence critique ???? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/unsure.gif

Juste une chose si je tripote le volume en le variant ça grésille dans mes noreilles .................................................. .......... j'ai la très nette impression que cela ne m'arriverait pas si j'installais la version 32....

galagann
02/04/2007, 18h31
norok, tu es bien en SUSE : 10.1-i386 avec GUI: Gnome ???

Parce que tu parles du kernel x86_64 !!!

norok
02/04/2007, 18h36
Mon profil n'est pas à jour ! Mon PC est sous Suse 10.2 (32 bits) et mon portable Asus A7 dual-boot XP/Suse 10.2 (64 bits) ...

galagann
02/04/2007, 18h43
On va repartir de zéro.

Dans YaST2, Logiciels, Installation et suppression de Logiciels, réinstaller : kernel, kernel-source, make et gcc

Reboot, puis fait une mise à jour système afin de récupérer les dernières version de kernel et kernel-source.

Après, refait la manipulation pour alsa http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

norok
03/04/2007, 20h02
Areuh ...

Je viens d'apercevoir que dans Yast, je n'avais pas le paquetage "kernel-source" d'installer... Purée de punaise !

Cependant j'ai deux erreurs à la compilation (make) ... ça avance, ça avance ...

galagann
04/04/2007, 11h41
Qu'elles sont ces deux erreurs !!!

norok
04/04/2007, 16h59
GOTCHA !

J'ai tout refait sous la session root et là bizarrement aucun soucis de compilation ... du son voluptueux sort de mes enceintes ...

Quel moment magique !

Mission accomplie ...

phoenix
04/04/2007, 17h04
Et ça marche avec ton utilisateur normal ? Tu as du son ?

norok
04/04/2007, 17h22
Clair comme de l'eau de roche sans l'ajouter à un groupe quelconque ou faire de modif...

phoenix
04/04/2007, 17h55
C'est cool alors http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif