Configuration du son et du winmodem sur portable acer 2103 wlmi

Par ebdomino, le 05/11/2003

Je vais expliquer comment configurer la carte son intégrée, une atiixp150 (supportée par alsa) et le winmodem (smartlink), d'un portable Acer travelmate 2103 wlmi, sous debian sid en kernel 2.6.7.Retrouvez les informations de mon portable à la fin de ce document

Installation d'alsa, pour le support du son

Le soucis que j'ai rencontré, en utilisant un noyau précompilé debian (et sur fedora aussi), est que le module pour la carte son même chargé, j'avais une erreur.

ATI IXP AC97 controler: probe of 0000:00:14.5[B] failed with error -13

J'ai donc fait des recherches et en passant par l'excellent site:

linux on laptops

J'ai trouvé un lien vers un portable proche du mien:

Installation et configuration d'un acer 2001wlmi.

Grace à ce site j'ai paramétré mon portable.

Recompilation du noyau

Et oui il faut recompiler le noyau, vous devez dons installez les sources correspondantes de votre noyau, si vous avez un 2.6.7, le paquet sera kernel-source-2.6.7 par exemple.

Pour bien paramètrer apt-get: documentation sur linucie.net

apt-get install kernel-source-2.X.X

Pour une métode de compilation du noyau je vous renvoie à l'excellent howto d'alexis delattre, à lire avant de poursuivre.

Si vous recompilez la même version de noyau 2.6.9 pour 2.6.9 pensez à ajouter un label (flavour) à votre noyau. Pour cela éditer le makefile qui est dans les sources du noyau, et modifiez: EXTRAVERSION = par exemple EXTRAVERSION = -atiixp ce qui vous donnera un noyau du type vmlinuz-2.6.9-atiixp


Rappel de la méthode pour la configuration, en user normal:

- ajouter votre utilisateur au groupe src

adduser votreuser src

- créé le lien linux

ln -sfn /usr/src/kernel-source-2.X.X /usr/src/linux

- se déplacer dans le répertoire des sources

cd /usr/src/linux

- récupèrer la configuration de votre noyau actuel (ou celle d'alexis), attention 2.6.X pour un 2.6 et 2.4.X pour un 2.4 ne pas mélanger les configurations

cp /boot/config-2.X.X

- lancer le menu de configuration

make menuconfig

Dans la configuration du noyau dans la section :

device drivers > sound

vous n'activez que le support du son:

<*> Sound card support

Le reste alsa et oss ne doit pas être activé. ensuite vous lancez normalement la compilation du noyau, selon la méthode que vous préfèrez (il y'a des tas d'howtos sur le net).

Une fois la configuration terminée, enregistrer votre configuration, et lancer la compilation du noyau. Je vous recommande la méthode debian (pour une debian) , qui permet une installation simple du nouveau noyau.

- nettoyer les sources

fakeroot make-kpkg clean

- lancer la compilation, en ayant modifier le makefile le noyau va porter une extension -atiixp

fakeroot make-kpkg --revision nom_de_la_machine_cible.numéro_de_version kernel_image

- installer le nouveau noyau (vous devez être root):

cd ..

dpkg -i kernel-image-2.X.X-atiixp...deb

- modifier votre fichier menu.lst si vous êtes sous grub, pour lilo c'est lilo.conf.

Rebootez sous votre nouveau noyau. Pour vérifier que vous êtes avec le bon: uname -a

Installation d'alsa

Pour la suite nous n'allons pas utiliser les sources alsa fournies par debian, mais les sources d'alsa directement (plus récentes), vous pouvez les récupèrer ici

Méthode classique

Pour avoir la méthode d'installation des drivers alsa suivez les instructions de cette page. Pensez à installer, alsa-utils et alsa-base par apt-get.

Pour résumer: Placez vous dans /usr/src et créez un répertoire alsa, depuis ce répertoire téléchargez le driver, et décompressez le.

cd /usr/src mkdir alsa cd alsa
wget -c ftp://ftp.alsa-project.org/pub/driver/alsa-driver-*(versionchoisie)

Décompressez ensuite les sources téléchargées:

tar -xjvf alsa-driver-*(versionchoisie)

Placez-vous dans le dossier des sources, et passez en root (par su):

cd alsa-driver-*(versionchoisie) su + password

Nous allons installer le driver alsa, avec deux particularités: d'une part nous activons le support oss (ça peut servir) et nous allons compiler un deuxième module alsa (atiixp-modem) qui va nous servir pour le winmodem.dans votre console tapez:

./configure --with-cards=atiixp,atiixp-modem --whith-oss=yes --with-sequencer=yes;make;make install

Une fois l'installation terminée, lancer alsaconf et configurer la carte son.

Méthode debian

En utilisant module-assistant, pour construire un paquet debian avec le module alsa nécessaire.

Installation du winmodem

Poursuivons avec l'installation du winmodem.

version 2 par Eric Barons

Valid XHTML 1.0! Valid CSS!