LinuxÉdu-Québec

Accueil À propos de nous Contact Plan du site
Accueil du site > Système d’exploitation > Linux Mandrake 9.1 sur un Thinkpad G40

Le mardi 26 août 2003, par Pierre Lachance

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.

P.-S.

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)

Notes

[1] Résultat de la commande lspci

[2] Résultat de la commande lspci

7 Messages de forum

  • 26 août 2003 21:50, par Pascal L

    Wow ! génial.

    Si je m’achète un portable P2, est-ce qu’installer mandrake 9.1 est possible ? Si oui, est-ce que cette machine va mieux digérer cet OS que winbidule ? Autrement dit, est-ce que linux mandrake 9.1 est plus léger pour un P2 qu’un autre Os de Billy ?

    Faut dire que je n’ai pas le même budjet que ce cher Pierre pour m’acheter une telle machine !

  • 27 août 2003 10:55, par Pierre Lachance

    Pour valider si Linux s’installe dans trop de problème sur un portable voici des adresses :

     http://www.linux.org/hardware/laptop.html
     http://www.linux-laptop.net/
     http://www.tuxmobile.org/mylaptops.html

    Vérifier avant l’achat si quelqu’un a réussi à installer Linux est un bon moyen de ne pas se planter ;o)

    Pour ce qui est de la vitesse de la bête, en n’ayant pas à installer d’anti-virus sur Linux, cela accélère grandement la machine comparativement à Win...

    Il est certain que la RAM y fait pour beaucoup. Le Window manager aussi, KDE est rendu gros, mais il en existe d’autre beaucoup moins gourmand qui font très bien l’affaire.

    Bonne chance.

  • 4 avril 2004 04:31, par christian viallon
    Bonjour Pierre, C’est après avoir lu votre message que je me suis équipé d’un Thinkpag G40 sur lequel j’ai installé une Mandrake 10. J’en suis très satisfait, sensiblement pour les mêmes raisons que vous. Simplement je me "bat" désespérément pour monter des cartes Flash USB2 (IStick 2.0, mais aussi Archos Jukebox). Cela s’avère impossible. Elles me paraissent reconnues physiquement mais ne montent pas. Je débute sous Linux. Auriez-vous une idée. Cordialement, Christian Viallon
  • 4 avril 2004 16:45, par Pierre Lachance

    Je n’ai pas essayé d’installer ce genre de périphérique :o(, donc je vous suggère de fouiller dans les forums.

    Avez-vous réussi à faire fonctionner votre modem sous le noyau 2.6 ? Le pcmcia (carte wireless) ?

    Bye

  • 12 juin 2004 02:30, par Pierre-Louis Baubeau

    Bonjour, cher cousin du Québec

    Grâce à votre article, j’ai pu faire fonctionner le modem Agere AC97 sur un Acer 291LMI, sous le noyau 2.4.25-2 de Mandrake 10, en utilisant le driver 2.7.10 de Smart Link Ltd. Impossible en revanche de faire fonctionner les versions ultérieures de la série 2.9, pas plus sous le noyau 2.6.3-13mdk que sous le noyau 2.6.6 téléchargé sur kernel.org. Smart Link affirme qu’à partir du noyau 2.6.5, on peut utiliser le "mode ALSA" sans autre forme de procès (voir ci-dessous), mais pour moi, c’est resté une affirmation gratuite !

    Merci encore, et meilleure chance pour passer à la Mandrake 10, qui mérite le détour comparée à la 9.1 ou même à la 9.2 : les progrès sautent aux yeux !

    Pierre-Louis

    ALSA mode (2.6 kernel only) =========

    Notes : Only ICH based AC97 modems are currently supported by ’intel8x0m’ driver. Kernel patch was generated with 2.6.1 (hopefully may works with other 2.6 versions).

    ’intel8x0m’ modem driver is included in ’alsa-driver’ >= 1.0.2 and in upcoming linux kernel 2.6.5 - You don’t need the patch in those cases. 1. Apply patch ’patches/alsa-linux-2.6.0.patch’ to your kernel source :

    $ cd $ patch -p1 < /path/to/where/slmodem-2.9.x/patches/alsa-linux-2.6.0.patch

    2. Configure your kernel and enable ALSA and ICH based modem support ( ’Device Drivers’ -> ’Sound’ -> ’Advanced Linux Sound Architecture’ -> ’PCI devices’ -> ’Intel i8x0/MX440 ; AMD768/8111 modems’ ) .

    3. Build and install kernel and modules as usual (make , make modules_install, etc.). ICH modem driver modem module name is ’snd-intel8x0m’ (if was configured as module).

    4. Build application ’slmodemd’ with ALSA support. For this in slmodem-2.9.x dir :

    $ cd modem $ make SUPPORT_ALSA=1

    This will build ’slmodemd’ with ALSA support. If compilation is failed review Makefile (near ALSA_SUPPORT condition) and define right library and/or CFLAGS

    5. Use option ’—alsa’ when running ’slmodemd’ and ALSA conventional device name (’hw:0’ or ’hw:1’ for instance). If modem support in the kernel was enabled as module module ’snd-intel8x0m’ should be loaded. When using ALSA modem driver you don’t need to load other modules (’slamr’).

  • 12 juin 2004 09:45, par Pierre Lachance

    Bonjour, moi non plus je n’ai pas été capable d’installer mon modem sur le noyau 2.6 :o( Mais comme je n’utilise mon modem que quelques fois par année, il n’est pas trop ennuyant d’avoir un deuxième noyau pour le modem (avec lequel je boot si j’ai besoin du modem).

    J’ai même énormément de difficulté à faire fonctionner mon PCMCIA (carte wireless), je dois utiliser un noyau 2.4.19 (Mandrake 9.0) pour réussir à l’utiliser...

    Le G40 est une excellent machine, mais la compatibilité avec Linux n’est pas encore parfaite.

    Au plaisir.

    PL

  • 10 octobre 2007 11:08, par Jean-Pierre Norguet
    Le 765L est assez similaire. On retrouve des informations d’installation de Linux sur le Thinkpad IBM 765L sur le page ci-liée. Bravo pour votre contribution et merci.

Applications | LinuxÉdu-Québec | Revue de presse | Projets | Événements - colloques | Réflexion et opinion | Système d’exploitation