OVH Cloud OVH Cloud

Pb reconnaissance circuit son crystal mpu 401

4 réponses
Avatar
monster munch
Bonjour

Je viens d'installer une mandrake 9.1 sur un desktop toshiba equium 7000s
(PII 233 mhz 128 ram) de récup sur la carte mère duquel il y a un circuit
son crystal mpu 401 d'intégré.
Ce circuit n'est pas reconnu
Comment faire pour qu'il le soit?

A+

Merci

4 réponses

Avatar
Jean-Francois Billaud
monster munch wrote:

Bonjour


Bonjour,

Je viens d'installer une mandrake 9.1 sur un desktop toshiba equium 7000s
(PII 233 mhz 128 ram) de récup sur la carte mère duquel il y a un circuit
son crystal mpu 401 d'intégré.
Ce circuit n'est pas reconnu
Comment faire pour qu'il le soit?


Quel est le résultat de la commande « lspci » ?

Essayer « modprobe cs4232 » ou « modprobe cs46xx » sous root.


JFB

--
I am returning this otherwise good typing paper to you because someone
has printed gibberish all over it and put your name at the top.
-- Professor Lowd, English, Ohio University

Avatar
monster munch
----- Original Message -----
From: "Jean-Francois Billaud"
Newsgroups: fr.comp.os.linux.configuration
Sent: Thursday, August 21, 2003 10:45 AM
Subject: Re: Pb reconnaissance circuit son crystal mpu 401


monster munch wrote:

Bonjour


Bonjour,

Je viens d'installer une mandrake 9.1 sur un desktop toshiba equium
7000s


(PII 233 mhz 128 ram) de récup sur la carte mère duquel il y a un
circuit


son crystal mpu 401 d'intégré.
Ce circuit n'est pas reconnu
Comment faire pour qu'il le soit?


Quel est le résultat de la commande « lspci » ?


Pas de resultat

Essayer « modprobe cs4232 » ou « modprobe cs46xx » sous root.


Pas de resultat avec modprobe cs4232
Par contre j'obtiens le message suivant avec la commande modprobecs46xx :

"[ root]# modprobe cs46xx
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: init_module:
No such device
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
modprobe: insmod
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz failed
modprobe: insmod cs46xx failed"

Quesaquo ?


JFB

--
I am returning this otherwise good typing paper to you because someone
has printed gibberish all over it and put your name at the top.
-- Professor Lowd, English, Ohio University




Avatar
Jean-Francois Billaud
monster munch wrote:

Je viens d'installer une mandrake 9.1 sur un desktop toshiba equium
7000s PII 233 mhz 128 ram) de récup sur la carte mère duquel il y a
un circuit son crystal mpu 401 d'intégré.
Ce circuit n'est pas reconnu
Comment faire pour qu'il le soit?


Quel est le résultat de la commande « lspci » ?


Pas de resultat


Essayer sous root, ou alors « less /proc/pci »

Essayer « modprobe cs4232 » ou « modprobe cs46xx » sous root.


Pas de resultat avec modprobe cs4232


Pas de résultat, ça veut dire rien à l'écran ?
Que donne « lsmod » après la commande ?
Voir aussi la fin de /var/log/messages

Par contre j'obtiens le message suivant avec la commande modprobecs46xx :

"[ root]# modprobe cs46xx
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: init_module:
No such device
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
modprobe: insmod
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz failed
modprobe: insmod cs46xx failed"

Quesaquo ?


Ça veut dire qu'il faut donner des paramêtres supplémentaires. Pour une carte
non pci, on doit fournir l'interruption et la plage des ports d'entrée-sortie,
un truc du style :
modprobe cs46xx irq=5 io=0x220
ou
modprobe cs46xx irq=5 io=0x220 mpu_io=0x300
Il faut juste trouver les bons paramêtres (irq=5,7,10,11..., io 0,220,240...,
mpu_io00,330...)

Sur un PII-233, ça devrait quand même être du PCI. Si ça n'est pas du PCI,
ça serait mieux d'avoir le modèle précis.


JFB

--
Maybe Computer Science should be in the College of Theology.
-- R. S. Barton



Avatar
monster munch
Alors effectivement ça fonctionne... seulement après la commande "modprobe
cs4232". Avant, impossible d'avoir accès à mon contrôleur de son (message
"ne peut avoir accès à /dev/mixer" qui n'existe pas d'ailleur à cet
emplacement).

Trop content que ça puisse fonctionner ! Mais...Vais-je être condamné a
invoquer cette commande après chaque reboot ?

Après la commande "modprobe cs4232" la fin du fichier "var/log/messages"me
donne :

------------------------------------------

aoû 21 16:33:44 localhost gdm(pam_unix)[1079]: session opened for user root
by (uid=0)
aoû 21 16:33:48 localhost gconfd (root-1414): démarrage (version 2.2.0),
pid 1414 utilisateur « root »
aoû 21 16:33:48 localhost gconfd (root-1414): Adresse «Â
xml:readonly:/etc/gconf/gconf.xml.mandatory » résolue vers une source de
configuration en lecture seule à la position 0
aoû 21 16:33:48 localhost gconfd (root-1414): Adresse «Â
xml:readwrite:/root/.gconf » résolue vers une source de configuration
enregistrable à la position 1
aoû 21 16:33:48 localhost gconfd (root-1414): Adresse «Â
xml:readonly:/etc/gconf/gconf.xml.defaults » résolue vers une source de
configuration en lecture seule à la position 2
Aug 21 16:33:52 localhost xinetd[1422]: warning: can't get client address:
Transport endpoint is not connected
Aug 21 16:34:46 localhost kernel: ad1848/cs4248 codec driver Copyright (C)
by Hannu Savolainen 1993-1996
Aug 21 16:34:46 localhost kernel: ad1848: WSS/SB detected
Aug 21 16:34:46 localhost kernel: ad1848: ISAPnP reports 'WSS/SB' at i/o
0x534, irq 5, dma 1, 3
Aug 21 16:34:46 localhost kernel: cs4232: set synthio and synthirq to use
the wavefront facilities."

------------------------------------------

Pourquoi ça marche ? :)

Comment faire pour que le cs4232 soit reconnu a chaque demarrage sans avoir
a saisir le ligne de commande magique ?



"Jean-Francois Billaud" a écrit dans le message news:
bi2hvs$pk7$
monster munch wrote:

PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel Corp. 440LX/EX - 82443LX/EX Host bridge (rev 3).
Bus 0, device 1, function 0:
PCI bridge: Intel Corp. 440LX/EX - 82443LX/EX AGP bridge (rev 3).
Bus 0, device 7, function 0:
ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 1).
Bus 0, device 7, function 1:
IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 1).
Bus 0, device 7, function 2:
USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 1).
Bus 0, device 7, function 3:
Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 1).
Bus 0, device 16, function 0:
Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev
5).


Bus 1, device 0, function 0:
VGA compatible controller: ATI Technologies Inc 3D Rage Pro AGP
1X/2X



Pas de Crystal là dedans, mais :

Que donne « lsmod » après la commande ?


[ root]# modprobe cs4232
[ root]# lsmod
Module Size Used by Not tainted
cs4232 5124 0 (unused)
ad1848 26316 0 [cs4232]
uart401 8196 0 [cs4232]
sound 70644 0 [cs4232 ad1848 uart401]
soundcore 6276 0 [sound]


Ça c'est bien passé, le module cs4232 est chargé.

* cs4232.c [lu dans les sources du module]
*
* The low level driver for Crystal CS4232 based cards. The CS4232 is
* a PnP compatible chip which contains a CS4231A codec, SB emulation,
* a MPU401 compatible MIDI port, joystick and synthesizer and IDE CD-ROM
* interfaces. This is just a temporary driver until full PnP support
* gets implemented. Just the WSS codec, FM synth and the MIDI ports are
* supported. Other interfaces are left uninitialized.

Donc ce n'est pas du PCI mais de l'ISA plug-and-play.

Le module ad1848 est chargé aussi :

* sound/ad1848.c [lu dans les sources du module]
*
*
* The low level driver for the AD1848/CS4248 codec chip which
* is used for example in the MS Sound System.
*
* The CS4231 which is used in the GUS MAX and some other cards is
* upwards compatible with AD1848 and this driver is able to drive it.
*
* CS4231A and AD1845 are upward compatible with CS4231. However
* the new features of these chips are different.
*
* CS4232 is a PnP audio chip which contains a CS4231A (and SB, MPU).
* CS4232A is an improved version of CS4232.

Voir aussi la fin de /var/log/messages


Je veux bien mais je n'y comprends pas grand' chose... je commence à
être


lourd là non ?? ;)


<refrain>Tout le monde a commencé un jour</refrain>

Voir à la fin de var/log/messages s'il n'y a pas des lignes du genre
cs4232: found cs4232 rev x at io xxxxx irq x
cs4232: features: joystick 0x0
ac97_codec: AC97 Audio codec, id: [...]

Si c'est le cas, on dirait que ça marche.



JFB

--
I am returning this otherwise good typing paper to you because someone
has printed gibberish all over it and put your name at the top.
-- Professor Lowd, English, Ohio University