Résolu: Carte son qui ne fonctionne pas sur portable ASUS S5N [Mdk10] - Multimédia - Linux et OS Alternatifs
Marsh Posté le 13-06-2004 à 21:04:26
tu n'aurais pas du compiler ton propre ALSA. ALSA était installé et utilisé déjà de base pour ton ordi
désolé, maintenant tu devras faire les choses à la main
Marsh Posté le 13-06-2004 à 23:10:57
Je ne comprends pas trop ce que tu dis.
En tout cas je me suis tourné vers la compile d'ALSA car la version de base ne tournait pas.
Sinon, je ne sais pas si tu as vu, mais ma carte son n'utilise pas d'IRQ selon /proc/interrupts ?
J'ai lu attentivement le sujet http://forum.hardware.fr/forum2.ph [...] =0&subcat= mais rien.
Une idée ?
Marsh Posté le 13-06-2004 à 23:48:45
essaye de voir sur cette page avec les références de ta carte
http://www.alsa-project.org/alsa-doc/
Marsh Posté le 14-06-2004 à 10:40:21
slapps a écrit : essaye de voir sur cette page avec les références de ta carte |
J'avais déjà fait un tour dessus et l'i845 n'apparaît pas.
Sinon je suis tombé sur http://linuxfr.org/2003/11/20/14641.html qui paraissait encourageant car :
Citation : Especially, if you have a card or a mobo with ICH (or compatible) |
Donc j'ai pas hésité à choper le dernier ALSA, ce qui m'a permis de compiler le module particulier 'intel8x0m' plus adapté à ma carte semble-t-il.
Je pense pour un problème hardware.
Marsh Posté le 14-06-2004 à 15:10:36
il faut modifier /etc/modprobe.conf et remplacer snd-intel8x0 par snd-intel8x0m
sinon lis ceci : http://www.linux-wizard.net/faq_logicielle.html#matos
Marsh Posté le 14-06-2004 à 15:35:29
Dark_Schneider a écrit : il faut modifier /etc/modprobe.conf et remplacer snd-intel8x0 par snd-intel8x0m |
c'est déjà fait, mais c'est pas ça le problème.
Je n'ai pas démarré le noyau avec "nolapic", donc je testerai ça ce soir.
De plus le BIOS ne permet pas de faire grand chose.
Marsh Posté le 14-06-2004 à 20:22:58
Bon, nolapic cela ne change rien.
J'ai fait un "cat /proc/pci" et me donne :
|
ce serait a cause du "Non-prefetchable 32 bit memory" ?
Il n'y a pas ce probleme sur les autres peripheriques.
Edit : j'ai vu ceci http://www.cs.duke.edu/~reynolds/m5n-linux.html et je ne sais pas du tout ce qui differe sur mon PC.
Marsh Posté le 15-06-2004 à 10:35:44
Je me souviens avoir activé hotplug, c'est peut-être à l'origine de mes problèmes.
Un problème similaire http://linuxfr.org/~durandal/13220.html et un bug ouvert chez alsa https://bugtrack.alsa-project.org/a [...] id=0000245
Un autre lien intéressant :
https://bugzilla.redhat.com/bugzill [...] ?id=121760
Marsh Posté le 17-06-2004 à 11:11:31
Bon, j'ai trouvé mais cela a été assez laborieux.
Après un tour sur la page https://bugzilla.redhat.com/bugzill [...] ?id=121760, voilà ma soluce :
- j'ai pris le dernier noyau (2.6.7).
(le noyau 2.6 de votre distribution devrait passer)
- je l'ai patché avec ce fichier :
* Source : https://bugzilla.redhat.com/bugzill [...] ction=view
* Mirroir (petit) : http://gwarm.free.fr/S5N-acpi-kernel-2.6.patch
- cd /usr/src/linux-2.6.7
- [/usr/src/linux-2.6.7] patch -p1 < /chemin/vers/S5N-acpi-kernel-2.6.patch
- compiler le noyau avec le support de l'ACPI (intégré au noyau ou en module)
- lancer le noyau avec l'option "acpi=on"
- un petit rédémarrage et là le son devrait fonctionner. Petite précision importante, contrôlez le volume de toutes les éléments pour régler le son. En effet, le Master n'agit pas sur la sortie casque mais uniquement sur le haut-parleur intégré. La sortie casque est gérée par le PCM.
Effet non-désiré positif :
- la gestion de l'alimentation via ACPI fonctionne. Il faut pour cela, pour la mandrake, installer acpi et acpid (rpm). On lance l'applet gnome correspondante et ça marche !!
Mots-clé : ASUS, S5N, S5200N, linux, 2.6, son, audio, alsa, intel8x0, acpi, mandrake, 10.0
Marsh Posté le 17-06-2004 à 11:19:55
serialcleaner a écrit : Bon, j'ai trouvé mais cela a été assez laborieux. |
l'ACPI n'est pas inclus de base dans le noyau 2.6.7 ?
Marsh Posté le 17-06-2004 à 11:22:25
jeep05 a écrit : l'ACPI n'est pas inclus de base dans le noyau 2.6.7 ? |
Si si, mais c'est juste que, pour que la carte fonctionne il ne faut pas le désactiver, comme on serait des fois tenté de faire pour gagner en temps de compilation (surtout moi ).
Marsh Posté le 17-06-2004 à 11:24:06
je vais tester sur mon portable.
je suis passé en COOKER.
je n'avais pas reussi a le faire marcher avec la 10.0
je vais re essayer peut etre cela va t-il marcher now en cooker ? j'ai juste à installer acpi et acpid ?
EDIT : l'outil de KDE Batterie ordinateur portable me dit :
" L'installation ACPI de votre ordi existe mais semble partielle. Il est probable que l'ACPI soit activé, mais que certaines options ne soit pas activées. vous devez activer au moins les options " AC Adaptor" et Control method battery" puis recompiler votre noyau."
arf, c'est pas déjà compilé ?
Marsh Posté le 17-06-2004 à 11:41:10
Fais un "ls /proc/acpi" pour voir les infos disponibles actuellement, sinon regarde avec (make gconfig ou kconfig) si toutes les options ACPI sont activées (comme le dit si bien KDE Batterie )
Marsh Posté le 17-06-2004 à 11:49:37
'ls /proc/acpi'
ac_adapter/
alarm
battery/
button/
dsdt
embedded_controller/
event
fadt
fan/
info
power_resource/
processor/
sleep
thermal_zone/
Marsh Posté le 17-06-2004 à 12:27:04
A priori tu as les services acpi et acpid démarrés.
Essaye de voir s'il existe un fichier dans ac_adapter, s'il existe, regarde le contenu du fichier.
Pareil pour battery/ et power_resource/.
J'ai la même arboresence sur le mien donc tu es sur le bon chemin.
Marsh Posté le 17-06-2004 à 18:09:09
*/ ac_adapter/ACAD/state
contient 1 ligne :
state on-line
*/ rien dans battery/ ni dans power_resource/
Marsh Posté le 18-06-2004 à 11:15:43
En effet tu ne dois pas avoir le support complet de l'ACPI, il faut que tu recompiles ton noyau en validant les options comme ici à la suite d'un make gconfig
Tu as patché le noyau avec http://gwarm.free.fr/S5N-acpi-kernel-2.6.patch ?
Marsh Posté le 18-06-2004 à 11:19:23
non j'ai pas touché au noyau. c'est celui de base de la Mandrake Cooker.
Marsh Posté le 18-06-2004 à 11:38:44
essaye avec le 2.6.7, pour moi ça marche nickel.
Tu utilises quoi comme PC portable ?
Marsh Posté le 18-06-2004 à 11:43:18
Processor type and Features
- Processor type
- Utiliser "Pentium M"
Marsh Posté le 18-06-2004 à 13:35:35
Il faut peut être aller voir sur http://www.google.fr/search?hl=fr& [...] cher&meta=
parce que je ne sais si je te serais d'une grande aide.
Sinon concernant le noyau pense à activer les options concernant les "Dell laptops".
Marsh Posté le 18-06-2004 à 14:09:36
ok. quand j'aurai le courage de recompiler, j'y penserai merci.
Marsh Posté le 13-06-2004 à 19:09:57
Specs de mon PC http://france.asus.com/prog/spec.a [...] s&langs=06
Avec l'installation par defaut j'ai ce message d'erreur pour alsamixer :
[root@pem pci]# alsamixer
alsamixer: function snd_ctl_open failed for default: No such device
Je vous file ces infos :
[root@pem serial]# lspcidrake
intel-agp : Intel Corporation|852GM Host-Hub Interface Bridge [BRIDGE_HOST]
unknown : Intel Corporation|852GM System Memory Controller [SYSTEM_OTHER]
unknown : Intel Corporation|852GM Configuration Process [SYSTEM_OTHER]
Card:Intel 85x : Intel Corporation|852GM/852GME/855GM/855GME Chipset Graphics Controller [DISPLAY_VGA]
Card:Intel 85x : Intel Corporation|852GM/852GME/855GM/855GME Chipset Graphics Controller [DISPLAY_OTHER]
usb-uhci : Intel Corporation|82801DB USB Controller [SERIAL_USB]
usb-uhci : Intel Corporation|82801DB USB Controller [SERIAL_USB]
usb-uhci : Intel Corporation|82801DB USB Controller [SERIAL_USB]
ehci-hcd : Intel Corporation|82801DB USB Enhanced Controller [SERIAL_USB]
i810_rng : Intel Corporation|82801 Hub Interface to PCI Bridge [BRIDGE_PCI]
unknown : Intel Corporation|82801DBM LPC Interface Bridge [BRIDGE_ISA]
unknown : Intel Corporation|82801DBM IDE Controller (UltraATA/100) [STORAGE_IDE]
snd-intel8x0 : Intel Corporation|ICH4 845G/GL Chipset AC'97 Audio Controller [MULTIMEDIA_AUDIO]
unknown : Intel Corp.|82801DB AC [COMMUNICATION_MODEM]
yenta_socket : Ricoh Co Ltd|RL5c476 II [BRIDGE_CARDBUS]
yenta_socket : Ricoh Co Ltd|RL5c476 II [BRIDGE_CARDBUS]
ohci1394 : Ricoh Co Ltd|R5C552 IEEE 1394 Controller [SERIAL_FIREWIRE]
8139too : Realtek|RTL-8139 [NETWORK_ETHERNET]
unknown : Intel Corp.|PRO/Wireless LAN 2100 3B Mini PCI Adapter [NETWORK_OTHER]
unknown : Linux 2.6.3-7mdk ehci_hcd|EHCI Host Controller [Hub]
unknown : ASUSTek Design |USB Storage Device [Mass Storage|SCSI|Bulk (Zip)]
unknown : Linux 2.6.3-7mdk uhci_hcd|UHCI Host Controller [Hub]
unknown : Linux 2.6.3-7mdk uhci_hcd|UHCI Host Controller [Hub]
unknown : Linux 2.6.3-7mdk uhci_hcd|UHCI Host Controller [Hub]
unknown : Cellink Co., LTD.|Wireless RF Mouse [Human Interface Devices|Boot Interface Subclass|Mouse]
[root@pem serial]# cat /proc/interrupts
CPU0
0: 687056 XT-PIC timer
1: 373 XT-PIC i8042
2: 0 XT-PIC cascade
3: 38752 XT-PIC ehci_hcd
4: 0 XT-PIC uhci_hcd
5: 13131 XT-PIC uhci_hcd, ohci1394, eth0
7: 0 XT-PIC uhci_hcd
8: 1 XT-PIC rtc
12: 1556 XT-PIC i8042
14: 5350 XT-PIC ide0
NMI: 0
LOC: 687014
ERR: 0
MIS: 0
[root@pem serial]# grep sound-slot /etc/modprobe.conf
alias sound-slot-0 snd-intel8x0
Je lance mon noyau avec les options acpi=off noapic pci=noacpi.
Je me suis tourne vers la compilation de alsa, je recupere alsa-driver-1.0.5.tar.bz2, je le compile avec --with-card=intel8x0m,intel8x0, tout se passe bien.
Le modprobe snd-intel8x0 ne passe pas, en revanche modprobe snd-intel8x0m fonctionne.
[root@pem pci]# lsmod
Module Size Used by
snd-intel8x0m 17640 0
snd-ac97-codec 65252 1 snd-intel8x0m
snd-rawmidi 22528 0
sg 38044 0
ide-cd 40548 0
md5 3872 1
ipv6 232352 10
i830 76768 3
parport_pc 32832 0
lp 12200 0
parport 38952 2 parport_pc,lp
snd-pcm 89828 1 snd-intel8x0m
gameport 4480 0
snd-page-alloc 9928 2 snd-intel8x0m,snd-pcm
snd-timer 22820 1 snd-pcm
snd-seq-device 7656 1 snd-rawmidi
snd 51748 6 snd-intel8x0m,snd-ac97-codec,snd-rawmidi,snd-pcm,snd-timer,snd-seq-device
soundcore 9248 1 snd
Merci
Message édité par serialcleaner le 17-06-2004 à 11:19:17
---------------
Un bon script vaut tous les clicks du monde. | Errements Alternatifs