Forum Linux.mandriva fichier corrompu - ALSA- Help Please !

Posté par  .
Étiquettes : aucune
0
19
avr.
2005
Bonjour à tous,

MDK 10.1 Off.

Mon fichier 'alsactl' (qui se trouve dans /usr/sbin) est corrompu. Quand je lance alsaconf, et je fais les réglages avec alsamixer, je n'arrive pas ensuite à sauvegarder mes paramètres dans le fichier 'alsactl', avec # alsactl store !

Le message que j'ai dans le terminal est le suivant :

Line 137: unexpected EOF while looking for matching ``'
Line 140: syntax error: unexpected end of file

Du coup, "les réglages du son" ne sont pas chargés au boot, et la carte son ne se charge pas non plus (logique !) :-((

Quelque pourrait-t-il m'aider ????

Merci, parce que là, nunux est malade ! :-(
  • # Oula

    Posté par  (site web personnel) . Évalué à 2.

    /usr/sbin/alsactl est un programme, on n'y stocke pas les paramètres d'ALSA (ou alors, pas étonnant qu'il soit corrompu !)

    « alsactl store » enregistre les réglages dans /etc/asound.state, et n'importe quel autre fichier pourrait être utilisé, par exemple « alsactl store /home/moi/reglages.alsa ». Au démarrage, ou à tout moment, « alsactl restore » lit /etc/asound.state, ou bien sûr « alsactl restore /home/moi/reglages.alsa ».

    Si ton fichier /etc/asound.state est corrompu, le mieux à faire est de l'effacer, de rebooter, et de faire un « alsactl store » peu après le démarrage. Ça fait une bonne base de départ.
    • [^] # alsactl toujours pas réparé

      Posté par  . Évalué à 1.

      Salut,

      je me suis mal expliqué, je n'ai pas sauvegardé les réglages d'alsamixer dans 'alsactl' mais en l'éditant (avec un traitement de texte quelconque) j'ai vu qu'il y avait des hiéroglyphes!! à la place des lignes de codes habituels (j'avais vérifié avant).

      La commande alsa restore me donne le même message d'erreur (voir post en haut).

      Mon fichier /etc/asound.state est intacte !

      Autres suggestions bienvenues !
      Merci encore.
      • [^] # Re: alsactl toujours pas réparé

        Posté par  (site web personnel) . Évalué à 2.

        je n'ai pas sauvegardé les réglages d'alsamixer dans 'alsactl' mais en l'éditant (avec un traitement de texte quelconque) j'ai vu qu'il y avait des hiéroglyphes

        Mais bien sûr, c'est un exécutable binaire ! Mais pourquoi ô pourquoi voudrais-tu éditer un exécutable binaire avec un éditeur de texte ? J'ai l'impression que tu confonds un peu tout.

        La commande alsa restore

        Il n'y a pas de commande « alsa ». La seule chose possible, c'est « alsactl restore » ou « /usr/sbin/alsactl restore ».
  • # Réinstall alsa-utils

    Posté par  (site web personnel) . Évalué à 1.

    Le mieux est de réinstaller le paquet alsa-utils.

    rpm -e --nodeps alsa-utils
    urpmi alsa-utils


    Si le pb persiste, est ce que tu peux nous donner plus de messages d'erreur en utilisant l'option -d pour alsactl?
    • [^] # c'est vrai une réinstallation s'impose

      Posté par  . Évalué à 1.

      Salut, merci.

      Je pense que tu as raison, j'ai essayé plusieurs choses, mais une réinstallation semble être la meilleur des soluces ici.

      Les derniers messages d'erreur que j'ai eu en essayant de sauvegarder avec la commande # alsactl store :
      "cannot open binary file" (où quelque chose du même genre) et

      Plus tard, j'ai eu :
      "command not found" !! Celle-là elle m'a sidéré !

      Je vous tiens au courant si la réinstallation ne résoud rien.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.