[résolu pour moi] autre probleme avec ALSA 0.9

autre probleme avec ALSA 0.9 [résolu pour moi] - Multimédia - Linux et OS Alternatifs

Marsh Posté le 15-03-2003 à 15:17:41    

Salut,
 
Mon pb étant résolu, je vous invite à aller voir >>> ce post <<< un peu plus bas pour plancher sur le pb de Tranxen
 
post initial
 
j'ai un petit problème (je sais même pas si c'en est un d'ailleurs) avec ALSA 0.9 rc2 (celui compilé avec la MDK 9, noyau 2.4.19), mais le pb se reproduit aussi avec la RC5 alors que je n'avais pas de pb avec la RC3 sous MDK 8.2 ( noyau 2.4.18)
 
je l'installe, je configure modules.conf, je charge les modules avec modprobe
 
je fais le ~/.asoundrc  
 
je démute tous les canaux et j'augmente le son
 
et je teste un son :
avec play test.wav ça marche, pas de pb (il utilise OSS je crois donc l'émulation est bonne)
 
avec aplay test.wav rien à faire, ça marche pas.
 
avec aplay -D ens1371 test.wav , là ça passe, idem avec aplay  
 -D hw 0,0 test.wav

 
avec videolan client (version 0.5.0) en OSS, ça marche, en ALSA, ça marche pas (la video joue mais pas le son)
 
avec mplayer ( 0.9rc3) et le plugin de sortie alsa 0.9, ça passe sans pb
 
avec xine (0.9.18, libxine1-beta4), le module OSS marche très bien mais le module ALSA fait planter xine (obliger de le kill -9)
 
avec xmms (1.2.7) même pb qu'avec xine ou vlc.
 
 
Bref, c'est très bizarre. et j'aimerais bien savoir si vous avez des idées sur quoi faire.
 
Merci.


Message édité par Mjules le 18-03-2003 à 09:33:42

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-03-2003 à 15:17:41   

Reply

Marsh Posté le 15-03-2003 à 15:26:30    

EDIT pour ajouter les versions des softs + xmms


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-03-2003 à 16:00:10    

As-tu essayé une mise-à-jour du noyau via urpmi ?

Reply

Marsh Posté le 15-03-2003 à 16:22:20    

modprobe snd-pcm-oss ; modprobe snd-mixer-oss
et  
cat /dev/urandom > /dev/dsp pour essayer

Reply

Marsh Posté le 15-03-2003 à 16:34:55    

mirtouf : non, je n'ai pas essayé la MAJ du noyau
 
lithium : l'émulation OSS marche très bien et ces 2 modules sont déjà chargés (tous les softs jouent du son si je choisis OSS comme plugin de sortie)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-03-2003 à 16:37:47    

pour la MAJ du noyau, ça attendra que j'ai une ligne haut débit parec que 15Mo avec mon RNIS ça va exploser mon forfait (déjà qu'il est juste)
 
je précise que les drivers OSS du noyau fonctionne sans pb.


Message édité par Mjules le 15-03-2003 à 16:38:28

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-03-2003 à 16:39:13    

oki ben alors MàJ ALSA, la 0.9.1 est sortie

Reply

Marsh Posté le 15-03-2003 à 16:42:31    

j'y pensais, on verra ça lundi


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 17-03-2003 à 21:15:16    

bon, je viens d'essayer la MAJ du noyau et rien de mieux. je vais essayer les 0.9.1
 
entre temps, si vous pouviez regarder ma config pour voir si il y a une erreur :

  • /etc/modules.conf

#pre-install pcmcia_core CARDMGR_OPTS=-f /etc/rc.d/init.d/pcmcia start
options hisax type=34 id=HiSax protocol=2
probeall scsi_hostadapter ide-scsi
alias eth0 ne2k-pci
alias ippp0 hisax
#alias sound-slot-0 es1371
 
probeall usb-interface usb-uhci
 
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-ens1371
 
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
 
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
 
alias /dev/nvidia*   NVdriver


 
 

  • .asoundrc

    pcm.ens1371{
     type hw
     card 0
    }
     
    ctl.ens1371{
     type hw
     card 0
    }


    ---------------
    Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 17-03-2003 à 21:47:36    

