En gros, il s'agit de compiler alsa; pour cela les grandes lignes sont:
Installer GCC 3.4. Le compilateur par défaut est le 4.0.2, or le kernel n'accepte un module (driver) que s'ils ont été compilés avec la même version du compilateur;
Télécharger et compiler Alsa, firmware compris.
Voyons cela en détails.
Une fois Ubuntu 5.10 installé, vérifier que l'ordinateur est bien relié au réseau, puis lancer synaptic (Système/Administration/Gestion de paquets Synaptic),
Il faut sélectionner quelques packages; installer ceux dont ils dépendent, lorsque Synaptic le demande. Note: Synaptic possède un bouton 'Rechercher', très pratique pour fouiller dans la liste de packages.
Sélectionner:
binutils (2.16.1-2ubuntu6) cpp-3.4 (3.4.4-6ubuntu8) g++-3.4 (3.4.4-6ubuntu8) libncurses5-dev (5.4-9ubuntu4) linux-headers-2.6.12-9-386 linux-headers-2.6.12-9-686 make (3.80-9) gettext
Puis cliquer sur le bouton 'Appliquer'. Dans la boite de résumé, cliquer sur le bouton 'Appliquer'. Synaptic doit alors télécharger et installer les packages.
Lancer dans un terminal (Menu Applications/Accessoires/Terminal) les commandes suivantes (lorsqu'une commande vous demande un mot de passe, entrer celui de l'utilisateur créé lors de l'installation d'Ubuntu):
cd /usr/bin sudo ln -s gcc-3.4 gcc cd /lib/ sudo rm cpp sudo ln -s /usr/bin/cpp-3.4 cpp
Cela crée les liens symboliques pour gcc/cpp3.4.
Télécharger les source d'Alsa:
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.10rc2.tar.bz2
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.10rc2.tar.bz2
ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.10rc2.tar.bz2
ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.9.tar.bz2
ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.10rc2.tar.bz2
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.10rc2.tar.bz2
Note: j'ai utilisé versions instables (rc2). On devrait aussi probablement pouvoir installer les versions stables (1.0.9 lors de la rédaction de cette page). Voire le site http://www.alsa-project.org.
Note: on suppose que les archives sont téléchargées sur le bureau (dans ~/Desktop). C'est le comportement de Firefox par défaut.
Dans un terminal, lancer:
cd /usr/src for f in ~/Desktop/alsa-* ; do sudo tar xjf $f; done cd alsa-driver-1.0.10rc2/ sudo ./configure --with-cards=echo3g --with-sequencer=yes sudo make sudo make install cd ../alsa-lib-1.0.10rc2/ sudo ./configure sudo make sudo make install cd ../alsa-utils-1.0.10rc2/ sudo ./configure sudo make sudo make install cd ../alsa-firmware-1.0.9 sudo ./configure sudo make sudo make install
Redémarrer la machine. Vous devrier entendre la douce musique de démarrage lorsque vous vous connectez...
Vous pouvez alors éliminer les archives des sources d'Alsa qui trainent sur le bureau.