OVH Cloud OVH Cloud

Slackware+alsa+recompilation noyau = plus de son !!!

13 réponses
Avatar
doug
[Cross post : fr.comp.os.linux.moderated]

Bonjour à toutes/tous,

Une petite question sur les modules du noyau et alsa :
D'origine, alsa est configuré sur ma Slackware 9.1 et ca tournait sans
problème jusqu'au jour où j'ai décidé de recompiler le noyau.

Après recompilation, j'ai pu remarquer (je crois) que le module (driver son
ens1371) n'avait plus le même nom (ens1371 au lieu de snd-ens1371
d'origine).

Du coup j'ai renommer le module ens1371 en snd-ens1371, ce qui permet au
module d'être chargé mais toujours pas de son.

root@dougwise:/home/doug# alsamixer
alsamixer: function snd_ctl_open failed for default: No such device

J'ai essayer de recompiler le noyau avec ou sans le support OSS mais sans
plus de resultat.


J'ai l'impression que mes perihériques de sons ne sont pas créer mais
comment en être sur ? (Et pourquoi auraient ils été éffacés à la
compilation le cas échéant ?)


Bref je suis perdu !

Merci de vos conseils


--
@+
Doug
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Enlever [.]no-spam[.] (2X) pour me joindre --

10 réponses

1 2
Avatar
PHAM Minh Quang
Regarde les droits d'accès des fichiers /dev/audio* et /dev/mixer* /dev/dsp*

S'ils ne sont pas en 666, fais un chmod 666 dessus.
Avatar
shal
doug wrote:
[Cross post : fr.comp.os.linux.moderated]

Bonjour à toutes/tous,


salut,


Une petite question sur les modules du noyau et alsa :
D'origine, alsa est configuré sur ma Slackware 9.1 et ca tournait sans
problème jusqu'au jour où j'ai décidé de recompiler le noyau.

Après recompilation, j'ai pu remarquer (je crois) que le module (driver son
ens1371) n'avait plus le même nom (ens1371 au lieu de snd-ens1371
d'origine).


normal, il n'y a pas d'alsa dans un noyau normal (2.4), juste OSS


Du coup j'ai renommer le module ens1371 en snd-ens1371, ce qui permet au
module d'être chargé mais toujours pas de son.


Pas bon, le module est en OSS rien a voir avec Alsa



:/home/doug# alsamixer
alsamixer: function snd_ctl_open failed for default: No such device


ben oui, ton module est OSS.....


J'ai essayer de recompiler le noyau avec ou sans le support OSS mais sans
plus de resultat.


sans OSS alors plus de son du tout.....



J'ai l'impression que mes perihériques de sons ne sont pas créer mais
comment en être sur ? (Et pourquoi auraient ils été éffacés à la
compilation le cas échéant ?)


Vas chercher les drivers à http://www.alsa-project.org/ et suit les
instructions




Bref je suis perdu !


tu va te retrouver


Merci de vos conseils


de rien

Avatar
LiNuCe
Bonjour à toutes/tous,


Bonjour,

Une petite question sur les modules du noyau et alsa :
D'origine, alsa est configuré sur ma Slackware 9.1 et ca tournait sans
problème jusqu'au jour où j'ai décidé de recompiler le noyau.


Si tu recompiles *exactement* la même version du noyau à partir des
sources Linux fournies sous Linux Slackware, tu n'auras aucun problème.

Par exemple, en standard (avant la mise à jour de sécurité), Linux
Slackware 9.1 est fournie avec le noyau Linux 2.4.22. Si tu recompiles
et installes ce noyau 2.4.22, il écrasera celui fourni de Slackware, et
les modules ALSA fournis originalement (et pour un noyau 2.4.22)
continueront de fonctionner avec ton noyau fraîchement recompilé.
Evidemment, pense juste à rebooter pour que ton nouveau noyau soit pros
en compte.

