OVH Cloud OVH Cloud

Carte son NeoMagic

10 réponses
Avatar
Philippe Idlavi
Bonjour,

J'ai installé la MDK 10.0 officiel sur le portable d'un ami
musicien (IBM thinkPad PII 266Mhz) mais je n'arrive pas à faire
fonctionner la carte son.
J'ai passé des heures de recherches et de configurations mais
quand on débute ...

Ci-dessous, ce qu'ont donné mes diverses investigations mais je
n'ai pas les compétences pour resoudre le problème et je ne
comprends pas tous les résultats.
Merci pour toute indication, je n'en peux plus... :(
(j'ai un autre pb avec la carte réseau mais je vais encore faire
des essais avant de poster...)

************************************************************
Centre de contrôle Mandrake sur la carte son :
--------------------------------------------

Vendeur: Neomagic Corporation

Autres pilotes: snd-nm256

Bus: PCI

Identification de Bus: 10c8:8005:1014:dd

Position sur le bus: 0:5:1

Description: [MagicMedia 256AV]

Module: nm256_audio

Classe de matériel: MULTIMEDIA_AUDIO

************************************************************
alsaconf :
----------

/usr/sbin/alsactl: save_state:1061: No soundcards found...
************************************************************
démarrage d'alsa:
----------------

Sound server informational message:
Error while initializing the sound driver:
device: default can't be opened for playback (No such device)
The sound server will continue, using the null output device.
************************************************************
sndconfig :
-----------

La carte Unknown vendor|unknown device 10c8:8005 n'est pas prise
en charge.
************************************************************
ls -l /dev/aud*
---------------

lr-xr-xr-x 1 root root 11 nov 15 23:08 /dev/audio -> sound/audio
************************************************************
ls -l /dev/sound/
-----------------

total 0
crw------- 1 pierre audio 14, 4 jan 1 1970 audio
crw------- 1 pierre audio 14, 5 jan 1 1970 dspW
crw------- 1 pierre audio 14, 1 jan 1 1970 sequencer
crw------- 1 pierre audio 14, 8 jan 1 1970 sequencer2
************************************************************
lspcidrake -v | fgrep AUDIO
---------------------------

nm256_audio : Neomagic Corporation|[MagicMedia 256AV]
[MULTIMEDIA_AUDIO] (vendor:10c8 device:8005 subv:1014 subd:00dd)
************************************************************
grep sound-slot /etc/modules.conf
---------------------------------

alias sound-slot-0 nm256_audio
************************************************************
/sbin/lsmod
-----------

Module Size Used by
snd-pcm-oss 51812 0
snd-pcm 93156 1 snd-pcm-oss
snd-page-alloc 11972 1 snd-pcm
snd-timer 24484 1 snd-pcm
snd-mixer-oss 17952 1 snd-pcm-oss
snd 52484 4
snd-pcm-oss,snd-pcm,snd-timer,snd-mixer-oss
sg 38044 0
st 38616 0
sr_mod 17028 0
sd_mod 16832 0
scsi_mod 114648 4 sg,st,sr_mod,sd_mod
nm256_audio 73244 0
sound 78956 1 nm256_audio
soundcore 9248 2 snd,sound
ac97 5696 1 nm256_audio
af_packet 20520 0
hid 53312 0
ide-floppy 18752 0
ide-tape 34864 0
ide-cd 40548 0
cdrom 37184 2 sr_mod,ide-cd
floppy 59444 0
ipt_TOS 2240 12
ipt_REJECT 6464 4
ipt_LOG 5312 6
ipt_state 1728 12
ipt_multiport 1856 0
ipt_conntrack 2304 0
iptable_filter 2624 1s
iptable_mangle 2624 1
iptable_nat 23116 0
ip_conntrack 31152 3 ipt_state,ipt_conntrack,iptable_nat
ip_tables 16704 9
ipt_TOS,ipt_REJECT,ipt_LOG,ipt_state,ipt_multiport,ipt_conntrack,iptable_filter,iptable_mangle,iptable_nat
3c589_cs 13256 0
ds 15364 1 3c589_cs
pcmcia_core 68768 2 3c589_cs,ds
supermount 37876 1
uhci-hcd 29104 0
usbcore 99132 4 hid,uhci-hcd
rtc 11576 0
ext3 110408 2
jbd 54328 1 ext3
************************************************************
/sbin/chkconfig --list sound && /sbin/chkconfig --list alsa
-----------------------------------------------------------

