Impossible de redémarrer suite à une modif sur alsa

Je suis depuis 5 ans dans le monde GNU/Linux, quatre sous Ubuntu qui a fini par me décevoir et un sous Debian.

Je suis autodidacte et pas vraiment confirmé et pro mais je maîtrise quand même pas mal de trucs (par exemple j’utilise FlightGear, dernière version, que je compile à partir du Git).
Bref il y a belle lurette que j’avais pas fait une grosse connerie, mais là je crois que c’est bon.

Le contexte.

Sur ma config matérielle j’ai un chipset son CMedia CM6501.
Malheureusement j’ai des problèmes de son chroniques, qui à mon avis proviennent du fait que ce chipset n’est pas correctement reconnu par alsa.
J’ai tout essayé avec alsa en suivant les tutos ou les conseils des discussions: rien à faire.
La seule solution que j’ai trouvée pour avoir du son est de désinstaller tout ce qui est alsa et d’installer pulseaudio.

Mais là dernièrement, sur mon installation en testing, plus de son non plus même avec pulse.

J’ai donc voulu essayer une solution, désinstaller pulse, puis réinstaller alsa, mais cette fois-ci en compilant les modules alsa sur la base du driver de mon chipset son.

J’ai utilisé cette méthode que j’avais réussi à dégoter là:

fluoblog.wordpress.com/2008/01/1 … us-ubuntu/

au paragraphe “compiler le driver alsa”.

Il est vrai que l’article se réfère aux problèmes de son sous Ubuntu, et que Debian n’est pas Ubuntu, mais je pense que c’est du fait du grand nombre d’utilisateurs et que cela doit aussi s’appliquer sous Debian.
Et si je me suis lancé c’est que j’avais déjà effectué cette opération de compilation sur mon ancienne carte mère qui était en Athlon 1800+ avec le même chipset (maintenant je suis en Athlon 3200 amd 64), et avec succès, le son étant bien présent.

Le processus de compilation s’est déroulé sans le moindre problème jusqu’au bout, je n’ai pas noté d’erreur.
Au redémarrage patatras.
Le boot reste bloqué.
Vu que j’ai plymouth, je ne vois pas où.
Je redémarre donc en mode de dépannage, en ligne de commande.
Et là c’est pareil, le démarrage n’aboutit pas, avec un écran qui tourne régulièrement en boucle sur le message suivant:

Je ne peux donc rien faire, puisque je n’arrive pas à avoir une invite.

Fort heureusement, sur ma config, j’ai deux disques durs.
En sata 1 je suis en stable, avant Lenny, maintenant Squeeze.
Sur celle là je ne bricole jamais.
Et sur laquelle le son fonctionne avec pulse.
Et en Sata 2 je suis en testing.
Testing me sert pour FG, car sous Lenny certains paquets étaient trop anciens pour compiler la dernière version de FG, et de plus je compile certains petits jeux qui n’existent pas en paquets précompilés 64 bits et qui plantent si on utilise des paquets précompilés sur une installation 64 bits.
Je boote sur l’un ou l’autre.
Je peux donc toujours booter sur Squeeze, et depuis Squeeze je peux monter (même en interface graphique) mon DD Sata 2 dont je visualise tout le contenu.

J’en arrive à mes questions.

Je pense qui je pouvais supprimer les paquets alsa-base, alsa-modules, voire alsa-utils, l’installation serait susceptible de redémarrer.

Y a-t-il moyen d’avoir quand même une invite en mode de dépannage, malgré le blocage du boot ?

Que me conseillez-vous de lancer comme commandes pour essayer de réparer mon installation, soit à partir d’une invite en mode dépannage, soit à partir d’un terminal sur ma stable ?
(car bien entendu c’est là que mes compétences limitées me font buter…).

Merci d’avance, j’accepte bien sûr tous les conseils, même les messages ironiques et pleins de sous-entendus de goude leuque !

Le sujet est mauvais. Ce problème n’a rien à voir avec une partition flinguée. La partition reste parfaitement exploitable.
D’après la photo d’écran le plantage semble se produire dans le module snd-usb-audio. Le chipset audio serait un périphérique USB. A priori les pilotes audio ne sont pas inclus dans l’initramfs, donc le module est chargé par udev après le montage de la racine et l’exécution d’init.

Suggestion simple pour démarrer sans planter : désactiver le chipset audio dans les réglages du BIOS de la carte mère.
Si pas possible, désactiver la prise en charge de l’USB par le noyau en ajoutant le paramètre nousb à la ligne de commande du noyau (kernel=) dans le menu de démarrage de grub.
Si pas possible (besoin de l’USB pour le clavier ou autre périphérique important), essayer de désactiver le module en ajoutant l’option snd-usb-audio.enable=0 à la place (sans garantie).

Sinon, tu peux effectivement monter la partition racine depuis l’autre système, et blacklister le module snd-usb-audio dans /etc/modprobe.d/blacklist.conf.

Ensuite, il faudra vraisemblablement supprimer le module /lib/modules//kernel/sound/usb/snd-usb-audio.ko d’ALSA ou le remplacer par le fichier originel du noyau et exécuter depmod.

Merci Pascal.

Oui c’est vrai que le sujet était mauvais, c’était une réaction de colère contre moi-même pour ma bourde.
Et aussi pour interpeller à l’aide.
Mais tu as raison et j’ai corrigé, si on veut que les discussions soient claires il ne faut pas faire n’importe quoi.

J’ai désactivé le chipset dans le bios, et ça fait du bien de voir réapparaître son bureau.

J’ai purgé les paquets alsa et maintenant le plantage a disparu, après réactivation du chipset dans le bios.

Pour le son, j’ouvre une autre discussion, parce que je me pose des questions…