Essaye de placer tes options dans /etc/modules et regarde les changements.
 
A priori pas d'erreurs dans tes fichiers.

Reply

Marsh Posté le 17-03-2003 à 21:47:36   

Reply

Marsh Posté le 17-03-2003 à 21:51:23    

euh, /etc/modules, c'est pas un fichier où on inscrit les modules à charger au démarrage ?
 
je savais pas qu'on pouvait y mettre des options.
 
pour l'instant, ya les 0.9.1 qui compilent, j'essaierais ça si ça ne marche pas mieux.


Message édité par Mjules le 17-03-2003 à 21:52:02

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 17-03-2003 à 22:01:31    

Bon, c'est résolu avec les 0.9.1, ya pas à dire, ça a du bon les finales :)
 
merci à tous.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 17-03-2003 à 22:02:41    

C'est ce que j'ai fait avec les RC, enfin je crois.... [:ddr555]  
 
Tant mieux si ça marche.

Reply

Marsh Posté le 17-03-2003 à 22:13:55    

Peut-être pourra-t-on m'aider sur ce topic.
 
Je viens d'installer les 9.1 a priori sans problème, sauf que : je ne peut pas lancer la aslamixer, j'ai une erreur dans le snd-je_sais_plus_quoi, le son marche quand même en le réglant dans le mixer de gnome 2.2 (il faut le faire à chaque reboot...) et je n'ai pas de son du tout sous Quake3 (cf un topic plus bas).
 
Bref j'y comprends plus grand chose et si quelqu'un pouvait me proposer des solutions ce serait pas mal... Merci.

Reply

Marsh Posté le 17-03-2003 à 22:31:48    

cat /etc/modules.conf
 
Le message d'erreur c'est can-t open /dev/sound/mixer ou quelque chose comme ça ?
 
Précise ton chip sonore.

Reply

Marsh Posté le 18-03-2003 à 01:14:06    

Contenu de mon modules.conf :
 
 

Citation :


### This file is automatically generated by update-modules"
#
# Please do not edit this file directly. If you want to change or add
# anything please take a look at the files in /etc/modutils and read
# the manpage for update-modules.
#
### update-modules: start processing /etc/modutils/0keep
# DO NOT MODIFY THIS FILE!
# This file is not marked as conffile to make sure if you upgrade modutils
# it will be restored in case some modifications have been made.
#
# The keep command is necessary to prevent insmod and friends from ignoring
# the builtin defaults of a path-statement is encountered. Until all other
# packages use the new `add path'-statement this keep-statement is essential
# to keep your system working
keep
                                                                                 
### update-modules: end processing /etc/modutils/0keep
                                                                                 
### update-modules: start processing /etc/modutils/actions
# Special actions that are needed for some modules
                                                                                 
# The BTTV module does not load the tuner module automatically,
# so do that in here
post-install bttv insmod tuner
post-remove bttv rmmod tuner
 
 
### update-modules: end processing /etc/modutils/actions
 
### update-modules: start processing /etc/modutils/aliases
# Aliases to tell insmod/modprobe which modules to use
 
# Uncomment the network protocols you don't want loaded:
# alias net-pf-1 off            # Unix
# alias net-pf-2 off            # IPv4
# alias net-pf-3 off            # Amateur Radio AX.25
# alias net-pf-4 off            # IPX
# alias net-pf-5 off            # DDP / appletalk
# alias net-pf-6 off            # Amateur Radio NET/ROM
# alias net-pf-9 off            # X.25
# alias net-pf-10 off           # IPv6
# alias net-pf-11 off           # ROSE / Amateur Radio X.25 PLP
# alias net-pf-19 off           # Acorn Econet
 
alias char-major-10-175 agpgart
alias char-major-10-200 tun
alias char-major-81     bttv
alias char-major-108    ppp_generic
alias /dev/ppp          ppp_generic
alias tty-ldisc-3       ppp_async
alias tty-ldisc-14      ppp_synctty
alias ppp-compress-21   bsd_comp
alias ppp-compress-24   ppp_deflate
alias ppp-compress-26   ppp_deflate
 