Par contre, si maintenant tu recompiles et installes le noyau 2.4.23,
les modules ALSA de Slackware ne fonctionneront plus. Pourquoi ?
Parce-qu'ils ont été compilé et installé pour le noyau 2.4.22 : à ce
titre, ils se trouvent dans le dossier /lib/modules/2.4.22, alors que
tous les modules pour le noyau 2.4.23 se trouvent dans le dossier
/lib/modules/2.4.23.

Quelle est la solution ? Installes les mises à jour de sécurité
concernant le noyau 2.4.23 (URL ci-dessous), y compris les modules ALSA
et les sources du noyau 2.4.23, puis recompile le noyau selon tes
besoins. En procédant ainsi, tu n'auras plus de problème ALSA, ton noyau
2.4.23 nouvellement recompilé écrasant le 2.4.23 fourni en standard et
utilisant les modules ALSA déjà installé pour le 2.4.23.

http://www.slackware.com/security/viewer.php?l=slackware-security&y 03&m=slackware-security.718266

NOTE IMPORTANTE : après avoir téléchargé les paquetages, installes les
comme indiqué puis exécute "depmod -a 2.4.23" pour finalement rebooter
et utiliser le noyau nouvellement installé. Après cela, tu pourras
recompiler un nouveau nouyau proprement.

J'ai l'impression que mes perihériques de sons ne sont pas créer mais
comment en être sur ? (Et pourquoi auraient ils été éffacés à la
compilation le cas échéant ?)


Auparavant, le son fonctionnait ? Donc aucun problème, tes périphériques
son existent, il s'agit juste d'un problème de pilotes. Ne touche rien
aux périphériques ! Pour information, sous Linux Slackware, chaque
utilisateur qui devra avoir accès aux périphériques son et vidéo (carte
télé, carte radio, carte son) doit être mis dans le groupe "sys" : ne
pas changer les propriétés des périphériques dans le dossier /dev, ce
n'est pas la solution !

--
LiNuCe

Avatar
doug
Le Dimanche 7 Décembre 2003 20:36, LiNuCe s'est exprimé de la sorte :


Bonjour,


Re,


Si tu recompiles *exactement* la même version du noyau à partir des
sources Linux fournies sous Linux Slackware, tu n'auras aucun problème.



pas de bol, c'est ce que j'ai fait et ca ne marche pas ! :-/

Par exemple, en standard (avant la mise à jour de sécurité), Linux
Slackware 9.1 est fournie avec le noyau Linux 2.4.22. Si tu recompiles
et installes ce noyau 2.4.22, il écrasera celui fourni de Slackware, et
les modules ALSA fournis originalement (et pour un noyau 2.4.22)
continueront de fonctionner avec ton noyau fraîchement recompilé.
Evidemment, pense juste à rebooter pour que ton nouveau noyau soit pros
en compte.


Ben c'est ce que je pensais jusque là !
J'ai du faire une erreur qqpart !!


Par contre, si maintenant tu recompiles et installes le noyau 2.4.23,
les modules ALSA de Slackware ne fonctionneront plus. Pourquoi ?
Parce-qu'ils ont été compilé et installé pour le noyau 2.4.22 : à ce
titre, ils se trouvent dans le dossier /lib/modules/2.4.22, alors que
tous les modules pour le noyau 2.4.23 se trouvent dans le dossier
/lib/modules/2.4.23.


Logique, mais ce n'est pas le cas


Auparavant, le son fonctionnait ? Donc aucun problème, tes périphériques
son existent, il s'agit juste d'un problème de pilotes. Ne touche rien
aux périphériques ! Pour information, sous Linux Slackware, chaque
utilisateur qui devra avoir accès aux périphériques son et vidéo (carte
télé, carte radio, carte son) doit être mis dans le groupe "sys" : ne
pas changer les propriétés des périphériques dans le dossier /dev, ce
n'est pas la solution !


C'est ce que je pensais donc j'ai rien touché ! C'était une simple
hypothèse.

Par contre, j'ai installé une autre slackware sur une autre partition et
j'ai comparé le rep /lib/modules/2.4.22/kernel/ et je
m'apercois que d'origine l'architecture n'est pas vraiment la même.
(fichiers .o.gz dans la slackware originale alors que dans la version
recompilée je n'ai que des fichier .o, présence d'un rep 'sound'
supplémentaire dans la version origine [ voir Trees joints])


Parallelement, je me suis apercu que j'avais intégré le support de carte son
directement dans le noyau au lieu de le mettre en module.
Après recompilation avec 'sound card support' en module, ca n'a rien donné
de mieux !!! arf !!!!


/************************************
Tree de la version recompilée :
/lib/modules/2.4.22/kernel/
`-- drivers
|-- char
| `-- agp
| `-- agpgart.o
|-- net
| `-- arcnet
| |-- arc-rawmode.o
| |-- arc-rimi.o
| |-- arcnet.o
| |-- com20020-pci.o
| |-- com20020.o
| |-- com90io.o
| |-- com90xx.o
| |-- rfc1051.o
| `-- rfc1201.o
|-- sound
| |-- ac97_codec.o
| |-- es1370.o
| |-- es1371.o
| |-- sound.o
| |-- soundcore.o
| `-- v_midi.o
|-- usb
| |-- audio.o
| `-- serial
| |-- belkin_sa.o
| |-- cyberjack.o
| |-- digi_acceleport.o
| |-- empeg.o
| |-- ftdi_sio.o
| |-- io_edgeport.o
| |-- io_ti.o
| |-- ipaq.o
| |-- ir-usb.o
| |-- keyspan.o
| |-- keyspan_pda.o
| |-- kl5kusb105.o
| |-- kobil_sct.o
| |-- mct_u232.o
| |-- omninet.o
| |-- pl2303.o
| |-- usbserial.o
| |-- visor.o
| `-- whiteheat.o
`-- video
`-- nvidia.o

9 directories, 37 files

/************************************
Tree de la version originale :

/lib/modules/2.4.22/kernel/
|-- arch
| `-- i386
[...] ---------------> ici j'ai coupé pour plus de clarté
|-- crypto
[...] ---------------> ici j'ai coupé pour plus de clarté
|-- drivers
| |-- block
| | [...] ---------------> ici j'ai coupé pour plus de clarté
| |-- bluetooth
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- cdrom
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- char
| | |-- acquirewdt.o.gz
| | |-- advantechwdt.o.gz
| | |-- agp
| | | `-- agpgart.o.gz
| | |-- alim1535d_wdt.o.gz
| | |-- alim7101_wdt.o.gz
| | |-- amd768_rng.o.gz
| | |-- amd76x_pm.o.gz
| | |-- amd7xx_tco.o.gz
| | |-- applicom.o.gz
| | |-- atixlmouse.o.gz
| | |-- busmouse.o.gz
| | |-- cyclades.o.gz
| | |-- drm
[...] ---------------> ici j'ai coupé pour plus de clarté
| | |-- dtlk.o.gz
| | |-- epca.o.gz
| | |-- esp.o.gz
| | |-- eurotechwdt.o.gz
| | |-- ftape
[...] ---------------> ici j'ai coupé pour plus de clarté
| | |-- generic_serial.o.gz
| | |-- i810-tco.o.gz
| | |-- i810_rng.o.gz
| | |-- i8k.o.gz
| | |-- ib700wdt.o.gz
| | |-- ip2.o.gz
| | |-- ip2main.o.gz
| | |-- ipmi
[...] ---------------> ici j'ai coupé pour plus de clarté
| | |-- isicom.o.gz
| | |-- istallion.o.gz
| | |-- joystick
[...] ---------------> ici j'ai coupé pour plus de clarté
| | |-- logibusmouse.o.gz
| | |-- lp.o.gz
| | |-- machzwd.o.gz
| | |-- mixcomwd.o.gz
| | |-- mk712.o.gz
| | |-- moxa.o.gz
| | |-- msbusmouse.o.gz
| | |-- mwave
| | | `-- mwave.o.gz
| | |-- mxser.o.gz
| | |-- n_hdlc.o.gz
| | |-- n_r3964.o.gz
| | |-- nvram.o.gz
| | |-- pc110pad.o.gz
| | |-- pcmcia
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- hotplug
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- i2c
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- ide
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- ieee1394
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- input
| | |-- evdev.o.gz
| | |-- input.o.gz
| | |-- joydev.o.gz
| | |-- keybdev.o.gz
| | `-- mousedev.o.gz
| |-- isdn
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- md
| | `-- multipath.o.gz
| |-- media
| | |-- radio
[...] ---------------> ici j'ai coupé pour plus de clarté
| | `-- video
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- message
| | |-- fusion
[...] ---------------> ici j'ai coupé pour plus de clarté
| | `-- i2o
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- net
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- parport
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- pcmcia
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- pnp
| | `-- isa-pnp.o.gz
| |-- scsi
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- sound
| | |-- ac97.o.gz
| | |-- ac97_codec.o.gz
| | |-- aci.o.gz
| | |-- ad1816.o.gz
| | |-- ad1848.o.gz
| | |-- ad1889.o.gz
| | |-- adlib_card.o.gz
| | |-- aedsp16.o.gz
| | |-- ali5455.o.gz
| | |-- awe_wave.o.gz
| | |-- btaudio.o.gz
| | |-- cmpci.o.gz
| | |-- cs4232.o.gz
| | |-- cs4281
| | | `-- cs4281.o.gz
| | |-- cs46xx.o.gz
| | |-- emu10k1
| | | `-- emu10k1.o.gz
| | |-- es1370.o.gz
| | |-- es1371.o.gz
| | |-- esssolo1.o.gz
| | |-- forte.o.gz
| | |-- gus.o.gz
| | |-- i810_audio.o.gz
| | |-- kahlua.o.gz
| | |-- mad16.o.gz
| | |-- maestro.o.gz
| | |-- maestro3.o.gz
| | |-- maui.o.gz
| | |-- mpu401.o.gz
| | |-- msnd.o.gz
| | |-- msnd_classic.o.gz
| | |-- msnd_pinnacle.o.gz
| | |-- nm256_audio.o.gz
| | |-- opl3.o.gz
| | |-- opl3sa.o.gz
| | |-- opl3sa2.o.gz
| | |-- pas2.o.gz
| | |-- pss.o.gz
| | |-- rme96xx.o.gz
| | |-- sb.o.gz
| | |-- sb_lib.o.gz
| | |-- sgalaxy.o.gz
| | |-- sonicvibes.o.gz
| | |-- sound.o.gz
| | |-- soundcore.o.gz
| | |-- sscape.o.gz
| | |-- trident.o.gz
| | |-- trix.o.gz
| | |-- uart401.o.gz
| | |-- uart6850.o.gz
| | |-- v_midi.o.gz
| | |-- via82cxxx_audio.o.gz
| | |-- wavefront.o.gz
| | `-- ymfpci.o.gz
| |-- telephony
[...] ---------------> ici j'ai coupé pour plus de clarté
| |-- usb
[...] ---------------> ici j'ai coupé pour plus de clarté
| `-- video
[...] ---------------> ici j'ai coupé pour plus de clarté
|-- fs
[...] ---------------> ici j'ai coupé pour plus de clarté
|-- lib
| |-- crc32.o.gz
| `-- zlib_deflate
| `-- zlib_deflate.o.gz
|-- net
[...] ---------------> ici j'ai coupé pour plus de clarté
`-- sound -------------> Pourquoi je n'ai pas ce rep dans ma version ???
|-- acore
| |-- oss
| | |-- snd-mixer-oss.o.gz
| | `-- snd-pcm-oss.o.gz
| |-- seq
| | |-- instr
| | | |-- snd-ainstr-fm.o.gz
| | | |-- snd-ainstr-gf1.o.gz
| | | |-- snd-ainstr-iw.o.gz
| | | `-- snd-ainstr-simple.o.gz
| | |-- oss
| | | `-- snd-seq-oss.o.gz
| | |-- snd-seq-device.o.gz
| | |-- snd-seq-dummy.o.gz
| | |-- snd-seq-instr.o.gz
| | |-- snd-seq-midi-emul.o.gz
| | |-- snd-seq-midi-event.o.gz
| | |-- snd-seq-midi.o.gz
| | |-- snd-seq-virmidi.o.gz
| | `-- snd-seq.o.gz
| |-- snd-hwdep.o.gz
| |-- snd-page-alloc.o.gz
| |-- snd-pcm.o.gz
| |-- snd-rawmidi.o.gz
| |-- snd-timer.o.gz
| `-- snd.o.gz
|-- drivers
| |-- mpu401
| | |-- snd-mpu401-uart.o.gz
| | `-- snd-mpu401.o.gz
| |-- opl3
| | |-- snd-opl3-lib.o.gz
| | `-- snd-opl3-synth.o.gz
| |-- opl4
| | |-- snd-opl4-lib.o.gz
| | `-- snd-opl4-synth.o.gz
| |-- snd-dummy.o.gz
| |-- snd-mtpav.o.gz
| |-- snd-serial-u16550.o.gz
| |-- snd-serialmidi.o.gz
| |-- snd-virmidi.o.gz
| `-- vx
| `-- snd-vx-lib.o.gz
|-- i2c
| |-- other
| | |-- snd-ak4117.o.gz
| | `-- snd-ak4xxx-adda.o.gz
| |-- snd-cs8427.o.gz
| |-- snd-i2c.o.gz
| `-- snd-tea6330t.o.gz
|-- isa
| |-- ad1816a
| | |-- snd-ad1816a-lib.o.gz
| | `-- snd-ad1816a.o.gz
| |-- ad1848
| | |-- snd-ad1848-lib.o.gz
| | `-- snd-ad1848.o.gz
| |-- cs423x
| | |-- snd-cs4231-lib.o.gz
| | |-- snd-cs4231.o.gz
| | |-- snd-cs4232.o.gz
| | |-- snd-cs4236-lib.o.gz
| | `-- snd-cs4236.o.gz
| |-- es1688
| | |-- snd-es1688-lib.o.gz
| | `-- snd-es1688.o.gz
| |-- gus
| | |-- snd-gus-lib.o.gz
| | |-- snd-gus-synth.o.gz
| | |-- snd-gusclassic.o.gz
| | |-- snd-gusextreme.o.gz
| | |-- snd-gusmax.o.gz
| | |-- snd-interwave-stb.o.gz
| | `-- snd-interwave.o.gz
| |-- msnd
| | `-- snd-msnd-pinnacle.o.gz
| |-- opti9xx
| | |-- snd-opti92x-ad1848.o.gz
| | |-- snd-opti92x-cs4231.o.gz
| | `-- snd-opti93x.o.gz
| |-- sb
| | |-- snd-emu8000-synth.o.gz
| | |-- snd-es968.o.gz
| | |-- snd-sb-common.o.gz
| | |-- snd-sb16-csp.o.gz
| | |-- snd-sb16-dsp.o.gz
| | |-- snd-sb16.o.gz
| | |-- snd-sb8-dsp.o.gz
| | |-- snd-sb8.o.gz
| | `-- snd-sbawe.o.gz
| |-- snd-als100.o.gz
| |-- snd-azt2320.o.gz
| |-- snd-cmi8330.o.gz
| |-- snd-dt019x.o.gz
| |-- snd-es18xx.o.gz
| |-- snd-opl3sa2.o.gz
| |-- snd-sgalaxy.o.gz
| |-- snd-sscape.o.gz
| `-- wavefront
| `-- snd-wavefront.o.gz
|-- pci
| |-- ac97
| | |-- snd-ac97-codec.o.gz
| | `-- snd-ak4531-codec.o.gz
| |-- ali5451
| | `-- snd-ali5451.o.gz
| |-- cs46xx
| | `-- snd-cs46xx.o.gz
| |-- emu10k1
| | |-- snd-emu10k1-synth.o.gz
| | `-- snd-emu10k1.o.gz
| |-- ice1712
| | |-- snd-ice1712.o.gz
| | |-- snd-ice1724.o.gz
| | `-- snd-ice17xx-ak4xxx.o.gz
| |-- korg1212
| | `-- snd-korg1212.o.gz
| |-- mixart
| | `-- snd-mixart.o.gz
| |-- nm256
| | `-- snd-nm256.o.gz
| |-- pdplus
| | `-- snd-pdplus.o.gz
| |-- rme9652
| | |-- snd-hdsp.o.gz
| | `-- snd-rme9652.o.gz
| |-- snd-als4000.o.gz
| |-- snd-azt3328.o.gz
| |-- snd-cmipci.o.gz
| |-- snd-cs4281.o.gz
| |-- snd-ens1370.o.gz
| |-- snd-ens1371.o.gz
| |-- snd-es1938.o.gz
| |-- snd-es1968.o.gz
| |-- snd-fm801.o.gz
| |-- snd-intel8x0.o.gz
| |-- snd-maestro3.o.gz
| |-- snd-rme32.o.gz
| |-- snd-rme96.o.gz
| |-- snd-sonicvibes.o.gz
| |-- snd-via82xx.o.gz
| |-- trident
| | |-- snd-trident-synth.o.gz
| | `-- snd-trident.o.gz
| |-- vx222
| | `-- snd-vx222.o.gz
| `-- ymfpci
| `-- snd-ymfpci.o.gz
|-- pcmcia
| |-- pdaudiocf
| | `-- snd-pdaudiocf.o.gz
| `-- vx
| |-- snd-vx-cs.o.gz
| |-- snd-vxp440.o.gz
| `-- snd-vxpocket.o.gz
|-- support
| `-- pnp
| `-- snd-pnp.o.gz
|-- synth
| |-- emux
| | `-- snd-emux-synth.o.gz
| `-- snd-util-mem.o.gz
`-- usb
`-- snd-usb-audio.o.gz

184 directories, 1008 files

***************************************/

