next_inactive up previous


Linux Mandrake 9.1 sur le Compaq Presario 2144EA

Daniel Duparc

Version 2003.08.25

Vous pouvez trouver une version pdf de ce document ici :

./linux-presario-2144.pdf

1 Description générale

Ces renseignements peuvent être utiles. Les modèles (et les numéros de modèles) semblent changer très souvent. Et un petit changement dans le matériel semble impliquer de grands changements dans la facilité à installer Linux. Certaines des pages web citées ci-après annoncent une très grande facilité à installer Linux, et en particulier Mandrake. J'ai personnellement rencontré beaucoup de difficultés. J'espère que cette page vous fera gagner du temps !

Processeur

AMD Athlon XP - 2000+ (1.67GHz). Technologie ``PowerNow!''. Fréquence de bus : 266 MHz. Cache de niveau 2 : 256Ko.

Mémoire

256 Mo mémoire DDR PC2100 266 MHz (1x256Mo). Accepte jusqu'à 1 Go de mémoire DDR (j'ai acheté une barrette supplémentaire de 256Mo).

Stockage

40 Go Disque dur EIDE, ATA100 : FUJITSU MHS2040AT D, 63 secteurs par piste, 4864 cylindres, 78 140 160 secteurs, 40 007 761 920 octets.

Lecteur combiné dvd-rom et graveur de cd : TOSHIBA DVD-ROM SR-R2312.

Disquette 3,5 pouces 1,44 Mo.

Communication

Modem compatible V92 : Conexant 56K ACLink Modem, reconnu par Mandrake 9.1 comme Acer Laboratories Inc. [ALi] M5457 ACLink Modem.

LAN Ethernet 10/100 intégré : National Semiconductor Corp. DP83810 10/100 PCI Adaptator.

1 logement de type I, II ou III pour carte pcmcia.

Affichage

Ecran 15,0'' TFT (XGA), résolution: 1024x768.

Vidéo

Graphique ATI Mobility Radeon intégré : ATI Radeon IGP 320 M (jusqu'à 64 Mo de mémoire vidéo partagée, réglable au boot, en tapant F2).

Son

Son compatible 3D Soundblaster Pro 16 bits intégré : Conexant ACLink Audio, reconnu par Mandrake 9.1 comme Acer Laboratories Inc. [ALi] M5451 PCI South Bridge Audio.

Haut-parleurs stéréo.

Clavier

Clavier 88 touches, taille standard. 5 boutons de lancement rapide.

Pavé tactile avec fonction marche/arrêt et zone de défilement vertical dédiée.

Boutons de contrôle du volume et bouton silence.

Ports

1 port VGA .

2 ports USB.

1 port parallèle.

1 port série.

1 port PS/2 pour souris ou clavier.

1 connecteur pour le téléphone français RJ 11.

1 connecteur Ethernet RJ 45.

Sortie TV S-vidéo.

Ports de sortie casque et d'entrée microphone.

Alimentation

Adaptateur secteur 75 W pour 100 à 240V (?), 50~60Hz (?), prise électrique française.

Batterie Lithium-Ion (Li-Ion) 8 cellules.

Avertissement de batterie faible.

Logiciels fournis

Microsoft Windows XP Home Edition sous la forme :

a) de 3 cdroms de restauration à  l'identique du disque dur initial.

b) du cdrom Windows XP Home Edition officiel de Microsoft

 