# Crypto modules (see http://www.kerneli.org/)
alias loop-xfer-gen-0   loop_gen
alias loop-xfer-3       loop_fish2
alias loop-xfer-gen-10  loop_gen
alias cipher-2          des
alias cipher-3          fish2
alias cipher-4          blowfish
alias cipher-6          idea
alias cipher-7          serp6f
alias cipher-8          mars6
alias cipher-11         rc62
alias cipher-15         dfc2
alias cipher-16         rijndael
alias cipher-17         rc5
 
 
### update-modules: end processing /etc/modutils/aliases
 
### update-modules: start processing /etc/modutils/alsa
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-cs46xx
 
#module options should go here
 
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
 
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
 
 
### update-modules: end processing /etc/modutils/alsa
 
### update-modules: start processing /etc/modutils/apm
alias char-major-10-134 apm
alias /dev/apm_bios             /dev/misc/apm_bios
alias /dev/misc/apm_bios        apm
 
### update-modules: end processing /etc/modutils/apm
 
### update-modules: start processing /etc/modutils/nvidia
alias /dev/nvidia* nvidia
alias char-major-195 nvidia
 
### update-modules: end processing /etc/modutils/nvidia
 
### update-modules: start processing /etc/modutils/paths
# This file contains a list of paths that modprobe should scan,
# beside the once that are compiled into the modutils tools
# themselves.
 
 
### update-modules: end processing /etc/modutils/paths
 
### update-modules: start processing /etc/modutils/ppp
alias /dev/ppp          ppp_generic
alias char-major-108    ppp_generic
alias tty-ldisc-3       ppp_async
alias tty-ldisc-14      ppp_synctty
alias ppp-compress-21   bsd_comp
alias ppp-compress-24   ppp_deflate
alias ppp-compress-26   ppp_deflate
 
### update-modules: end processing /etc/modutils/ppp
 
### update-modules: start processing /etc/modutils/reseau
alias eth0 3c59x
 
### update-modules: end processing /etc/modutils/reseau
 
### update-modules: start processing /etc/modutils/setserial
#
# This is what I wanted to do, but logger is in /usr/bin, which isn't loaded
# when the module is first loaded into the kernel at boot time!
#
#post-install serial /etc/init.d/setserial start | logger -p daemon.info -t "setserial-module reload"
#pre-remove serial /etc/init.d/setserial stop | logger -p daemon.info -t "setserial-module uload"
#
alias /dev/tts          serial
alias /dev/tts/0        serial
alias /dev/tts/1        serial
alias /dev/tts/2        serial
alias /dev/tts/3        serial
post-install serial /etc/init.d/setserial modload > /dev/null 2> /dev/null
pre-remove serial /etc/init.d/setserial modsave  > /dev/null 2> /dev/null
 
### update-modules: end processing /etc/modutils/setserial
 
### update-modules: start processing /etc/modutils/arch/i386
alias parport_lowlevel parport_pc
alias char-major-10-144 nvram
alias binfmt-0064 binfmt_aout
alias char-major-10-135 rtc
 
### update-modules: end processing /etc/modutils/arch/i386

 
 
Le message d'erreur qui apparaît lorsque je lance un utilitaire alsa est le suivant (pour alsa mixer) :
 
 

Citation :


alsamixer: function snd_ctl_open failed for default: No such file or directory
zsh: exit 1     alsamixer

 
 
J'ai une carte Fortissimo III, le module qui correspond le mieux d'après la table ALSA est le  CS46xx, il correspond au même chip...
 
Quant à l'erreur que j'ai au lancement de Quake3, c'est la suivante :
 
 

Citation :

------- sound initialization -------
Could not mmap dma buffer PROT_WRITE|PROT_READ
trying mmap PROT_WRITE (with associated better compatibility / less performance
code)
/dev/dsp: Input/output error
Could not mmap /dev/dsp

 
 
Le jeu fonctionne par ailleurs mais sans le son, alors que j'ai du son sous XMMS, Mplayer et.
 
Merci d'avance.

Reply