Merci à tous (notament ceux qui auront eu le courage de lire jusqu'ici ;-)

--
@+
Doug
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Enlever [.]no-spam[.] (2X) pour me joindre --

Avatar
Emmanuel Florac
Dans article <bqvmpk$5ub$, no-
disait...

Bref je suis perdu !



Un bon conseil : tu télécharges le noyau 2.4.23 et alsa 0.9.8 depuis un
miroir slack et tu les installes... Tu peux même faire ça automatiquement
avec swaret si tu veux.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
doug
Le Dimanche 7 Décembre 2003 20:36, LiNuCe s'est exprimé de la sorte :

En compilant un noyau 2.6.0test11, j'ai compris l'origine de mon probleme.
En fait le problème viens du fait que le noyau 2.4.22 fourni avec la
slackware 9.1 est "conforme au kernel 2.6", ce qui explique l'arborescence
du rep /lib/modules/2.4.22/kernel/ (qui ressemble à celle d'un kernel 2.6
avec support alsa)

==> "Slackware 9.1 uses the stable 2.4.22 kernel, but is 2.6.x ready."

Maintenant mon probleme est le suivant :
Y'a pas de driver NVIDIA pour le kernel 2.6.0test11 !!!!

Mais bon, je vais me débrouiller.

Moralité, entre son ou vidéo, il faut choisir :-D

--
@+
Doug
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Enlever [.]no-spam[.] (2X) pour me joindre --
Avatar
LiNuCe
Par contre, j'ai installé une autre slackware sur une autre partition et
j'ai comparé le rep /lib/modules/2.4.22/kernel/ et je
m'apercois que d'origine l'architecture n'est pas vraiment la même.
(fichiers .o.gz dans la slackware originale alors que dans la version
recompilée je n'ai que des fichier .o, présence d'un rep 'sound'
supplémentaire dans la version origine [ voir Trees joints])


Peu importe, les modules ".o" ne sont pas compressé alors que les
modules ".o.gz" le sont : dans tous les cas, ce n'est pas un problème.


Parallelement, je me suis apercu que j'avais intégré le support de carte son
directement dans le noyau au lieu de le mettre en module.
Après recompilation avec 'sound card support' en module, ca n'a rien donné
de mieux !!! arf !!!!


Ok ... Je te suggère *vivement* de ne pas tenter de recompiler ton noyau
sous prétexte qu'on t'a expliqué 1) que les vrais hommes le font, 2) que
ton noyau sera plus rapide si tu le recompiles toi même 3) qu'en
diminuant le nombre de modules en recompilant le noyau, tu accellères
Internet avec ton Intel Pentium 3. Il y a sûrement d'autres raisons
aussi loufoques, je pense par exemple à ceux qui ont vu leur voyante qui
leur a recommandé de recompiler leur noyau pour trouver Amour, Gloire et
Beauté.

