OVH Cloud OVH Cloud

[2.6] Charger des modules automatiquement

1 réponse
Avatar
Daniel Dechelotte
Bonjour,

Une question très basique pour laquelle j'ai été infoutu de trouver une
réponses via les canaux usuels : comment obtenir que certains modules
soient chargés automatiquement ?

Cas 1 : systématiquement, comme les modules pour faire fonctionner les
cartes PCMCIA (sous 2.4, et sous Debian, il suffisait de mettre le nom
de ces modules dans /etc/modules)

Cas 2 : à la demande : je veux jouer un son et hop ça charge les modules
adéquats (des alias devraient faire l'affaire, je lis partout). Je veux
utiliser OSS et j'ai :

$ grep "sound\|snd" /lib/modules/modprobe.conf
alias char-major-14 soundcore
alias char-major-116 snd
alias sound-card-0 emu10k1
alias sound-slot-0 emu10k1
alias sound-service-0-0 emu10k1
alias sound-service-0-1 emu10k1
alias sound-service-0-3 emu10k1
alias sound-service-0-8 emu10k1
alias sound-service-0-12 emu10k1
install sound-slot-0 /sbin/modprobe --ignore-install sound-slot-0 && { /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :; }
remove sound-slot-0 { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :; } ; /sbin/modprobe -r --ignore-remove sound-slot-0

Mais rien n'est chargé lorsqu'une appli veut ouvrir /dev/mixer ou
/dev/dsp (il faut charger emu10k1 à la main).

Comment faire l'un ou l'autre ?

-- Daniel

1 réponse

Avatar
ValGLA
Vérifie que tu as les services hotplug et alsa dans ta config de démarrage
SYSV.

C'est hotplug qui installe ta carte pci et load des bons modules
automatiquement sans qu'ils soient appelés.


--


Cordiale salutation.

"Daniel Dechelotte" a écrit dans le
message de news:

Bonjour,

Une question très basique pour laquelle j'ai été infoutu de trouver une
réponses via les canaux usuels : comment obtenir que certains modules
soient chargés automatiquement ?

Cas 1 : systématiquement, comme les modules pour faire fonctionner les
cartes PCMCIA (sous 2.4, et sous Debian, il suffisait de mettre le nom
de ces modules dans /etc/modules)

Cas 2 : à la demande : je veux jouer un son et hop ça charge les modules
adéquats (des alias devraient faire l'affaire, je lis partout). Je veux
utiliser OSS et j'ai :

$ grep "sound|snd" /lib/modules/modprobe.conf
alias char-major-14 soundcore
alias char-major-116 snd
alias sound-card-0 emu10k1
alias sound-slot-0 emu10k1
alias sound-service-0-0 emu10k1
alias sound-service-0-1 emu10k1
alias sound-service-0-3 emu10k1
alias sound-service-0-8 emu10k1
alias sound-service-0-12 emu10k1
install sound-slot-0 /sbin/modprobe --ignore-install sound-slot-0 && {
/bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :; }

remove sound-slot-0 { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null
2>&1 || :; } ; /sbin/modprobe -r --ignore-remove sound-slot-0


Mais rien n'est chargé lorsqu'une appli veut ouvrir /dev/mixer ou
/dev/dsp (il faut charger emu10k1 à la main).

Comment faire l'un ou l'autre ?

-- Daniel