Marsh Posté le 18-03-2003 à 09:36:17    

1) en root, est ce que alsactl fonctionne ?

alsactl store

pour sauver les réglages sons,

alsactl restore

pour les recharger (à mettre dans un script au démarrage).
 
2) vérifie que les modules OSS sont chargés ( cat /proc/modules |grep snd )
 
3) comment as tu installé les drivers ?
 
4) as tu bien fait le .asoundrc ? (http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=Hercules&card=Game+Fortissimo+II&chip=CS4624&module=cs46xx)
 


Message édité par Mjules le 18-03-2003 à 09:39:46

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-03-2003 à 11:33:07    

Je n'avais pas le .asoundrc, mais je viens de le faire comme indiqué, je l'ai mis dans le home de mon utilisateur...
 
 
Un alsactl ne donne rien, j'obtiens le même message d'erreur que pour alsamixer, alors que la compilation c'était bien déroulée.
 
 
J'ai installé les drivers en suivant la procédure indiquée sur le site alsa-project :
 
  1. ./configure --with-card=cs46xx --with-sequencer=yes ; make ; make install pour les drivers.
 
  2. ./configure ; make ; make install pour les libs
 
  3. ./configure ; make ; make install pour les OSS
 
  4. ./configure ; make ; make install pour les utils
 
J'ai ensuite créé le fichier alsa dans /etc/modutils, puis chargé les modules avec modprobe.
 
 
Un cat /proc/modules | grep snd me donne :
 

Citation :


snd-seq-midi            3392   0 (autoclean) (unused)
snd-seq-oss            23648   0 (unused)
snd-seq-midi-event      3112   0 [snd-seq-midi snd-seq-oss]
snd-seq                37744   2 [snd-seq-midi snd-seq-oss snd-seq-midi-event]
snd-pcm-oss            37316   2
snd-mixer-oss          11512   1 [snd-pcm-oss]
snd-cs46xx             63092   3
snd-ac97-codec         31680   0 [snd-cs46xx]
snd-pcm                56576   0 [snd-pcm-oss snd-cs46xx]
snd-page-alloc          4240   0 [snd-cs46xx snd-pcm]
snd-timer              14472   0 [snd-seq snd-pcm]
snd-rawmidi            12928   0 [snd-seq-midi snd-cs46xx]
snd-seq-device          4004   0 [snd-seq-midi snd-seq-oss snd-seq snd-rawmidi]
snd                    27748   0 [snd-seq-midi snd-seq-oss snd-seq-midi-event snd-seq snd-pcm-oss snd-mixer-oss snd-cs46xx snd-ac97-codec snd-pcm snd-timer snd-rawmidi snd-seq-device]
soundcore               3556   8 [snd]

 
 
Merci de m'aider sur mon problème, c'est cool :)

Reply

Marsh Posté le 18-03-2003 à 11:38:57    

Salut,
 
je n'ai pas vu si tu avais bien fait le ./snddevices et le chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi  parès l'install des drivers ?
 
chez moi, je n'ai pas compilé la lib OSS, les driver de base suffisaient.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-03-2003 à 13:00:19    

J'avais dû oublier le ./snddevices. Maintenant les utilitaires ALSA fonctionnent.
 
Pourrais-tu m'expliquer comment je fais le script au démarrage pour que mes réglages soient corrects par défaut ?

Reply

Marsh Posté le 18-03-2003 à 14:03:12    

chez moi, j'ai mis les modules à charger dans /etc/modules ( les noms des modules sans les .o)
 
ensuite, j'ai un script qui lance alsactl restore pour recharger la config du volume (en fait, c'est une ligne à la fin de  rc.local)
 
autrement, ma Mandrake a un script alsasound pour faire tout ça mais je ne l'utilise pas.
 
