[son] installation du son sur debian

Bonjour à tous
Je tiens à vous signaler que je débute entièrement sur linux debian, afin que les ames non patientes ne perdent pas de temps avec moi.

j’ ai un pc portable sur lequel j’ai installé une debian testing. Le problème c’est que je n’ai pas le son. >>normal me direz vous, il faut les drivers.

sous windows ce sont des drivers RealTek qui sont installés pour le son; donc je vais sur le site de RealTek et je télécharge les pilotes pour linux. Je décompresse le tar.bz2 et lance l’installation automatique ( il cherche a installer ALSA ). mais la probleme, l’installation échoue. les premieres erreurs étaient au niveau du gcc:

checking for C compiler default output file name.. configure: error: C compiler cannot create executables

en fouillant sur le net j’ai essayé divers commandes que je ne maitrise pas, des apt-get install et remove et des dpkg-reconfigure etc… enfin bref j’ai fait de la bidouille et resultat j’ai encore plus d’erreur et je ne peux meme plus lancer l’installation d’alsa etc car il ne trouve pas de alsaconf etc…

quelqu’un saurait me guider pas a pas pour installer le son, je sens que je continue a m’enfoncer en me contentant des posts deja existants.

merci de votre aide

mimiku[/code]

Salut,

tout dabord il existe une commande pour rechercher tes paquets alsa en root ou avec sudo pour avoir les droits admin dans une console:

la commande alsaconf, je crois quelle se trouve dans le paquets alsa-utils ou deux autre je sais plus, donc on installe:

(attention je n’utilise paut être pas la bonne syntaxe pour le nom exact du paquet, à vérifier…)

si avec un peut de chanc, on peut lancer alsaconf et ca marche sinon :
ps: ah oui j’oubliais pense à monter le son :slightly_smiling: 80% des problèmes viennent de là soit avec un mixer dans gnome/kde soit avec la commande alsactl.

Ensuite il faut que tu nous fasse voir ton matériel(faudra le faire à chaque fois que tu auras un problème de pilotes ! non da diou), pour ca tu fait :

et tu copie/colle sur le forum le résultat de la commande

merci de ton aide.

alors d’abord j’ai reinstallé les paquets comme demandé:

[code]debian:~# apt-get install alsa-utils alsa-base alsa-tools
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
alsa-base est déjà la plus récente version disponible.
Les NOUVEAUX paquets suivants seront installés :
alsa-tools alsa-utils
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 77,9ko/1155ko dans les archives.
Après dépaquetage, 2290ko d’espace disque supplémentaires seront utilisés.
Réception de : 1 http://ftp2.fr.debian.org etch/main alsa-tools 1.0.13-1 [77,9kB]
77,9ko réceptionnés en 2s (32,6ko/s)
Sélection du paquet alsa-utils précédemment désélectionné.
(Lecture de la base de données… 98167 fichiers et répertoires déjà installés.)
Dépaquetage de alsa-utils (à partir de …/alsa-utils_1.0.13-2_i386.deb) …
Sélection du paquet alsa-tools précédemment désélectionné.
Dépaquetage de alsa-tools (à partir de …/alsa-tools_1.0.13-1_i386.deb) …
Paramétrage de alsa-utils (1.0.13-2) …

Paramétrage de alsa-tools (1.0.13-1) …[/code]

j’essaie de lancer ensuite alsactl et j’obtiens un message d’erreur que j’avais deja eu auparavant, sans reussir a le reousdre:

[code]alsactl: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

[/code]

pour le lspci :

[code]00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation GeForce Go 7400 (rev a1)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 12)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
05:07.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
05:07.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
05:07.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
05:07.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
05:07.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)
debian:~#

[/code]

que dois-je faire ensuite?

Bon

tu as lancé alsaconf avant alsactl?

en tout cas, il te manque une librairie, alors on installe:

tu remarquera qu’il te dit qu’il ne trouve pas libasound.so.2, quand c’est comme ca tu fait une recherche dans les paquet comme suit:

tu vera ca viendra ce réflèxe.

tu configures alsa, soit avec un dpkg-reconfigure alsa-utils (ou alsa-base, je ne sais plus) et si ça ne suffit pas, tu lances alsaconf.

bon voila une bonne chose, c’est un retour a la case depart, j’en suis maintenant a mon probleme initial[code]Unloading ALSA sound driver modules: snd-opl3sa2 snd-opl3-lib snd-hwdep snd-cs4231-lib snd-pcm-oss snd-mixer-oss snd-pcm snd-timer snd-page-alloc snd-mpu401-uart snd-rawmidi snd-seq-device (failed: modules still loaded: snd-opl3sa2 snd-opl3-lib snd-hwdep snd-cs4231-lib snd-mpu401-uart snd-rawmidi snd-seq-device snd-pcm snd-timer snd-page-alloc).
Building card database…
Probing legacy cards… This may take a few minutes…
Probing: opl3sa2 : FOUND!!

