[Linux] debian 6.0, alsa, oss
Benoit Speckel
Benoit.Speckel@::1
Ven 20 Jan 19:02:44 CET 2012
On Fri, Jan 20, 2012 at 05:54:11PM +0100, René Bastian wrote:
> Le Fri, 20 Jan 2012 16:47:26 +0100,
> Benoit Speckel <Benoit.Speckel@::1> a écrit :
>
> > On Fri, Jan 20, 2012 at 03:38:28PM +0100, René Bastian wrote:
> > > Le Fri, 20 Jan 2012 14:50:25 +0100,
> > > Benoit Speckel <Benoit.Speckel@::1> a écrit :
> > >
> > > > On Fri, Jan 20, 2012 at 11:28:35AM +0100, René Bastian wrote:
> > > > > Bonjour,
> > > > >
> > > > > en essayant de rendre compatible une installation d'ALSA
> > > > > avec des drivers OSS venant en supplément pour une
> > > > > utilisation de 8 canaux synchro, j'ai démoli ALSA.
> > > > >
> > > > > J'ai tenté de ranimer ALSA avec les tars ; ça foire au moment
> > > > > du make (fichier manquant).
> > > > > Je fais un rapport à ALSA : pas de réaction ...
> > > > > Je fais un rapport à OSS : idem
> > > > >
> > > > > Il y a une solution brutale :
> > > > > - réinstaller Debian 6.0 - mais c'est long, car il manque
> > > > > quantité d'applications fondamentales (emacs !, sox, clisp,
> > > > > claws, xpdf, openssh-*, make !, vlc, gv, mc) et
> > > > > particulières à mon usage (CMN, lilypond, numpy, cdparanoia,
> > > > > wodim, pylint, snd, scipy, context)
> > > > Réinstaller pour un pb de son me parait un peu drastique. J'ai
> > > > l'impression que le "supplément" a blacklisté le module de la
> > > > carte son.
> > > >
> > > > Il faudrait un peu plus d'infos :
> > > > lspci|grep -iw audio
> > > Réponse:
> > >
> > > 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD
> > > Audio Controller (rev 02)
> > > % je suppose que c'est le truc-son de la carte mère
> > >
> > > 05:04.0 Multimedia audio controller: Device 1621:0024
> > > % et je suppose que c'est une carte son LynxAudio que je
> > > voudrais utiliser et qui est hors de portée d'ALSA
> > > (mais possible avec des drivers de OSS)
> > >
> > > > (ou autres infos sur le périph audio si ce n'est pas du PCI)
> > > > grep -rw blacklist /etc/modprobe.d/|grep snd
> > > > ... et sur le "supplément".
> > > >
> > > Réponse:
> > >
> > > root@::1:/home/rb# grep -rw blacklist /etc/modprobe.d/|grep snd
> > > /etc/modprobe.d/oss4-base_noALSA.conf:blacklist snd-seq
> > ...
> > > [... etc ...]
> > >
> > > C'est inquiétant ...
> > > et c'est quoi cette 'blacklist' ?
> > blacklist est utilisé dans les fichiers de conf de modprobe pour
> > empêcher le chargement d'un module.
> >
> > Ici, je pense qu'il suffit de renommer (une extension autre que .conf)
> > /etc/modprobe.d/oss4-base_noALSA.conf
> > pour que le bruiteur de la carte mère remarche, après avoir relancé
> > udev (reboot).
> >
> > OSS est l'ancienne série de modules son, qui a été supprimée du noyau
> > il y a quelques années. Elle est toujours développée, et plus libre
> > qu'avant (dans le temps, pour certaines cartes, il fallait payer). À
> > ne pas confondre avec alsa-oss, émulation OSS pour d'anciennes
> > applications, qui souvent source de problèmes. On ne peut charger
> > qu'une famille de modules, d'où le blacklist des modules d'ALSA à
> > l'installation d'OSS.
> >
> > > encore un coup de Hadopi ?
> > Pas cette fois !
> >
>
> J'ai changé les noms des 3 fichiers dans /etc/modprobe.d
> dans lesquels se trouvaient des lignes comprenant 'blacklist'
> et 'reboot' à chaque fois (mais sans éteindre comme le
> suggère François), mais ça ne change rien :
Éteindre ne changera rien.
À priori, seul /etc/modprobe.d/oss4-base_noALSA.conf doit être renommé,
les autres blacklist peuvent être justifiés, en particulier, par défaut,
ALSA blackliste l'un de ses propres modules : snd-pcsp.
Mais pour une raison où une autre, les modules d'ALSA n'ont pas l'air
de se charger. Que donne :
lsmod | grep snd
Et si ça ne donne rien :
lsmod|grep -w sound
(indique le chargement de modules OSS, si ça n'a pas trop changé)
- les modules d'ALSA sont-ils toujours là ?
modprobe snd_hda_codec
(fin de dmesg si ça donne des erreurs - les modules font partie
du paquet-noyau, pas des paquets ALSA)
--
Cordialement,
Benoit SPECKEL
Plus d'informations sur la liste de diffusion linux