Daniel Duparc
Version 2003.08.25
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 !
AMD Athlon XP - 2000+ (1.67GHz). Technologie ``PowerNow!''. Fréquence de bus : 266 MHz. Cache de niveau 2 : 256Ko.
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).
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.
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.
Ecran 15,0'' TFT (XGA), résolution: 1024x768.
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 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 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.
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.
Adaptateur secteur 75 W pour 100 à 240V (?), 50~60Hz (?), prise électrique française.
Batterie Lithium-Ion (Li-Ion) 8 cellules.
Avertissement de batterie faible.
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
Poids : 3.3 kg . Dimensions : 329 x 272 x 41 mm.
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
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.
J'ai gravé un cdrom de maintenance avec tomsrtbt 2.0.103. Pour se le procurer, aller à l'adresse :
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.
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.
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.
Il peut être judicieux de ramener des documents avant et de les imprimer. Je recommande :
Sites généraux :
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://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
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.
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.
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é.
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 :
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
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 :
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) !
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é :
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 :
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.
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 !
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
est recommandable, ainsi d'ailleurs que :
http://www.delafond.org/survielinux
Vous pouvez trouver mon fichier /etc/xtel/xtel.lignes ici :
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 :
L'adresse de cette page est :
http://daniel.duparc.free.fr/2144/index.html