Running update-modules…
Loading driver…
FATAL: Error inserting snd_opl3sa2 (/lib/modules/2.6.18-3-686/kernel/sound/isa/snd-opl3sa2.ko): No such device
FATAL: Error running install command for snd_opl3sa2
Setting default volumes…
amixer: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

aplay: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

===============================================================================

Now ALSA is ready to use.
For adjustment of volumes, use your favorite mixer.

Have a lot of fun!

[/code]

voila ce que ca affiche dans le terminal une fois que j’ai lancé alsaconf.
en details des fenetres j’ai:

This script is a configurator for Advanced Linux Sound Architecture (ALSA) driver. You should stop all sound applications now. >>> OK
apres il essaie :Unloading ALSA sound driver modules

No supported PnP or PCI card found. Would you like to probe legacy ISA sound cards/chips? >>> oui

Probing legacy ISA cards might make your system unstable. >>> oui

Probing legacy ISA cards Please select the drivers to probe: il me propose toute un liste deja préselectionnée >>> Ok

Shall I try all possible DMA and IRQ combinations? With this option, some unconventional configuration might be found, but it will take much longer time. >>> oui

Configuring snd-opl3sa2 Do you want to modify /etc/modprobe.d/sound (and /etc/modprobe.conf if present)? >>>> oui

OK, sound driver is configured. ALSA CONFIGURATOR will prepare the card for playing now. Now I will load the ALSA sound driver and use amixer to raise the default volumes. You can change the volume later via a mixer >>> OK

Running update-modules…
Loading driver…
FATAL: Error inserting snd_opl3sa2 (/lib/modules/2.6.18-3-686/kernel/sound/isa/snd-opl3sa2.ko): No such device
FATAL: Error running install command for snd_opl3sa2
Setting default volumes…
amixer: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

aplay: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

malgré ça il poursuit:
The mixer is set up now for for playing. Shall I try to play a sound sample now? NOTE: If you have a big amplifier, lower your volumes or say no. Otherwise check that your speaker volume is open, and look if you can hear test sound.

et bien entendu je n’entends rien

essayes d’installer isapnptools et/ou pnputils.
Ta carte est une carte isa/pnp, et il te manque peut être des choses du coté du pnp.

Ceci etant, c’est un peu bizarre pour un ich7 (c’est lui qui doit gèrer le son, je crois) de te retrouver avec une carte son détectée en isa (c’est normalement du super vieux matèriel qui utilise l’isapnp). J’aurais plutot vu un snd_intel comme module…

Tu as quoi comme noyau (uname -r) ?
Tu as utilisé cette carte comme ça sous windows et ça marche ?
Sinon, comment est configuré ton bios pour ce qui concerne la carte son ?

c’est un pc portable acheté tout fait que j’ai simplement formaté pour installer debian
2.6.18-3-686
donc sous windows j’ai simplement installé les pilotes fournis ( REalTek ). c’est en telechargeant et installant les pilotes pour linux sur le site de realtek que j’ai vu qu’il cherchait a installer alsa.

cela dit dans cet install linux du pilote, il y a aussi une installation manuelle que j’i essayée et qui bloquait au niveau de gcc

de plus j’avais vu sur un forum un lien vers un site sur lequel on post le resultat de lspci, et qui nous donne le nom des drivers a installer. dans mon cas c’etait quelquechose du genre intel hba snd je crois. ( j’ai perdu le lien vers le site je ne sais plus comment je l’ai trouvé a force de cumuler les boulettes ).

Bon, écoutes, j’ai chez moi un portable en ich7, et je te dirais cet AM quels modules il utilise, pour essayer de forcer ta config.
Pour le lspci -n, c’est ce fil là:
forum.debian-fr.org/viewtopic.php?t=3834
Mais tu n’as pas répondu sur ta config de bios, ni ce qu’avait dnné l’install d’outils isa.
Un autre truc à faire, c’est de faire un ‘update-pciids’ avant de relancer l’alsaconf.

je ne vois pas trop ce qu’il faut regarder dans le bios.
pour le paquet isapnptools:

[code] dpkg -i isapnptools_1.26-5_i386.deb
Sélection du paquet isapnptools précédemment désélectionné.
(Lecture de la base de données… 100812 fichiers et répertoires déjà installés.)
Dépaquetage de isapnptools (à partir de isapnptools_1.26-5_i386.deb) …
Paramétrage de isapnptools (1.26-5) …

[/code]
c’est tout ce que ca donne
je lance le update-pciids

quand je relance apres ca le alsaconf: j’ai les meme erreurs .