sound 0:Arrêt 1:Arrêt 2:Marche 3:Marche
4:Marche 5:Marche 6:Arrêt
alsa 0:Arrêt 1:Arrêt 2:Arrêt 3:Arrêt 4:Arrêt 5:Arrêt
6:Arrêt
************************************************************
/sbin/fuser -v /dev/dsp
-----------------------

/dev/dsp: No such file or directory
************************************************************
alsamixer
---------

alsamixer: function snd_ctl_open failed for default: No such device
************************************************************

10 réponses

Avatar
Nicolas George
Philippe Idlavi wrote in message
<7Uimd.15146$:
J'ai installé la MDK 10.0 officiel sur le portable d'un ami
musicien (IBM thinkPad PII 266Mhz) mais je n'arrive pas à faire
fonctionner la carte son.
J'ai passé des heures de recherches et de configurations mais
quand on débute ...


Si tu fais manuellement « modprobe snd-nm256 », est-ce qu'il y a des choses
qui s'inscrivent dans les messages du noyau (dmesg) ?

Avatar
Philippe Idlavi
Nicolas George wrote:
Philippe Idlavi wrote in message
<7Uimd.15146$:

J'ai installé la MDK 10.0 officiel sur le portable d'un ami
musicien (IBM thinkPad PII 266Mhz) mais je n'arrive pas à faire
fonctionner la carte son.
J'ai passé des heures de recherches et de configurations mais
quand on débute ...



Si tu fais manuellement « modprobe snd-nm256 », est-ce qu'il y a des choses
qui s'inscrivent dans les messages du noyau (dmesg) ?



Voilà ce que j'ai tapé et ce que j'ai obtenu :

************************************************************
modprobe snd-nm256 :
------------------
< Rien >

dmesg :
-------
(...)
NeoMagic 256AV/256ZX audio driver, version 1.1p
PCI: Found IRQ 11 for device 0000:00:05.1
NM256: This doesn't look to me like the AC97-compatible version.
You can force the driver to load by passing in the module
parameter:
force_load = 1

More likely, you should be using the appropriate SB-16 or
CS4232 driver instead. (If your BIOS has settings for
IRQ and/or DMA for the sound card, this is *not* the correct
driver to use.)
mtrr: 0xfd000000,0x400000 overlaps existing 0xfd000000,0x200000
atkbd.c: Unknown key released (translated set 2, code 0x7a on
isa0060/serio0).
atkbd.c: This is an XFree86 bug. It shouldn't access hardware
directly.
atkbd.c: Unknown key released (translated set 2, code 0x7a on
isa0060/serio0).
atkbd.c: This is an XFree86 bug. It shouldn't access hardware
directly.
SCSI subsystem initialized
st: Version 20040122, fixed bufsize 32768, s/g segs 256
************************************************************

Dois-je en conclure qu'il faut passer le paramètre "force_load=1"
au module dans mon "XF86Config" ou que je dois changer de module
(SB-16 or CS4232 driver instead) ?

Dans le bios, j'avais essayé avec la détection AUDIO et sans
(sans par défaut).

Faut-il recommencer avec ces commandes ?

Il faut que j'aille bosser, je me replongerai dedans à mon retour.

En tout cas, merci beaucoup.


Avatar
Nicolas George
Philippe Idlavi wrote in message
<Y6lmd.15170$:
Dois-je en conclure qu'il faut passer le paramètre "force_load=1"
au module


Je ne sais pas. J'avais eu un problème du même genre avec une carte
similaire, mais la sortie dans dmesg n'était pas la même au final.

dans mon "XF86Config"


??? Qu'est-ce que ça vient faire là ?

ou que je dois changer de module
(SB-16 or CS4232 driver instead) ?


J'ai des doutes : la carte son est manifestement PCI, alors que SB-16 et
CS4232 sont des cartes ISA, d'après ce que je vois dans les sources du
noyau. Bizarre. Il n'y a probablement pas grand risque à essayer, ceci dit.

Avatar
Philippe Idlavi
Nicolas George wrote:
Philippe Idlavi wrote in message
<Y6lmd.15170$:

Dois-je en conclure qu'il faut passer le paramètre "force_load=1"
au module



Je ne sais pas. J'avais eu un problème du même genre avec une carte
similaire, mais la sortie dans dmesg n'était pas la même au final.


dans mon "XF86Config"



??? Qu'est-ce que ça vient faire là ?


Là j'ai confondu le driver de la carte graphique (neomagik itou)
avec le module de la carte son (quel gland...)



ou que je dois changer de module
(SB-16 or CS4232 driver instead) ?



J'ai des doutes : la carte son est manifestement PCI, alors que SB-16 et
CS4232 sont des cartes ISA, d'après ce que je vois dans les sources du
noyau. Bizarre. Il n'y a probablement pas grand risque à essayer, ceci dit.


J'ai essayé...effectivement ça ne marche !
j'ai aussi essayé "modprobe snd-nm256 force_load=1" mais
j'obtient la même sortie dan dmesg.

Ce que je ne comprends vraiment pas c'est que la carte son est
détectée par le centre de config matériel de MDK mais que
"alsaconf" me renvoit "save_state:1061: No soundcards found... "


Avatar
Ustilago
Nicolas George wrote:
J'ai des doutes : la carte son est manifestement PCI, alors que SB-16 et
CS4232 sont des cartes ISA, d'après ce que je vois dans les sources du
noyau. Bizarre. Il n'y a probablement pas grand risque à essayer, ceci
dit.



J'ai essayé...effectivement ça ne marche !
j'ai aussi essayé "modprobe snd-nm256 force_load=1" mais j'obtient la
même sortie dan dmesg.

Ce que je ne comprends vraiment pas c'est que la carte son est détectée
par le centre de config matériel de MDK mais que "alsaconf" me renvoit
"save_state:1061: No soundcards found... "


Sur mon Thinkpad 390 la configuration s'est faite toute seule, autant
que je me souvienne ma NM256 n'est pas ac97, et le pilote utilisé est le
yamaha opl3sa2 (du temps des noyaux 2.2.x, c'était un mix d'AD1848 je
crois avec du CS4232, après c'est devenu du yamaha opl3sa2).

Usti


Avatar
Philippe Idlavi
Ustilago wrote:

Nicolas George wrote:

J'ai des doutes : la carte son est manifestement PCI, alors que SB-16 et
CS4232 sont des cartes ISA, d'après ce que je vois dans les sources du
noyau. Bizarre. Il n'y a probablement pas grand risque à essayer,
ceci dit.




J'ai essayé...effectivement ça ne marche !
j'ai aussi essayé "modprobe snd-nm256 force_load=1" mais j'obtient la
même sortie dan dmesg.

Ce que je ne comprends vraiment pas c'est que la carte son est
détectée par le centre de config matériel de MDK mais que "alsaconf"
me renvoit "save_state:1061: No soundcards found... "



Sur mon Thinkpad 390 la configuration s'est faite toute seule, autant
que je me souvienne ma NM256 n'est pas ac97, et le pilote utilisé est le
yamaha opl3sa2 (du temps des noyaux 2.2.x, c'était un mix d'AD1848 je
crois avec du CS4232, après c'est devenu du yamaha opl3sa2).

Usti


il s'agit aussi d'un Thinkpad 390, et avec opl3sa2 ce n'est pas
mieux.

De toute façon j'ai le message "/dev/audio : file not found".
Alors que :

ls -l /dev/aud* donne

lr-xr-xr-x 1 root root 11 nov 15 23:08 /dev/audio -> sound/audio

ET

ls -l /dev/sound/ donne

total 0
crw------- 1 pierre audio 14, 4 jan 1 1970 audio
crw------- 1 pierre audio 14, 5 jan 1 1970 dspW
crw------- 1 pierre audio 14, 1 jan 1 1970 sequencer
crw------- 1 pierre audio 14, 8 jan 1 1970 sequencer2


En plus, à chaque fois que je reboot il faut que je reconfigure
ma connexion sur eth0 (quand il veux bien la reconnaitre -1 fois
sur 2 en général mais depuis quelques temps jamais-) ; je l'ai
pourtant configurée dès l'intallation et j'ai même pu faire les
mises à jour.
Pour couronner le tout, je ne peux accéder au lecteur de CD
qu'une fois sur deux (à chaque boot il détecte le lecteur comme
nouveau matériel !?).



Bref, MDK 10 n'est pas l'ami de ce portable et je vais être
obligé de lui installer Win 98, ça fait vraiment chier !!



Avatar
Bruno Mathieu
Philippe Idlavi a écrit:

il s'agit aussi d'un Thinkpad 390, et avec opl3sa2 ce n'est pas
mieux.

De toute façon j'ai le message "/dev/audio : file not found".
Alors que :

ls -l /dev/aud* donne

lr-xr-xr-x 1 root root 11 nov 15 23:08 /dev/audio -> sound/audio

ET

ls -l /dev/sound/ donne

total 0
crw------- 1 pierre audio 14, 4 jan 1 1970 audio
crw------- 1 pierre audio 14, 5 jan 1 1970 dspW
crw------- 1 pierre audio 14, 1 jan 1 1970 sequencer
crw------- 1 pierre audio 14, 8 jan 1 1970 sequencer2

En plus, à chaque fois que je reboot il faut que je reconfigure
ma connexion sur eth0 (quand il veux bien la reconnaitre -1 fois
sur 2 en général mais depuis quelques temps jamais-) ; je l'ai
pourtant configurée dès l'intallation et j'ai même pu faire les
mises à jour.
Pour couronner le tout, je ne peux accéder au lecteur de CD
qu'une fois sur deux (à chaque boot il détecte le lecteur comme
nouveau matériel !?).



Bref, MDK 10 n'est pas l'ami de ce portable et je vais être


Ou bien les portables ne sont pas tous trop copains avec Linux ;-)

obligé de lui installer Win 98, ça fait vraiment chier !!


Avant de faire cette bêtise ;-) essaie une autre distrib si vraiment tu ne
parviens pas à faire fonctionner mdk ; style knoppix ou
http://kaella.linux-azur.org/ qui sont assez réputées pour la détection de
matériel et qui ne t'empêchent pas de conserver mdk sur ton disque. Si ça
marche regarde les version du noyau, les modules et les configurations du
matériel et compare avec ta mdk sur ton disque.

Pour la carte son, as-tu regardé sur le site d'alsa-project.org ?
Peut être que le driver de mdk 10.0 est trop ancien et qu'il ne supportait
pas encore bien ta carte. Je pense à ça car tu avais une option
"force_load" et elle semble ne plus être là actuellement :

http://www.alsa-project.org/alsa-doc/index.php?vendor=vendor-Neomagic#matrix

Pour la carte réseau, peux-tu la configurer à la main ; avec modprobe,
ifconfig & Cie ? Peut être que tes problèmes viennent de la détection de
matétriel : certaines distrib lancent un logiciel qui détecte le nouveau
matériel comme un autre OS le fait ("périphérique machin détecté...". ),
j'ai lu qu'il y avait kudzu ou quelque chose comme ça sous Mandrake.
Essaie de démarrer avec le nombre mini de scripts (avec chkconfig pour
supprimer les scripts du runlevel dans lequel tu démarres, ou bien démarrer
en runlevel 1 et lancer les scripts /etc/rc.d/rc3.d/S* un à un dans
l'ordre). Ensuite tu réactives petit à petit. Sur un portable, un important
ennui c'est l'hibernation qui ne fonctionne pas assez souvent bien. Même
pour mon fixe je voulais ça pour qu'il démarre plus vite et à partir du
2.6.9 je n'ai plus eu de problème sauf pour un dongle wifi (je descends
l'interface réseau et enlève le module avant de mettre en veille).

--
Bruno

PS: Pour UltraVnc, c'est pas parfait mais ça évite quand même de jouer avec
la scrollbar ;-) "De même", c'était pour m'associer à tes voeux à l'adresse
de Jean-Michel...

Avatar
Philippe Idlavi
obligé de lui installer Win 98, ça fait vraiment chier !!



Avant de faire cette bêtise ;-) essaie une autre distrib si vraiment tu ne
parviens pas à faire fonctionner mdk ; style knoppix ou
http://kaella.linux-azur.org/ qui sont assez réputées pour la détection de
matériel et qui ne t'empêchent pas de conserver mdk sur ton disque. Si ça
marche regarde les version du noyau, les modules et les configurations du
matériel et compare avec ta mdk sur ton disque.

Pour la carte son, as-tu regardé sur le site d'alsa-project.org ?
Peut être que le driver de mdk 10.0 est trop ancien et qu'il ne supportait
pas encore bien ta carte. Je pense à ça car tu avais une option
"force_load" et elle semble ne plus être là actuellement :

http://www.alsa-project.org/alsa-doc/index.php?vendor=vendor-Neomagic#matrix

Pour la carte réseau, peux-tu la configurer à la main ; avec modprobe,
ifconfig & Cie ? Peut être que tes problèmes viennent de la détection de
matétriel : certaines distrib lancent un logiciel qui détecte le nouveau
matériel comme un autre OS le fait ("périphérique machin détecté...". ),
j'ai lu qu'il y avait kudzu ou quelque chose comme ça sous Mandrake.
Essaie de démarrer avec le nombre mini de scripts (avec chkconfig pour
supprimer les scripts du runlevel dans lequel tu démarres, ou bien démarrer
en runlevel 1 et lancer les scripts /etc/rc.d/rc3.d/S* un à un dans
l'ordre). Ensuite tu réactives petit à petit. Sur un portable, un important
ennui c'est l'hibernation qui ne fonctionne pas assez souvent bien. Même
pour mon fixe je voulais ça pour qu'il démarre plus vite et à partir du
2.6.9 je n'ai plus eu de problème sauf pour un dongle wifi (je descends
l'interface réseau et enlève le module avant de mettre en veille).



Merci pour toutes ces indications.
C'est un peu compliqué pour le débutant que je suis mais je vais
m'y atteler...
J'étais parti sur le "Linux PCMCIA howto" car il me semble quand
même qu'il y a un pb avec toutes mes cartes pcmcia (?) mais ça
demande un temp fou pour ingurgiter toutes ces informations !

Le gas à qui j'installe mdk n'a jamais touché un ordinateur, je
ne vais quand même pas le dépuceler avec Win98 ;-) ; il risque
d'y prendre (mauvais) goût...

Encore merci.


Avatar
Ustilago
Merci pour toutes ces indications.
C'est un peu compliqué pour le débutant que je suis mais je vais m'y
atteler...
J'étais parti sur le "Linux PCMCIA howto" car il me semble quand même
qu'il y a un pb avec toutes mes cartes pcmcia (?) mais ça demande un
temp fou pour ingurgiter toutes ces informations !


Je viens de jetter un oeil rapide su mon thinkpad, et eddectivement le
son ne marche pas. Là j'ai pas trop le temps de m'en occupper.

Tu peux jetter un oeil sur la page http://ustilago.free.fr/linux390.html
où j'explique commen instalelr une debian slink (je sais, c'est pas
récent) sur un thinkpad 390.

J'avais mis à jour ma distrib vers woody et le son marchait toujours.
Par contre, du temps de ma slink, je n'avais pas pu faire marcher les
pilotes alsa.

Autre chose, la puce son est un peu capricieuse : impossible de la faire
marcher après une hibernation, et parfois après un reboot : obligé
d'éteindre et rallumer pour qu'elle soit bien activée.

Usti

Avatar
Bruno Mathieu
Philippe Idlavi a écrit:

Merci pour toutes ces indications.
C'est un peu compliqué pour le débutant que je suis mais je vais
m'y atteler...
J'étais parti sur le "Linux PCMCIA howto" car il me semble quand
même qu'il y a un pb avec toutes mes cartes pcmcia (?) mais ça
demande un temp fou pour ingurgiter toutes ces informations !


Il y a aussi http://www.linux-on-laptops.com/ qui décrit quelques
expériences d'installation de Linux sur portables. Mais c'est parfois avec
de veilles distrib (redhat 5.2...). Avec le site d'Usti et ces autres
expériences, j'espère que tu vas t'en sortir.

--
Bruno