Bref, si à ce point du message, tu as une *bonne* raison de recompiler
ton noyau parce que tu sais que cette raison le justifie, assures-toi
bien que tu utilises la version d'ALSA appropriée à ta version du noyau
(ALSA fournit en standard si tu utilises le noyau standard 2.4.22, ALSA
de la mise à jour de sécurité récente si tu as mis ton noyau à jour).

Ensuite, pour compiler ton noyau

1) Tu vas dans le dossier contenant les sources de Linux :

# cd /usr/src/linux

2) Tu y copie le fichier de configuration du noyau original Slackware :

# cp /boot/config .config

3) À ce stade là, ton noyau aura exactement la même configuration que
celui de Slackware. Comme tu veux le personnaliser, tu lances ta
commande de configuration "make menuconfig" et tu désactives tout ce
dont tu sais *pertinement* que tu n'en auras pas besoin. Oui je sais, tu
vas encore perdre du temps à recommencer ce que tu as déjà fait il y a
quelques jours :)

4) Tu fais comme d'habitude pour la suite.

Après un reboot, juste au cas où, relance "alsaconf" pour reconfigurer
ta carte son si elle ne fonctionne toujours pas et reboote encore. Si ça
fonctionne toujours pas, et que tu as tout fait proprement, je ne vois
pas ce qui cloche ...


Merci à tous (notament ceux qui auront eu le courage de lire jusqu'ici ;-)


Moi j'ai lu :)

--
LiNuCe

Avatar
doug
Le Lundi 8 Décembre 2003 02:17, LiNuCe s'est exprimé de la sorte :


Peu importe, les modules ".o" ne sont pas compressé alors que les
modules ".o.gz" le sont : dans tous les cas, ce n'est pas un problème.



Je m'en doutais un peu mais une confirmation fait toujours plaisir ;-)


Ok ... Je te suggère *vivement* de ne pas tenter de recompiler ton noyau
sous prétexte qu'on t'a expliqué
1) que les vrais hommes le font,


Je ne suis un extra-terrestre, ce problème ne me concerne pas :-D

2) que ton noyau sera plus rapide si tu le recompiles toi même


J'aime bien faire des trucs de ouf rien que pour le fun ;-)

3) qu'en diminuant le nombre de modules en recompilant le noyau, tu
accellères Internet avec ton Intel Pentium 3.


Accelérer TOUT l'internet à toujours été un de mes grands fantasmes :-D :-D

Il y a sûrement d'autres raisons aussi loufoques, je pense par exemple à
ceux qui ont vu leur voyante qui leur a recommandé de recompiler leur
noyau pour trouver Amour, Gloire et Beauté.


M'en parle pas, moi on m'a promis que je pourrais retourner sur ma
planète ;-)


Bref, si à ce point du message, tu as une *bonne* raison de recompiler
ton noyau parce que tu sais que cette raison le justifie, assures-toi
bien que tu utilises la version d'ALSA appropriée à ta version du noyau
(ALSA fournit en standard si tu utilises le noyau standard 2.4.22, ALSA
de la mise à jour de sécurité récente si tu as mis ton noyau à jour).



j'ai pas touché à ça mais bon, merci du conseil.

Ensuite, pour compiler ton noyau

1) Tu vas dans le dossier contenant les sources de Linux :

# cd /usr/src/linux



comme d'hab'

2) Tu y copie le fichier de configuration du noyau original Slackware :

# cp /boot/config .config



J'y ai pensé.

3) À ce stade là, ton noyau aura exactement la même configuration que
celui de Slackware. Comme tu veux le personnaliser, tu lances ta
commande de configuration "make menuconfig" et tu désactives tout ce
dont tu sais *pertinement* que tu n'en auras pas besoin. Oui je sais, tu
vas encore perdre du temps à recommencer ce que tu as déjà fait il y a
quelques jours :)


Bah, ca fait que la 10 ou 12 eme compil sur les 2 derniers jours !!! :-D

4) Tu fais comme d'habitude pour la suite.

Après un reboot, juste au cas où, relance "alsaconf" pour reconfigurer
ta carte son si elle ne fonctionne toujours pas et reboote encore. Si ça
fonctionne toujours pas, et que tu as tout fait proprement, je ne vois
pas ce qui cloche ...



Le alsaconf fonctionne bien avec un noyau 2.6.0test11 mais pas avec un
2.4.22 recompilé, je pense que ca viens du fait que la slackware est
"kernel 2.6.x ready" (voir mon autre post à ce sujet.)

Merci à tous (notament ceux qui auront eu le courage de lire jusqu'ici
;-)
Moi j'ai lu :)




Merci beaucoup pour ton aide et ton temps.

--
@+
Doug
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Enlever [.]no-spam[.] (2X) pour me joindre --


Avatar
LiNuCe
doug :
Le alsaconf fonctionne bien avec un noyau 2.6.0test11 mais pas avec un
2.4.22 recompilé, je pense que ca viens du fait que la slackware est
"kernel 2.6.x ready" (voir mon autre post à ce sujet.)


Chez moi, alsaconf fonctionne très bien, même après avoir recompilé mon
noyau (pour y ajouter le patch CK - j'ai d'ailleurs dû refaire mes
paquetages ALSA par la même occasion).

Pour information, quand Patrick Volkerding signale que Slackware est
"kernel 2.6.x ready", ça ne veux pas dire qu'il a trafiqué le noyau
2.4.x :) Ça signifie simplement que tous les logiciels requis par le
noyau 2.6.x sont présents en standard avec Linux Slackware 9.1.

Je peux même t'affirmer sans me tromper que les sources du noyau dans
/usr/src/linux telles qu'elles sont livrées avec Linux Slackware 9.1
sont les sources _originales_ de Linux sans aucun patch appliqué ! Donc
en les utilisant pour compiler ton noyau, tu n'auras aucun problème si
tu fais les choses proprement (cf. plus haut dans le fil de discussion).

Alors bien sûr, il y a bien une cause du problème. À mon humble avis,
soit quelque chose t'as échappé durant tes manipulations (l'erreur est
humaine est bien menteur celui qui n'en fait jamais), soit il reste des
traces de ton 2.6.x qui ont des effets de bord, auquel cas la morale de
l'histoire serait de n'utiliser que des noyaux officiels :)

--
LiNuCe

Avatar
Emmanuel Florac
Dans article <br0i73$ebh$, no-
disait...

Maintenant mon probleme est le suivant :
Y'a pas de driver NVIDIA pour le kernel 2.6.0test11 !!!!


Non. Preuve s'il en est que le propriétaire, c'est mal...

Mais bon, je vais me débrouiller.

Moralité, entre son ou vidéo, il faut choisir :-D



INstalle un 2.4.23 pour voir! de toute façon il FAUT upgrader, because
grave trou de sécu du 2.4.22...

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

1 2