si tu veux le contenu, je te dis ça ce soir (je suis au taf et j'ai pas nux là)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-03-2003 à 14:39:45    

Merci.
 
Sinon j'ai remarqué que, après un redémarrage, je dois à nouveau exécuter le ./snddevices en root pour que ça fonctionne. Mais cela fait peut-être parti du script ?

Reply

Marsh Posté le 18-03-2003 à 14:51:24    

je sais pas, chez moi j'ai pas noté ce besoin, d'un autre côté, j'ai pas redémarré...
 
au pire, tu le mets juste avant le alsactl restore dans rc.local ; c'est pas très beau mais ça devrait marcher.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-03-2003 à 15:41:31    

Tranxen a écrit :

Merci.
 
Sinon j'ai remarqué que, après un redémarrage, je dois à nouveau exécuter le ./snddevices en root pour que ça fonctionne. Mais cela fait peut-être parti du script ?


Sans doute que tu utilise devfs ?
 
Regarde si ces lignes sont presentes dans ton fichier /etc/devfsd/conf :
 

# ALSA/OSS stuff
# Comment/change these if you want to change the permissions on
# the audio devices
LOOKUP          snd          MODLOAD ACTION snd
LOOKUP          dsp          MODLOAD
LOOKUP          mixer        MODLOAD
LOOKUP          midi         MODLOAD
REGISTER        sound/.*     PERMISSIONS root.audio 0666
REGISTER        snd/.*       PERMISSIONS root.audio 0666

 
 
Si non alors ajoute les

Reply

Marsh Posté le 18-03-2003 à 17:52:19    

Je n'avais pas ce fichier dans devfs, mais un conf.d/alsa*. J'ai quand même rajouter ces lignes, mais j'obtiens toujours le même résultat : son au niveau 0 au début de la session et pas de alsamixer, alsactl ou autre tant que j'ai pas refait un ./snddevices en root.
 
Au pire je peux peut-être foutre un script au démarrage pour ça (mais je sais pas comment faire...)
 
Par contre, toujours pas de son sous Q3 :/

Reply

Marsh Posté le 18-03-2003 à 18:27:08    

bon, je viens de vérifier et j'ai bien du son sur Q3 ( et partout ailleurs) sans avoir besoin de refaire ./snddevices, voilà le contenu du script sound (celui que j'ai désactivé au démarrage et remplacé par ce que j'ai dit + haut), en résumé, il se contente de charger les modules et de régler le mixer.

Code :
  1. #!/bin/sh
  2. # (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com>
  3. #       $Id: sound.init,v 1.8 2001/04/30 03:50:31 chmouel Exp $
  4. #
  5. # sound:   This shell script launch the sound on your system.
  6. #
  7. # chkconfig: 2345 18 69
  8. # description: This shell script launch the sound on your system.
  9. . /etc/rc.d/init.d/functions
  10. PKLVL=$(cut -f1 /proc/sys/kernel/printk)
  11. sysctl -w kernel.printk=0
  12. conf_file=/etc/modules.conf
  13. function start_mixer () {
  14.     if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ];then
  15.         return 0;
  16.     fi
  17.     if egrep -q '(sparcaudio|sound)' /proc/devices 2>/dev/null && \
  18.         [ "$retval" -eq 0 ] && [ -x /usr/bin/aumix ];then
  19.         if [ ! -r /etc/.aumixrc ];then
  20.             action "Setting mixer settings" /usr/bin/aumix -v80 -w80 -c80
  21.         else
  22.             action "Loading mixer settings" /usr/bin/aumix -f /etc/.aumixrc -L
  23.         fi
  24.     fi
  25. }
  26. function stop_mixer () {
  27.     if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ];then
  28.         return 0;
  29.     fi
  30.    if egrep -q '(sparcaudio|sound)' /proc/devices 2>/dev/null && [ -x /usr/bin/a
  31. umix ];then
  32.         action "Saving mixer settings" /usr/bin/aumix -f /etc/.aumixrc -S
  33.     fi   
  34. }
  35. function module () {
  36.     opt=""
  37.     phrase=$1
  38.     alias=$2
  39.     [ -n "$3" ] && opt="-r"
  40.     module=`egrep -s "^alias( |\t)+"$alias"( |\t)+" $conf_file | awk '{ print $3
  41. }'`
  42.     if [ -n "$module" ] && [ "$module" != "off" ];then
  43.         action "$phrase ($module)" modprobe "$opt" $module
  44.         return $?
  45.     fi
  46. }
  47. case $1 in
  48.     start)
  49.     retval=0
  50.     if [ ! -d /proc/asound ];then
  51.         module "Loading sound module" sound || retval=1
  52.         awk '/^((alias)|(probe)) +sound-slot-[0-9]/ {print $2}' $conf_file | ( \
  53.             while read line; do
  54.                 [[ $line = snd-card-* ]] && continue #we do it via alsa script
  55.                 module "Loading sound module" $line || retval=1
  56.             done
  57.         )
  58.         module "Loading midi module" midi
  59.     fi
  60.     start_mixer;
  61.     touch /var/lock/subsys/sound
  62.     ;;
  63.     stop)
  64.     # i should have the same semantic of alsa script than oss script,
  65.     # but i do not :-(, patches welcome.
  66.     stop_mixer;
  67.   rm -f /var/lock/subsys/sound
  68.     ;;
  69.     status)
  70.     if egrep -q '(sparcaudio|sound)' /proc/devices;then
  71.         echo "Sound loaded"
  72.     fi
  73.     ;;
  74.     reload)
  75.     ;;
  76.     restart)
  77.     $0 stop
  78.     $0 start
  79.     ;;
  80.     *)
  81.     echo "Usage: $(basename $0) start|stop|restart|status"
  82.     exit 0
  83. esac
  84. sysctl -w kernel.printk=$PKLVL


 