FATAL: Error inserting snd_opl3sa2 (/lib/modules/2.6.18-3-686/kernel/sound/isa/snd-opl3sa2.ko): No such device FATAL: Error running install command for snd_opl3sa2 Setting default volumes...

ps je n’ai pas osé installer le pnputils que j’ai telechargé, il semblerait que ca soit pour une version unstable de debian.

quant au lspci -n :00:00.0 0600: 8086:27a0 (rev 03) 00:01.0 0604: 8086:27a1 (rev 03) 00:1b.0 0403: 8086:27d8 (rev 02) 00:1c.0 0604: 8086:27d0 (rev 02) 00:1c.1 0604: 8086:27d2 (rev 02) 00:1c.2 0604: 8086:27d4 (rev 02) 00:1d.0 0c03: 8086:27c8 (rev 02) 00:1d.1 0c03: 8086:27c9 (rev 02) 00:1d.2 0c03: 8086:27ca (rev 02) 00:1d.3 0c03: 8086:27cb (rev 02) 00:1d.7 0c03: 8086:27cc (rev 02) 00:1e.0 0604: 8086:2448 (rev e2) 00:1f.0 0601: 8086:27b9 (rev 02) 00:1f.1 0101: 8086:27df (rev 02) 00:1f.2 0101: 8086:27c4 (rev 02) 00:1f.3 0c05: 8086:27da (rev 02) 01:00.0 0300: 10de:01d8 (rev a1) 02:00.0 0200: 11ab:4363 (rev 12) 03:00.0 0280: 8086:4222 (rev 02) 05:07.0 0c00: 1180:0832 05:07.1 0805: 1180:0822 (rev 19) 05:07.2 0880: 1180:0843 (rev 01) 05:07.3 0880: 1180:0592 (rev 0a) 05:07.4 0880: 1180:0852 (rev 05)

[quote=“mimiku”]je ne vois pas trop ce qu’il faut regarder dans le bios.[/quote]Il faut regarder … il faut regarder … ratata…
et oui, c’est gagné: il faut regarder comment est configuré le son ![quote=“mimiku”]pour le paquet isapnptools:

dpkg -i isapnptools_1.26-5_i386.deb Sélection du paquet isapnptools précédemment désélectionné. (Lecture de la base de données... 100812 fichiers et répertoires déjà installés.) Dépaquetage de isapnptools (à partir de isapnptools_1.26-5_i386.deb) ... Paramétrage de isapnptools (1.26-5) ...
c’est tout ce que ca donne[/quote]
1/C’est normal, à quoi t’attendais tu ? Par contre, tu as vérifié si ça changeait le fonctionnement du son aprés redémarrage ?
2/qu’est ce que c’est que ce dpkg -i ? Tu as un problême avec les outils normaux d’installation de paquet ?[quote=“mimiku”]
je lance le update-pciids
quand je relance apres ca le alsaconf: j’ai les meme erreurs .[/quote]Et bien sûr tu as redémarré entre deux ?quote="mimiku"
ps je n’ai pas osé installer le pnputils que j’ai telechargé, il semblerait que ca soit pour une version unstable de debian.[/quote]Encore une fois, qu’est ce que c’est que cette histoire de téléchargement, on est pas sous windows ?
As tu au moins lu une doc qui explique comment on installe des choses sous debian ?[quote=“mimiku”]quant au lspci -n :00:00.0 0600: 8086:27a0 (rev 03) 00:01.0 0604: 8086:27a1 (rev 03) 00:1b.0 0403: 8086:27d8 (rev 02) 00:1c.0 0604: 8086:27d0 (rev 02) 00:1c.1 0604: 8086:27d2 (rev 02) 00:1c.2 0604: 8086:27d4 (rev 02) 00:1d.0 0c03: 8086:27c8 (rev 02) 00:1d.1 0c03: 8086:27c9 (rev 02) 00:1d.2 0c03: 8086:27ca (rev 02) 00:1d.3 0c03: 8086:27cb (rev 02) 00:1d.7 0c03: 8086:27cc (rev 02) 00:1e.0 0604: 8086:2448 (rev e2) 00:1f.0 0601: 8086:27b9 (rev 02) 00:1f.1 0101: 8086:27df (rev 02) 00:1f.2 0101: 8086:27c4 (rev 02) 00:1f.3 0c05: 8086:27da (rev 02) 01:00.0 0300: 10de:01d8 (rev a1) 02:00.0 0200: 11ab:4363 (rev 12) 03:00.0 0280: 8086:4222 (rev 02) 05:07.0 0c00: 1180:0832 05:07.1 0805: 1180:0822 (rev 19) 05:07.2 0880: 1180:0843 (rev 01) 05:07.3 0880: 1180:0592 (rev 0a) 05:07.4 0880: 1180:0852 (rev 05) [/quote]
Bon, tu as bien sûr utilisé le lien que je t’ai donné pour aller voir les modules auxquels ça correspondait ?
Moi oui, et j’ai vérifié que tu avais le même chipset que moi, un 82801G (ICH7 Family) High Definition Audio Controller .

Donc:
tu rebootes et tu refais le alsaconf pour voir s’il passe mieux.
Si ça ne suffit pas, tu fais ta config à la main:
tu va modifier /etc/modprobe.d/sound, tu le vides et tu mets à la place:

alias snd-card-0 snd-hda-intel options snd-hda-intel index=0et bien sûr en suite tu rebootes, et sans faire d’alsaconf, tu testes ton son.

Mais vu comment mon matos a été détecté sans problême, il y a ttes les chances que ça ne marche pas, et que la daube propriétaire que tu as téléchargée sur le site realtek+ta manière incorrecte d’installer ait fichu la zouille dans ton systême.

lol j’avais quand meme precisé que je debutais…

bon pour expliquer le pourquoi j’ai telechargé et pourquoi le dpkg -i:
d’abord j’ai essayé de rechercher les paquets que tu m’as cités via apt-cache search et je n’ai rien trouvé. donc j’ai tapé le nom dans google et suis tombé sur des pages ou je pouvais en choper ce que j’ai fait.

pour le dpkg -i ( au risque de renfoncé le clou sur l’apprentit debutant que je suis ) je sais pas trop comment installer un .deb, en recherchant dan,s google j’ai essayé la premiere commande que j’ai tapé

je vais essayer de corriger tout ca et de refaire la suite

ah oui pour le bios, je sais que ct des choses en rapport avec le son, mais je ne vois ca nullepart… soit je sais pas ou chercher, ce qui est fort possible( j’ai jamais eu a aller dans le bios de ma vie et la seule fois ou j’y suis allé c’etait par pure curiosité car je n’avais rien a y faire ), soit il n’y a rien en rapport avec le son ( j’ai que 5 onglets avec peu de choses a configurer ). jvais encore regarder…

je ne trouve toujours rien en rapport avec le son dans le bios.
j’ai ressayé des update-pciids pis rboot avec alsaconf derriere et rien ne va, toujours les memes problemes.
j’ai essayé en editant manuellement le fichier + reboot et ca donne pareil.

Que me conseilles-tu?

je répète as tu monté le son ? soit alsamixer/alsactl dans une console soit kmix dans kde soit applications-> son et vidéo-> controle de volume dans gnome

ps: renseigne toi sur comment utiliser apt-get apt-cache(le fichier sources.list) pour installer quoi que ce soit sur ta debian

je n’ai pas acces aux outils de son qui ne detectent pas de peripheriques. et quand je lance les commandes alsamixer ou alsactl j’ai la meme erreur:alsamixer: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory debian:/home/user# alsactl alsactl: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory debian:/home/user#

j’ai pourtant installé via apt les paquets de libasound. Je ne sais pas d’ou peut venir le probleme.

c’est libasound2(n’oublie pas le 2)

ben fait un :

et retente de lancer alsactl

oui oui c’etait bien le 2.

j’ai essayé ce que tu m’as dit cela ne change rien, avec ou sans reboot

regardes les conseils donnés ici, ça devrait aider:
lists.debian.org/debian-user-fre … 00174.html

j’ai grace a ton lien pu regler le probleme du libasound2 introuvable. Mais tjrs pas de son derriere; gnome alsa mixer plante quand je veux lui demander les parametres de la carte son,
la commande esd me dit que /dev/dsp introuvable

encore une idee?
sinon est ce que mon source.list peut-etre a l’origine de paquet introuvable, ou trop vieux, ou alors qui s’installent pas entierement comme libasound2. Je n’y ai pas beaucoup touché mais je suppose que les liens de base ne suffisent pas.

voila ce que j’ai[code]debian:/etc/apt# cat sources.list

deb cdrom:[Debian GNU/Linux testing Etch - Official Snapshot i386 Binary-1 (20061111)]/ etch main

deb cdrom:[Debian GNU/Linux testing Etch - Official Snapshot i386 Binary-1 (20061111)]/ etch main

deb http://ftp2.fr.debian.org/debian/ etch main
deb http://ftp2.fr.debian.org/debian/ etch main contrib
deb-src http://ftp2.fr.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates main
[/code]

Si tu veux bénéficier de certains paquets avec des licences qui ne sont pas en accord avec la gpl(du genre les drivers nvidia), je te conseil de rajouter ceci sur les lignes que tu as déja créé:

bien que j’ai vu que tu avais une ligne contrib, tu peut tout regrouper sur une seule. Sinon il est suffisant ton fichier :wink: