Forum Linux.noyau installation carte son CMedia 8738 intégrée

Posté par  .
Étiquettes : aucune
0
15
sept.
2005
Bonjour,

Je ne parviens pas à installer ma carte son intégrée sur un noyau 2.6.12.5.

J'ai l'impression que ALSA et OSS reconnaissent les chipset C-Media 8738 d'une carte PCI mais ne voit rien si chipset intégré à carte mère.

Quelqu'un aurait la solution / une piste pour faire détecter à Linux la carte intégrée ?

La carte son est bien activée, aussi bien au niveau des cavaliers que du bios.

Voici le contenu de mon noyau dans Device Drivers/Sound :

* Sound Card Support

-- ALSA

* Advanced Linux Sound Architecture

M Sequencer support
M Sequencer dummy client
M OSS Mixer API
M OSS PCM (digital audio) API

* OSS Sequencer API

M RTC Timer support
-- PCI Devices
M C-Media 8738, 8338 (nom module=cmpci)
-- Open Sound System
M Open Sound System
M C-Media PCI (CMI8338/8738) #nom module=cmpci

* Enable legacy FM
* Enable legacy MPU-401
* Enable joystick


Alsa et oss semblent supportés ce chipset sur une carte pci mais je ne parviens à aucune détection de la carte et... pas de son.

essai avec Alsa : alsaconf ne détecte pas du tout la carte son apres avoir mis ce qu'il faut dans le noyau et apt-get install alsa-base alsa-utils.
NB : message de alsaconf "No PnP or PCI soundcard found"

essai avec OSS : lorsque je fais modprobe cmpci :
"modprobe: FATAL: Error running install command for sound_slot_0" (répété plusieurs fois tant que le module est chargé)

bref, je ne trouve que les modules pour les cartes pci image : fache

résultat lspci :
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a)
0000:00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a)
0000:00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
0000:00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:10.0 Communication controller: Conexant HCF 56k Data/Fax Modem (rev 08)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)
  • # snd-cmipci

    Posté par  . Évalué à 3.

    Le module alsa pour ta carte doit être snd-cmipci.
    Essaye un modprobe snd-cmipci pour voir si celà fonctionne et si c'est le cas refais un alsaconf.
    • [^] # Re: snd-cmipci

      Posté par  . Évalué à 1.

      c'est bien ce module pour alsa.

      manipulation effetctuée et alsaconf renvoie toujours "No supported PnP or PCI card found. Would you like to probe legacy ISA sound cards/chips?"
      si je réponds "yes", je n'ai toujours pas de son (et pas de message dans syslog ou dmesg non plus)

      je dois m'absenter pour un controle technique et du ménage avant que la madame ne rentre.
      Je reprendrai donc ce soir ou demain, en commençant par regarder vos pistes.

      Déjà merci de prendre du temps pour m'aider!
  • # Pas de carte son PCI.

    Posté par  . Évalué à 2.

    1 - Il ne faut pas activer le OSS natif du kernel. Si tu veux OSS, il faut utiliser seulement l'émulation OSS d'ALSA (Sinon, à priori, tu vas avoir des conflits).
    2 - Ton listing "lspci" montre tous les périphériques PCI détectés par ta carte mère: aucune carte son est détecté. Donc le problème semble être ailleurs. Vérifie que tu as bien tout activé proprement dans le BIOS de ton ordinateur.
    3 - Peut-être que ta puce C-Media 8738 n'est accessible qu'au travers de la partie AC97 de ton chipset Via. Essaye de compiler et charger le module ALSA correspondant à ton chipset VIA.
    • [^] # Re: Pas de carte son PCI.

      Posté par  . Évalué à 1.

      1 - oki, j'enlève de ce pas tout ce qui concerne l'oss dans le noyau pour ne laisser que l'émulation. (et j'arrete de jongler entre tests oss et alsa, tant mieux, commence a me gaver de mettre et d'enlever les modules a chaque fois)

      2 - lspci ... pas de carte son ... oui. bien activée dans le bios, le cavalier sur la carte mère est bien mis sur la position "activée".
      J'hésite limite à installer un windows uniquement pour voir s'il arrive a me sortir un son (nb : il y arrivait dans le temps ou il etait encore sur le pc, y'a qqs années)

      3 - je n'ai pas les connaissances pour comprendre mais trouver, compiler et charger le module ALSA pour le chipset VIA correspondant est dans mes cordes donc je tente.

      sinon, j'ai envoyé un mail à OSS et voici ce qu'il m'ont répondu :
      "These drivers are the OSS/Free kernel drivers. You should get our commercial OSS package from our website and install that package and it should work "

      la machine que j'installe est un serveur, je mets le son juste "au cas où" et pour faire une installation propre, complète. Donc vé p'tet pas m'amuser à payer pour ça (puis "it should work" ... j'suis meme pas sur de reussir a faire sortir du son avec ces drivers commerciaux du coup).
      (nb : je ne suis pas contre donner une contribution, bien au contraire. Il y a énormément de boulot fourni par des personnes. Mais payer pour avoir le driver en ayant le risque de voir que ce n'est pas adéquat)

      bref, c'etait une apparté, je continue avec ALSA et l'émulation OSS uniquement.

      et encore merci de votre aide
    • [^] # Re: Pas de carte son PCI.

      Posté par  . Évalué à 1.

      J'ai bien nettoyé le oss natif du kernel.

      la carte est bien activée sur la CM, aussi bien au niveau des cavaliers que du bios (j'ai vérifié, je ne dis pas ça en l'air ;) )

      J'ai ensuite eu des problèmes lors de modprobe de snd-via82xx (le module du chipset VIA) et de snd-ac97-codec (pour le AC97) mais résolu en mettant tout ce qui concerne le son et alsa en modules.

      mais toujours rien...
      J'ai suivi ce que dit cette page sur le site de [alsa http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=V(...)]
      Il y a là une bonne aide pour la configuration des modules, la facon de les charger/utiliser. Je n'ai pas encore trouvé la manière de faire reconnaître ma carte son.

      mais toujours rien : pas de message dans dmesg ou syslog au démarrage ou lors d'un modprobe.

      la question que je me pose maintenant pour pouvoir avancer est la suivante :
      Comment voir de façon sûre si je dois passer par la partie AC97 pour accéder au chipset C-Media ? (par "facon sure", je pense à une documentation, un test qui me repond "vous devez le faire" car en modifiant des fichiers de conf et tester la reconnaissance, je peux pas etre sur d'avoir tout fait comme il faut)
      • [^] # Re: Pas de carte son PCI.

        Posté par  . Évalué à 2.

        Tant que tu n'as pas ta puce C-MEDIA détecté par un "lspci", il est inutile de vouloir charger le module alsa cmipci, cela ne fonctionnera pas.
        Cela dit, il ne faut pas oublier que toutes les channels sont mutes par défaut! Donc après avoir loader les bons modules, il faut executer alsamixer afin de demuter les channels.
        • [^] # Re: Pas de carte son PCI.

          Posté par  . Évalué à 1.

          c'est bien ce que je pensais :-(

          mais bon, j'essayais tout de meme tous les moyens possibles.
          J'ai envoyé unmailaux développeurs d'ALSA, pas de réponse.

          donc j'ai abandonné l'idée de mettre du son.
          Ce n'est pas trop grave vu que c'était juste pour pouvoir lire un dvd avec l'image sur la tv et le son sur la chaine. Histoire d'alléger un autre pc de cette tache.

          merci pour votre aide à tous.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.