Debian GNU/Linux sur un Acer Travelmate 290

Mise à jour: 23/06/2005

Attention au noyau 2.6.12, il apporte de nombreux problèmes, dont les drivers ipw2100 et ndiswrapper qui ne compilent plus, ainsi que le winmodem qui ne fonctionne plus. Attendez que ce soit corrigé avant de passer au 2.6.12!

Ayant réussi depuis plusieurs mois déjà à faire marcher presque tout ce qu'il y avait dans ce PC Portable très sympa, j'ai décidé de faire un petit how-to pour vous aider à configurer votre Acer Travelmate 290. Ca peut aussi s'appliquer sur d'autres portables (surtout les travelmate 29x), pour peu que le matériel soit à peu près le même.

Vous devrez prendre note que si vous bousillez votre installation linux ou votre ordi en suivant ce qui est décrit ici, vous ne pouvez vous en prendre qu'à vous-même. Ce que j'ai fait marche bien pour moi, peut-être pas pour vous. Alors assurez-vous de bien comprendre ce qui est décrit, et de ne pas utiliser à tort et à travers mes fichiers de configuration. Si vous avez des suggestions/corrections à faire, envoyez-moi un mail:

thestickisback arobase yahoo point fr


Pour commencer, un lspci pour connaître notre matériel:

thestick@FlameOn:~$ lspci

0000:00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)

0000:00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O Control Registers (rev 02)

0000:00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration Process Registers (rev 02)

0000:00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)

0000:00:02.1 Display controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)

0000:00:1d.0 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)

0000:00:1d.1 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)

0000:00:1d.2 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)

0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 03)

0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 83)

0000:00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)

0000:00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA Storage Controller (rev 03)

0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)

0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)

0000:00:1f.6 Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)

0000:01:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)

0000:01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

0000:01:02.0 Network controller: Intel Corp. PRO/Wireless LAN 2100 3B Mini PCIAdapter (rev 04)

0000:01:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev01)

Alors mon PC portable contient:



1- La Carte Graphique

La carte graphique est parfaitement configurée par dpkg, il suffit de choisir le driver i810 et ça roule. Elle marche bien avec X.org aussi. Les performances sont toutefois bien meilleures avec Xfree qu'avec X.org. Voici pour vous aider mon XF86Config-4

2- La Carte son

Elle est reconnue d'office, et le noyau charge le module snd-intel-8x0. Elle ne supporte pas le multiplexage hardware, et dmix donne un résultat horrible. J'utilise esd, le démon sonore de Gnome, et le résultat est très satisfaisant. Arts donne aussi de bons résultats mais consomme plus de CPU.

3- Le Touchpad

Le touchpad ALPS ne marche pas très bien après l'installation : il est plutôt lent et difficile à contrôler. Alors il vaut mieux installer les drivers Synaptics, qui améliorent le contrôle, et rajoutent une fonction molette sur les bords du touchpad (comme sous window$):

apt-get install xfree86-driver-synaptics

Si vous avez un touchpad autre que ALPS, il vous reste plus qu'à modifier votre XF86Config-4. Si vous avez un ALPS, ça se complique:

Il faut patcher votre noyau, puis le recompiler si c'est un 2.6.x antérieur à 2.6.11. Si vous avez un 2.4, pas de problème. Il faut juste rajouter la ligne suivante à votre XF86Config-4, dans la section du touchpad :

Option "Protocol" "alps"

Alors, si vous avez un 2.6.x < 2.6.11 va falloir installer les sources du noyau, puis appliquer le patch alps.patch (à dénicher dans les sources de Synaptics ici ) en faisant:

su

cp /là où vous avez mis le fichier/alps.patch /usr/src/linux

cd /usr/src/linux

patch -p1 <alps.patch

Ensuite, make menuconfig (ou xconfig), make, make modules_install (lisez un how-to sur la compilation du noyau si vous savez pas comment faire). Pour les flemmards, mon fichier de configuration du noyau 2.6.11.12 ici. Attention, le noyau 2.6.11.12 est déjà patché, il faut juste le compiler!

Maintenant, il vous faut rajouter une section spéciale à votre XF86Config-4. Jetez un coup d'oeil au mien pour vous aider. Attention, j'ai un touchpad ALPS! La configuration est différente si vous avez un autre touchpad (les Travelmate 292 par ex. n'ont pas d'ALPS)! Lisez la documentation de Synaptics ici.

Pour ceux qui préfèrent xorg, voici mon xorg.conf. En espérant que ça puisse vous être utile.

4- La Sortie TV.

Pas testé. Je n'en ai pas l'utilité...

5- Le Winmodem

Le Winmodem marche vraiment très bien avec les drivers non-libres de chez SmartLink. Il suffit de faire:

apt-get install sl-modem-source sl-modem-daemon

pour les installer. Il faut noter qu'il vous faut ajouter les paquets non-libres dans votre /etc/apt/sources.list. Voici le mien pour vous aider. Il contient bien des sources pour installer mplayer, amarok, freevo...

6- La Carte réseau

