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 --

3 réponses

1 2
Avatar
Basile STARYNKEVITCH
"Emmanuel" == Emmanuel Florac writes:






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

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



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


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


A part le fameux do_brk, est-ce d'autres trous de sécurité sont
connus?

Le pilote le plus récent de la carte modem PCI Bewan ADSL ST est
prevu pour le code ATM de 2.4.22 qui n'est pas compatible avec celui
de 2.4.23 - je suis donc resté en 2.4.22 en patchant le do_brk

Pour info il suffit d'ajouter dans linux/mm/mmap.c pas loin de la
ligne 1040 dans la fonction do_brk les quelques lignes

if ((addr + len) > TASK_SIZE || (addr + len) < addr)
return -EINVAL;

Est-ce qu'il y a d'autres trous de sécurité dans 2.4.22?
--


Basile STARYNKEVITCH -- basile dot starynkevitch at inria dot fr
Project cristal.inria.fr - INRIA Rocquencourt
http://cristal.inria.fr/~starynke --- all opinions are only mine





Avatar
Emmanuel Florac
Dans article ,
basile.starynkevitch++inria.fr.invalid disait...


A part le fameux do_brk, est-ce d'autres trous de sécurité sont
connus?


Pas de moi!

Le pilote le plus récent de la carte modem PCI Bewan ADSL ST est
prevu pour le code ATM de 2.4.22 qui n'est pas compatible avec celui
de 2.4.23 - je suis donc resté en 2.4.22 en patchant le do_brk

Pour info il suffit d'ajouter dans linux/mm/mmap.c pas loin de la
ligne 1040 dans la fonction do_brk les quelques lignes

if ((addr + len) > TASK_SIZE || (addr + len) < addr)
return -EINVAL;


Bon à savoir! au moins ça peut éviter l'upgrade à certains.

Est-ce qu'il y a d'autres trous de sécurité dans 2.4.22?



Je ne pense pas, en tout cas rien d'aussi saillant (et gravissime) que le
do_brk.

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

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


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).



Bon je recommence tout de A à Z sans oublier le B ;-)

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 :)



Le noyau est officiel mais bon, ca ne fait que 2 ans que je suis sous Linux
('pas prêt de devenir un guru le garçon :-D)

Encore une fois, merci beaucoup pour ton temps.

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

1 2