LinuxÉdu-Québec > Linux Mandrake 9.1 sur un Thinkpad G40

Pour remplacer mon ancien portable, je me suis procuré un Thinkpad G40, 3 GHz, 1 Go Ram pour m’aider dans mon travail. Voici un rapport sur l’installation de Linux sur cette nouvelle machine de IBM.

Installation

Les étapes de l’installation sont les mêmes qu’ici.

Premières impressions :

  • L’écran est d’une très grande qualité. Claire, puissante, grand (15").
  • La qualité du clavier est aussi très intéressante. Les touches sembles solides, contrairement à d’autres portables où les touches sont « molles ».
  • 4 ports USB 2, de quoi faire un bon party :o)
  • Un bidule rouge en guise de souris, moins intéressant qu’un « touchpad », mais enfin.
  • Ventilation très silencieuse.
  • L’étampe de Winquelquechose XP facile à décoller :o)
  • Un bouton « Access IBM » intéressant pour accéder au BIOS et autres utilitaires.

Ce qui ne fonctionne pas (pas encore !)

Boutons spéciaux

Les boutons de contrôle du son et de l’intensité lumineuse ne fonctionnent pas. J’ai trouvé une application qui me donne espoir ici.

Ce qu j’ai fait fonctionner

Ethernet

Le réseau n’est pas configuré à l’installation, car la carte ethernet Broadcom NetXtreme (02:00.0 Ethernet controller : Broadcom Corporation : Unknown device 170d (rev 01)) [1] n’est pas reconnue. Je fais une recherche sur internet et je trouve un bon samaritain ici.

M. Fred a modifié le « driver » pour le faire fonctionner. Voici ce que j’ai fait avec le nouveau fichier.

  • Décompressez le fichier dans un répertoire. Ex. : /home/vous/driver/
  • Rendez-vous dans le répertoire /home/vous/driver/src/ en mode console (ou avec Konqueror, lire cet article).
  • Inscrivez la commande make
  • Vous pouvez faire un test en activant le driver : insmod bcm5700
  • Installez le tout avec la commande make install
  • Le fichier bcm5700.o sera copié dans le répertoire : /lib/modules//kernel/drivers/net/bcm5700.o
  • À l’aide de Linuxconf, configurez (adresse ip, etc) la carte eth0.
  • Pour que le « driver » s’active à chaque démarrage, ajoutez la ligne bcm5700 dans le fichier /etc/modules (en mode root).
  • Redémarrez votre système.

Voilà la carte eth0 active :o)

Le modem

Non, ce n’est pas un Winmodem (00:1f.6 Modem : Intel Corp. 82801DB AC’97 Modem (rev 01)) [2], mais il ne fonctionne pas sans le truc suivant :

Grâce à cette page, j’ai trouvé le driver qu’il me manquait. J’ai suivi les instructions à propos des modifications à faire dans le fichier amrmo_init.c et j’ai compilé le tout : make et make install puis j’ai ajouté la ligne suivante dans le fichier /etc/modules.conf : options slmdm country=CANADA (les instructions du Readme sont très claires).

Pour faire un test immédiatement, activez le module : insmod slarmo.

Puis, insérez la ligne slamrmo dans le fichier /etc/modules pour que le module s’active au démarrage du système.

Départ de kppp, configuration (sélectionner le /dev/modem) et voilà, je communique modemmement ;o)

Le clavier

Après avoir réussi à naviguer sur le web, je me réveille et remarque que le clavier (physique) n’est pas disposé comme nos bons vieux claviers « French-canadian » installé par l’installeur Mandrake. Je dois donc me construire un Xmodmap (voir cet article). Voici le fichier qui correspond à mon clavier.

texte - 467 octets

Conclusion

Un portable très récent pour Linux, mais j’ai réussi à faire fonctionner mon système adéquatement. Un bon point pour le logiciel libre.

Mise à jour, 3 septembre 2003

En fouillant à propos de la vitesse des disques durs (je trouvais la vitesse de mon système décevante !), j’ai trouvé cette application : hdparm. En exécutant la commande suivante, j’ai obtenu un taux décevant pour Timing buffered disk reads :

hdparm -tT /dev/hda

 Timing buffer-cache reads : 128 MB in 0.32 seconds =350.00 MB/sec
 Timing buffered disk reads : 64 MB in 2.57 seconds = 5.40 MB/sec

En lisant un peu sur le web, cette valeur est très basse :o( Qu’est-ce qui ce passe encore ! C’est le contrôleur PCI qui n’est pas supporté par le noyau de la Mandrake 9.1 ! Le UDMA ne peut être activé.

Après plusieurs essais, j’installe le noyau fourni avec Mandrake 9.2 Beta 2 (2.4.21-6) et me voilà avec un système plus rapide :

 Timing buffer-cache reads : 128 MB in 0.32 seconds =400.00 MB/sec
 Timing buffered disk reads : 64 MB in 2.57 seconds = 24.90 MB/sec

Maintenant je peux dire que tout fonctionne sur mon nouveau portable.


Voici le résultat complet de la commande lspci :

 00:00.0 Host bridge : Intel Corp. : Unknown device 3580 (rev 01)
 00:00.1 System peripheral : Intel Corp. : Unknown device 3584 (rev 01)
 00:00.3 System peripheral : Intel Corp. : Unknown device 3585 (rev 01)
 00:02.0 VGA compatible controller : Intel Corp. : Unknown device 3582 (rev 01)
 00:02.1 Display controller : Intel Corp. : Unknown device 3582 (rev 01)
 00:1d.0 USB Controller : Intel Corp. 82801DB USB (Hub #1) (rev 01)
 00:1d.1 USB Controller : Intel Corp. 82801DB USB (Hub #2) (rev 01)
 00:1d.2 USB Controller : Intel Corp. 82801DB USB (Hub #3) (rev 01)
 00:1d.7 USB Controller : Intel Corp. 82801DB USB EHCI Controller (rev 01)
 00:1e.0 PCI bridge : Intel Corp. 82801BAM/CAM PCI Bridge (rev 81)
 00:1f.0 ISA bridge : Intel Corp. : Unknown device 24cc (rev 01)
 00:1f.1 IDE interface : Intel Corp. : Unknown device 24ca (rev 01)
 00:1f.3 SMBus : Intel Corp. 82801DB SMBus (rev 01)
 00:1f.5 Multimedia audio controller : Intel Corp. 82801DB AC’97 Audio (rev 01)
 00:1f.6 Modem : Intel Corp. 82801DB AC’97 Modem (rev 01)
 02:00.0 Ethernet controller : Broadcom Corporation : Unknown device 170d (rev 01)
 02:01.0 CardBus bridge : Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)


[1] Résultat de la commande lspci

[2] Résultat de la commande lspci



[© 2003-08-26 10:33:55 [Pierre Lachance]
http://linuxeduquebec.org/Linux-Mandrake-9-1-sur-un-Thinkpad]