La carte réseau est très classique, rien à faire, elle est reconnue d'office. Le module est 8139too. Je recommanderai d'installer le paquetage laptop-net, il détecte automatiquement la présence d'un câble réseau (ou non), et évite les requêtes DHCP inutiles au boot (qui retardent tout de même d'une minute le boot :-/ )

apt-get install laptop-net

7- La Carte Wi-Fi

Il existe des drivers libres pour le Intel Pro/Wireless 2100 à télécharger ici.

Pour les installer, procédure classique: extraction, make, su, make install. Pour plus d'infos lisez le readme dans le paquet. dpkg peut aussi les installer via module-assistant:

apt-get install module-assistant ipw2100-source

Ca a déjà marché pour moi, mais je préfère la méthode classique

A noter qu'elle est très bien supportée par kismet. Voici mon /usr/local/etc/kismet.conf .N'oubliez pas de changer la variable suiduser= en mettant le nom de votre utilisateur principal!

8- Le Graveur

C'est un QSI, reconnu d'office par K3B, il marche très bien.

9- Firewire

D'après certaines personnes ça marche très bien, mais j'ai rien pour le tester.

10- Port Infrarouge

Idem, j'ai rien pour le tester. Mais apparemment il n'y a pas encore de drivers pour les SMC irCC.

11- Les deux boutons F1 et F2, contrôle du volume, etc.

Marchent d'office, rien à faire. Pour utiliser les boutons supplémentaires, le programme xbindkeys est génial. Pour le contrôle du volume, rexima via xbindkeys fait l'affaire. Pour installer xbindkeys et rexima:

apt-get install xbindkeys xbindkeys-config rexima

Pour configurer xbindkeys, vous pouvez utiliser xbindkeys-config (lancez-le à partir d'une console). C'est un programme graphique très simple à utiliser. Pour les flemmards, voici mon .xbindkeysrc, à mettre dans votre dossier home. P1 lance Firefox, et P2 Evolution. Il faut ensuite que xbindkeys se lance au démarrage. Perso, j'ai fait un script que j'ai mis dans ~/.kde/Autostart pour qu'il se lance au démarrage de KDE. Il y a plusieurs méthodes, à vous de voir.

12- Centrino et Speedstep

Le noyau 2.6.8-1 fourni par Debian ne contient pas ce qu'il y a de mieux pour mon centrino. J'ai alors compilé mon noyau. Vous pouvez utiliser mon fichier de configuration du noyau 2.6.11.12 pour vous aider. Bonne nouvelle: les noyau 2.6.11.x rajoute une nouvelle option, l'ondemand. Il change la fréquence du PC en fonction de l'utilisation, ça économise la batterie, et sur secteur, ça évite de laisser le ventilo s'emballer. Vous pouvez aussi utiliser le laptop-mode des noyaux 2.6 et laptop-mode-tools pour optimiser la vie de la batterie:

apt-get install laptop-mode-tools

Ensuite, pour gérer facilement tout ça, vous pouvez utiliser cpudyn, ou plus simple, klaptop.

13- Paquetages précompilés du noyau (pour les newbies, paresseux... :-) )

Pour les gros flemmards, j'ai compilé un packetage debian de mon noyau 2.6.11.12. C'est par ici. Il marche, je l'ai testé et approuvé. Pour l'installer:

dpgk -i nom_du_package.deb

N'utilisez ce noyaux précompilé que si vous êtes sûrs que votre matériel/configuration sont identiques ou au moins compatibles. Le noyau inclut le support de ReiserFS, ext3 et ext2 en dur. Je ne garantis pas que j'ai coché tous les modules dont vous avez besoin. Venez pas pleurer après parce que votre webcam ne marche plus... :o)

14- Suspension/Hibernation

La suspension marche, mais l'ordi ne revient pas à lui. Idem pour l'hibernation. L'ordi s'éteint, mais au redémarrage il refuse de restaurer la session...

15- Software Suspend

Comme l'hibernation hardware ne marche pas, vous pouvez vous tourner vers Software Suspend 2 si vous en avez vraiment besoin. J'ai noté plusieurs problèmes sur les derniers noyaux de la série 2.6.11, comme par exemple ipw2100 qui ne compile plus, ainsi que ndiswrapper. Si vous tenez absolument à avoir Software Suspend, vous devriez vous tourner vers les noyaux 2.6.12 ou 2.6.11, 2.6.11.1...jusqu'à 2.6.11.4 (je n'ai pas testé les 5, 6 et 7, mais je confirme qu'à partir du noyau 2.6.11.8, il y a des problèmes.

La procédure pour installer et configurer software suspend est quelque peu complexe, je vous conseille de bien lire la documentation ici

Notez bien que Software Suspend 2 est loin d'être parfait, ainsi je vous déconseille de l'utiliser régulièrement.


Voilà, je crois qu'on a tout vu. N'hésitez pas à me contacter si vous avez une question!

thestickisback arobase yahoo point fr

Site référencé sur :

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones et Linux-Laptop



Document entièrement écrit par TheStick à l'aide de OpenOffice.org (oui, je suis un gros flemmard :o) ), livré sous la licence GNU FDL