Microsoft Word 2002 (sur les 3 cdroms de restauration à  l'identique et seulement là) .

Microsoft Works 7.0 (sur les 3 cdroms de restauration à  l'identique et seulement là) .

Microsoft Internet Explorer 6.0 .

Microsoft Outlook Express .

Adobe Acrobat Reader 5.0 (sur les cdroms de restauration).

InterVideo WinDVD (sur les cdroms de restauration).

Roxio EasyCD Creator 5.34 Basic (sur cdrom séparé).

Microsoft Windows Media Player (sur les cdroms de restauration).

Symantec Norton AntiVirus 2002 (sur les cdroms de restauration (mises à jour pendant 90 jours) ).

Notebook Help & Support (?).

Optimiseur de batterie.

Un cdrom de documentation au contenu ridicule par sa pauvreté.

Par contre, le document suivant donne plus d'informations, mais la plupart des opérations décrites sont interdites à l'utilisateur (188 pages, 11.2 Mo) :

ftp://ftp.compaq.com/pub/supportinformation/techpubs/maintenance_guides/31933-002_rev3_us.pdf

Informations complémentaires

Poids : 3.3 kg . Dimensions : 329 x 272 x 41 mm.

Garantie

1 an, reprise et retour, pièces et main-d'oeuvre. Une extension de garantie de 2 ans supplémentaires est possible. Voir : http://www.hp.com/fr/extension-garantie

Site officiel du fabriquant

http://www.hp.com

2 Opérations préalables à l'installation de Linux Mandrake 9.1

2.1 Avoir ntfsresize

J'ai ramené l'image iso d'un cdrom bootable avec ntfsresize, parted, mc de :

http://boisson.homeip.net/CDparted.iso.gz (François Boisson)

et ai gravé ce cdrom.

2.2 Avoir un système Linux bootable sur cdrom acceptant le système ext3

J'ai gravé un cdrom de maintenance avec tomsrtbt 2.0.103. Pour se le procurer, aller à l'adresse :

http://www.toms.net/rb/

2.3 Avoir les cdroms de Mandrake 9.1 sous la main ;o)

Remarque importante qu'il vaut mieux faire maintenant : lors du choix des paquets à installer, n'oubliez pas de demander l'éditeur auquel vous êtes habitué (emacs, vi, joe...) ou les outils qui facilitent la vie comme mc. Savoir que tomsrtbt 2.0.103 ne contient plus emacs. Quand vous aurez à vous battre avec une partition Linux qui se bloque, vous pourrez les utiliser depuis tomsrtbt par :

mount -t ext3 /dev/hda5 /mnt

si, bien sur, votre Linux est dans /dev/hda5

puis

chroot /mnt mc

...divers changements à, par exemple, /etc/lilo.conf

puis

chroot /mnt lilo

Comme on va le voir, la gestion de l'acpi va probablement poser des problèmes. Il ne faut pas en ajouter. Installez dès la première installation, ou dès que possible

acpi-0.6-5mdk.i586.rpm

acpid-1.0.1-3mdk.i586.rpm

qui sont dans le cdrom INSTALL CD 1.

2.4 Pour remettre le disque dur en l'état initial (facultatif)

Une disquette de boot Microsoft Windows 98 ou 95 ou..., pour pouvoir refaire une partition /dev/hda1 et régénérer le Master Boot Record (MBR) par "fdisk /MBR" en cas de grosse détérioration et de refus des cdroms de restauration de se lancer est facultative. En effet le cdrom Windows XP officiel contient diskpart, fixmbr, fixboot qui font le même travail, mais il faut apprendre à s'en servir. Dans certains cas les cdroms de restauration de Compaq refusent de se lancer. La seule méthode que j'ai vue pour repartir à 0 est une étape intermédiaire d'installation de Windows XP à  partir du cdrom officiel de Microsoft. Et il faudra éventuellement restaurer le MBR.

2.5 Réglage du bios (obligatoire)

Et je ne sais pas pourquoi. Régler le bios (par F2) pour supprimer le "Legacy USB Support" (indiqué par presque tous les utilisateurs de Compaq Presario 21xx). En plus j'ai limité la mémoire partagée pour la carte graphique à 16 Mo, mais c'est un choix personnel.

2.6 Ramener des documents

Il peut être judicieux de ramener des documents avant et de les imprimer. Je recommande :

Sites généraux :

http://tuxmobil.org

http://www.linux-laptop.net

http://www.linuxant.com (pilotes pour modems Conexant)

http://pcmcia-cs.sourceforge.net(sur les cartes pcmcia)

http://sourceforge.net/projects/acpi(sur l'acpi)

Pages personnelles comme celle que vous êtes en train de lire, sur les Presario 21xx :

http://linux-presario2120.ifrance.com (qui indique qu'il n'a eu aucun mal à installer Linux Mandrake)

http://home.attbi.com/~foglem/2105us.html

http://sole.infis.univ.triste.it/~drzeus/presario2120ea.html(dont le rapport d'installation est très optimiste aussi)

http://www.northmill.org

http://lewisworld.org/~mark/compaq2105/

http://lisonbee.freeshell.org/linux/laptop/presario_2100.html

http://dominia.org/djao/presario2100us.html

Celle-là est sur les Presario 732US mais m'a été très utile :

http://individual.utoronto.ca/noyes/projects/laptop

3 Examen de la situation

Le disque dur de 40 G octets est muni au départ d'une seule partition ntfs avec Windows XP Home. fdisk /dev/hda donne :

Début Fin Volume Id Type
1 4863 39 062 016 7 HPFS/NTFS
cyl cyl koctets    

mais fdisk /dev/hda1 indique en fait 4 partitions, et je ne comprends pas bien ce que ça signifie, faute de documentation :

  Start End Blocks Id Type
/dev/hda1p1 13 578 119 522 850 995 205 72  
/dev/hda1p2 45 382 79 243 271 987 362 74  
/dev/hda1p3 10 499 10 499 0 65 Novell
/dev/hda1p4 167 628 167 631 25 817+    

et les unités sont indiquées : 167 631 unités de cylindres de 16 065 * 512 octets = 8 225 280 octets..

Sous Linux, les seules documentations que j'ai trouvées sont "man fdisk" et /usr/src/linux/Documentation/devices.txt . Sous Windows XP, il y a effectivement de la documentation : demander de la documentation sur le programme diskpart, qui remplace fdisk. Il peut être lancé depuis le cdrom d'installation de Windows XP en mode réparation. Il est annoncé un programme du même genre en mode graphique mais "enfichable" ce qui veut peut être dire qu'il n'est pas disponible par défaut ? L'appel à  la documentation sur diskpart donne accès à des items sur des sujets voisins, mais je n'ai rien vu de clair sur les partitions (sous-partitions ?) du genre /dev/hda1p1

On peut voir aussi la doc. sur ntfsresize. Dans Mandrake 9.1, il y a 3 rpm où la chaîne ``ntfs'' apparaît (dans le cdrom International, RPMS3) :

libntfs4-1.7.1-2mdk.i586.rpm

libntfs4-devel-1.7.1-2mdk.i586.rpm

ntfsprogs-1.7.1-2mdk.i586.rpm

Alors on dispose des programmes suivants, sur lesquels on peut avoir de l'aide par man :

ntsffix, ntsfinfo, mkntfs, ntfslabel, ntfsresize, ntfsundelete.

4 Changement de taille de la partition initiale

Je veux absolument garder MS Windows, car j'ai des logiciels coûteux, indisponibles sous Linux, et non reconnus par Wine, comme l'Encyclopaedia Universalis. J'ai décidé d'affecter environ 16 Goctets à Windows XP.

La première chose à faire est de booter sur le cdrom CDparted de François Boisson, puis de lancer :

ntfsresize -s 16410366k /dev/hda1

Il faut alors retailler la partitions, par exemple avec fdisk, lancé depuis le cdrom booté qui contient tomsrtbt, de façon à obtenir :

Périphérique Amorce Start End Blocks Id Type
/dev/hda1 * 1 2043 16 410 366 7 ntfs
    cyl cyl koctets    

N'oubliez pas l'étoile *, c'est-à-dire rendez la partition active.

Si on veut une autre dimension, voir avec fdisk ce que ça donne en blocs, pour pouvoir passer le bon ordre à ntfsresize avant (ici 16410366).

Il est alors prudent de lancer Windows XP, de lancer chkdsk /F une ou deux fois après reboot, pour vérifier que tout va bien.

5 Installation de Mandrake 9.1

Alors on va lancer l'installation de Mandrake 9.1 comme d'habitude. Attention cependant : ne pas connecter pendant l'installation de souris externe. Le pavé tactile (``touchpad'') ne serait pas configuré. Ensuite, dès le boot suivant, une souris externe sera automatiquement reconnue.

On fait de nouvelles partitions : voici ce que donne

fdisk /dev/hda

Disk /dev/hda : 40.0 GB, 40007761920 bytes

255 heads, 63 sectors/track, 4864 cylinders

Units = cylindres of 16065 * 512 = 8225280 bytes

Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 2043 16410366 7 HPFS/NTFS
/dev/hda2   2044 4864 22659682+ 5 Etendue
/dev/hda5   2044 3376 10707291 83 Linux
/dev/hda6   3377 4719 10787616 83 Linux
/dev/hda7   4720 4864 1164681 82 Echange Linux

(Remarque : si on veut une partition utilisable par Linux et Windows, il est judicieux de lui mettre un système de fichier FAT32, pour lequel les deux systèmes savent lire et écrire).

Voici ce que donne "fdisk /dev/hda1'' :

Disk /dev/hda1: 16.8 GB, 16804214784 bytes

255 heads, 63 sectors/track, 2042 cylinders

Units = cylindres of 16065 * 512 = 8225280 bytes

Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1p1 ? 13578 119522 850995205 72 Inconnu
/dev/hda1p2 ? 45382 79243 271987362 74 Inconnu
/dev/hda1p3 ? 10499 10499 0 65 Novell
/dev/hda1p4 ? 167628 167631 25817+ 0 Vide

Pour chacunes de ces partitions, il est indiqué :

La partition ``n'' (n de 1 à 4) ne se termine pas à la limite du cylindre

et à la fin, il est indiqué :

Les entrées de la table de partitions ne suivent pas l'ordre du disque.

(fin de la sortie de fdisk).

J'ai demandé lors de l'installation un système de fichiers ext3 sur /dev/hda5.

La carte graphique est reconnue automatiquement, et un pilote annoncé comme ``non entièrement testé'' est installé.

6 Reboot : le pcmcia

Au boot suivant : plantage, qui se produit manifestement lors de la mise en route du pcmcia, qui semble être un problème très commun pour les ordinateurs Presario 21xx sous Linux (voir les pages web citées ci-dessus. Une des propositions faites, qui est d'ajouter la ligne :

exclude irq 10

au fichier /etc/pcmcia/config.opts

a marché au début (quand je n'avais pas mis l'ordinateur en réseau).

Voici ce que j'ai fait qui pour le moment permet au moins à  l'ordinateur de booter :

6.1 Changement de lien symbolique

1. changer le lien symbolique

/etc/rc.d/rc5.d/S11pcmcia

en

/etc/rc.d/rc5.d/S06pcmcia

(vers le même fichier /etc/init.d/pcmcia )

root tape :

rm /etc/rc.d/rc5.d/S11pcmcia

ln -s /etc/init.d/pcmcia /etc/rc.d/rc5.d/S06pcmcia

L'idée vient de :

http://home.attbi.com/~foglem/2105.html

http://www.northmill.org

6.2 Changer le fichier /etc/pcmcia/config.opts

Pour suivre une idée rencontrée souvent, j'ai changé le fichier /etc/pcmcia/config.opts en (valeurs venant de MS Windows XP) :

#------------------------------

# Local PCMCIA Configuration File

#------------------------------

# System resources available for PCMCIA devices

include port 0x100-0x4ff, port 0xc00-0xcff

include memory 0xc0000-0xfffff

include memory 0xa0000000-0xa0ffffff, memory 0x60000000-0x60ffffff

include port 0xfd00-0xfdff, port 0xfc00-0xfcff

include memory 0x80000000-0x80000fff, memory 0xffeff000-0xffefffff

include memory 0xfbeff000-0xffefefff, memory 0x000d7000-0x000d7fff

# High port numbers do not always work...

include port 0x1000-0x17ff

# Extra port range for IBM Token Ring

include port 0xa00-0xaff

# Resources we should not use, even if they appear to be available

# Built-in serial ports

exclude irq 3

exclude irq 4

# Built-in parallel port

exclude irq 7

# Don't ask why (used by ATI Radeon ?)

exclude irq 10

# Base mouse

exclude irq 12

#----------------------------

# Examples of options for loadable modules

# Inchangé par rapport à  l'original de Mandrake 9.1,

# non recopié ici...

#----------------------------

 

Vous pouvez trouver mon fichier /etc/pcmcia/config.opts ici :

./config.opts

Vous aurez facilement compris que je n'ai pas de carte pcmcia à tester. N'hésitez pas à me faire part de vos expériences.

Remarque : si le pcmcia bloque tout, on peut toujours mettre

PCMCIA=no

comme première ligne de /etc/sysconfig/pcmcia en attendant des jours meilleurs (au lieu de recompiler le noyau sans le pcmcia) !

7 Plantage dû à l'acpi et solution

En fait, par défaut, les /etc/lilo.conf engendrés automatiquement par Mandrake ordonnent au noyau

acpi=off

Dès qu'on retire ça (même avec noapic, qui semble n'avoir aucun effet), l'ordinateur plante.

Voici ce qui a marché :

7.1 Se procurer le dernier noyau stable de Mandrake

Pour moi, début août 2003, ça a été

kernel-2.4.21.0.25mdk-1-1mdk.i586.rpm

(et ses sources, et sa doc.

kernel-source-2.4.21-0.25mdk.i586.rpm

kernel-doc-2.4.21-0.25mdk.i586.rpm

qu'on installe),

les sources des pilotes pour modem Conexant

hsflinmodem-5.03.27lnxbeta03042700-1.src.rpm

à  aller chercher à  l'adresse :

http://www.linuxant.com

Les installer en suivant le mode d'emploi (très simple) et vérifier en inspectant /etc/lilo.conf que l'on a bien ce qu'on veut, faire les éventuelles modifications et lancer lilo (root). Vérifier au reboot suivant qu'on est bien sous le nouveau noyau 2.4.21-0.25, que le pcmcia est annoncé fonctionnant ou au moins ne plante pas le système (je n'ai pas de carte pcmcia à tester), et que le modem fonctionne.

7.2 Recompiler le noyau

On (root) va recompiler le noyau en suivant les conseils du site

http://individual.utoronto.ca/noyes/project/laptop

Les sources et la doc du noyau ci-dessus ont déjà été installées (rpm -i). Sauvegarder la configuration initiale ne peut pas faire de mal :

cp .config config-2.4.21-0.25mdk-orig

puis root tape successivement :

make mrproper

make xconfig (sous X, évidemment, sinon make config)

alors on obtient un tableau de configuration.

Changer :

Processor family

i586 -> Athlon/Duron/K7

AMD Mobile Athlon/Duron Powernow! : m -> y

Toshiba Laptop support : m -> n

Dell Laptop support : m -> n

Local APIC support on uniprocessors : y -> n (INDISPENSABLE et je ne sais pas pourquoi)

General Setup

PCI hotplug support (experimental) : m -> n (INDISPENSABLE et je ne sais pas pourquoi)

Advanced power management BIOS support : m -> n

ACPI support -> un autre tableau :

AC adaptater m -> y

Battery m -> y

Button m -> y

Fan m -> y

Processor m -> y

Thermal Zone m -> y

Toshiba laptop extras m -> n

On peut supprimer quelques options supplémentaires dont on est sur qu'elles ne seront pas utilisées. Ensuite, après sauvegarde du .config, root tape

make dep && make clean && make bzImage && make modules

(environ 1h30 d'attente) puis

make modules_install && make install

Bien examiner /etc/lilo.conf pour être sur qu'il fait ce qu'on veut et le changer si besoin (retirer nopcmcia et acpi=off pour le noyau qu'on vient de compiler au moins pour une rubrique, qui sera lancée), et root tape "lilo"

Sauvegarder le .config qu'on vient de faire pour un usage futur ne peut pas faire de mal

cp .config config-20.4.21-0.25mdk-perso-2003.08.20

Vous pouvez trouver ce fichier ici :

./config-2.4.21-0.25mdk-perso-2003.08.20

Au reboot suivant sur ce noyau, il devrait y avoir quelque chose dans /proc/acpi

Si on tape

acpi -V

on devrait avoir des informations sur la batterie.

La petite batterie du tableau de bord, sous KDE ou Gnome devrait donner des informations.

fn-f1 assombrit l'écran, fn-f2 éclaircit l'écran.

Enfin,

Configuration -> KDE -> Gestion d'énergie -> État de la batterie

(klaptop) devrait donner accès à des opérations d'urgence avant l'extinction (j'ai mis poweroff 5 mn avant et une alerte sonore 15 mn avant).

Par contre, les meilleures fonctionnalités de l'acpi semblent pour l'instant inaccessibles. Voir cependant la page :

http://www.cliff.biffle.org/cpq2100.php

qui permet de garder espoir !

8 xtel : émulation minitel

Installer la rpm de xtel qu'on peut trouver dans les contributions de Mandrake :

xtel-3.3.0-2mdk.i586.rpm

Alors changer le fichier /etc/xtel/xtel.lignes pour que la seule ligne ne commençant pas par # soit :

modem0,/dev/modem,1200,7,R,\dat\r OK atdt\T\r CONNECT,30

L'idée vient de :

http://lea-linux.org/software/xtel.php3

mais tout le site

http://lea-linux.org

est recommandable, ainsi d'ailleurs que :

http://www.delafond.org/survielinux

Vous pouvez trouver mon fichier /etc/xtel/xtel.lignes ici :

./xtel.lignes

9 À suivre...

Il reste beaucoup à tester et à régler. En particulier je n'ai fait que des essais préliminaires de connexion en réseau (ping !). Je ne sais pas utiliser la S-video sous Linux. Comme déjà dit, je n'ai pas testé le pcmcia. Par contre le graveur fonctionne (émulation scsi en 0,0,0).

Autrement dit : à suivre.

Sentez vous libre de m'envoyer vos commentaires, critiques, corrections, idées géniales, etc.. à l'adresse :

mailto:daniel.duparc@free.fr

L'adresse de cette page est :

http://daniel.duparc.free.fr/2144/index.html


next_inactive up previous
Duparc Daniel 2003-08-25