pour exécuter une commande au démarrage, écrit là à la fin du fichier /etc/rc.d/rc.local


Message édité par Mjules le 18-03-2003 à 18:29:29

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-03-2003 à 18:42:40    

En fait j'ai bien du son partout (sauf dans Q3), mais il faut que je règle le niveau sonore à chaque fois, il se remet à 0 tout seul.
 
Ce script, je le mets donc dans le fichier rc.local à la fin ? Et si je veux faire exécuter ./snddevices automatiquement au boot, je dois écrire quoi, sachant que la commande doit être exécutée en root ? [Newbie inside... désolé :)]
 
Merci.

Reply

Marsh Posté le 18-03-2003 à 18:47:15    

à la fin de rc.local, tu écris ces 2 lignes :
 

/usr/le_chemin_vers_snddevices/snddevices
/usr/sbin/alsactl restore


 
et si le volume est bien sauvegarder avec alsactl store (tu le fais une fois en root après avoir réglé comme il fallait) ça doit le remettre au même niveau.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-03-2003 à 22:01:37    

Je n'ai pas de fichier rc.local à la base :/
 
J'en ai créé un dans chaque répertoire rcx.d (x=0,1,...) contenant ces deux lignes mais ça ne marche pas. J'ai cru apercevoir au démarrage un message d'erreur là-dessus comme quoi ce n'est pas un exécutable.

Reply

Marsh Posté le 19-03-2003 à 12:00:42    

ouais :/
 
bon, il faut que tu crées un fichier /etc/rc.d/init.d (ou /etc/init.d) contenant (précisément):


#!/bin/sh
/usr/le_chemin_vers_snddevices/snddevices
/usr/sbin/alsactl restore


 
ensuite, tu le rends éxécutables par chmod a+x ton_fichier
 
tu fois un lien symbolique de ce fichier dans les rcX.d sauf 0, 1 et 6 :
ln -s /etc/rc.d/init.d/ton_fichier /etc/rcX.d/S99ton_fichier
 
et là au démarrage, il devrait faire ce qu'il faut. pense à enlever le rc.local.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 19-03-2003 à 13:02:44    

Ca marche nickel, merci.
 
Il me reste tout de même mon problème de son sous Quake3 pour passer entièrement à Linux :)
 
 


------- sound initialization -------
Could not mmap dma buffer PROT_WRITE|PROT_READ
trying mmap PROT_WRITE (with associated better compatibility / less performance code)
/dev/dsp: Input/output error
Could not mmap /dev/dsp
------------------------------------


 
Je me demande si ce n'est pas dû à ma carte son un peu récente (Fortissimo III), bien que le chip soit le même que sur la II et  que le son fonctionne partout ailleurs.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed