|
|
Ne cliquez pas ici |
|
ici non plus |
|
Cette machine ne pouvant pas booter depuis un CD-Rom, il est nécessaire
de créer une disquette de boot pour l'installation de Linux.
L'installation de Linux peut ensuite se faire depuis le CD-Rom, depuis
le disque dur, ou depuis un réseau (par carte réseau PCMCIA,
testé avec une carte 3Com 3C589).
L'installation de Linux est sans difficulté particulière, mais il est impossible de configurer et tester XFree durant l'installation.
Sur cette machine, il faut utiliser XFree 3.3.6. Je n'ai pas obtenu de résultats satisfaisants avec XFree 4.1 ou 4.2
La configuration de XFree sur cette machine est piégeuse, pour
la raison suivante:
Bien que cette machine soit prévue pour faire du 1024x768 en
65536 couleurs (16 bits), son contrôleur vidéo ne peut normalement
pas le faire sans être overclocké. Le pilote Windows fourni
par Toshiba pour cette machine overclocke le Chipset C&T à l'insu
du plein gré de l'utilisateur ;-) mais XFree ne pourra pas faire
de 1024x768 couleurs 16 bits si on ne lui indique pas spécifiquement
d'overclocker le contrôleur vidéo, car XFree se fie aux fréquences
maximales indiquées par celui-ci.
Pour overcloker le contrôleur, il faut ajouter dans /etc/X11/XF86Config
l'entrée:
DacSpeed 80.000
Cela suffit, mais encore faut-il le savoir...!!!
Voici les entrées intéressantes de mon XF86Config pour cette machine (le reste est ordinaire):
Section "Monitor"
Identifier "Generic|Generic Non-Interlaced SVGA,
1024x768 @ 60 Hz, 800x600 @ 72 Hz"
VendorName "Generic"
ModelName "Unknown"
HorizSync 31.5-48.5
VertRefresh 50-70
[...]
Section "Device"
Identifier "Chips & Technologies CT65550"
VendorName "Unknown"
BoardName "Unknown"
DacSpeed 80.000
Option "power_saver"
EndSection
Utilisation avec un écran externe: Oui, sans problème, malheureusement sa fréquence de rafraîchissement sera limitée à 60 Hz (scintillement perceptible).
Le "petit clito vert" est vu comme une souris PS/2 ordinaire à 2 boutons, et ne nécessite aucun réglage particulier, sinon l'émulation du troisième bouton comme avec toute souris à 2 boutons.
Les pilotes intégrés au noyau Linux vont bien. Voici la partie de mon /etc/modules.conf correspondant au son:
alias sound-slot-0 cs4232
options sound dmabuf=1
alias midi opl3
options opl3 io=0x388
options cs4232 io=0x534 irq=9 dma=1 dma2=0 mpuio=0x330 mpuirq=5
(Définir les IO, IRQ et DMA conformément aux réglages faits dans le setup du BIOS)
- Ne fonctionne sous Linux qu'en mode "compatible PCIC", mais pas en mode "Cardbus". Faire le réglage correspondant dans le setup du BIOS.
- Non testé sous Linux. Devrait fonctionner.
- Il s'agit d'un "véritable modem" compatible Hayes, et non pas
d'un Winmodem.
- Il est très bien supporté sous Linux, il suffit d'y
accéder par /dev/ttyS<machin> (<machin> en fonction du choix
de port série dans le BIOS)
- Je ne l'ai testé qu'en mode données, pas en mode fax,
mais je suppose que ça devrait marcher aussi en fax...
- Ce modem est hélas lent (28.8), mais ça fait un bon
dépannage en cas de besoin.
Cette machine ayant un bus PCI à 25 MHz, il faut le spécifier dans /etc/lilo.conf
pour que les performances soient un peu moins pires ;-)
Il faut donc indiquer "idebus=25" dans le
champ "append".
Sur une Mandrake, ça donnera par exemple:
append=" noquiet devfs=mount idebus=25"
(Puis relancer lilo)
On peut ensuite optimiser un peu le disque en mettant (pour
une Mandrake) les paramètres suivants dans le fichier /etc/sysconfig/harddiskhda:
MULTIPLE_IO=16
EIDE_32BIT=1
LOOKAHEAD=1
EXTRA_PARAMS=-k1
Si on utilise une distribution qui ne gère pas l'optimisation des disques au moyen de fichiers de paramètres "harddisk<hdn>" dans /etc/sysconfig, il faudra alors ajouter à la main la commande suivante à la fin de /etc/rc.d/rc.local:
hdparm -A1c1m16k1 /dev/hda
Dès mon acquisition de cette machine, j'ai entièrement viré le Windoze Millenium qui y était installé en usine, par repartionnement sauvage du disque. Allez, à la poubelle, et pas de regrets.
Cette machine pouvant booter sur CD-Rom, l'installation de Linux (Mandrake)
est très facile, et se fait les doigts dans le nez.
J'utilise sur cette machine XFree 4.2.0 auto-configuré lors de l'installation de la Mandrake 8.2, sans aucun problème.
(N.B.: Avec XFree 4.1, il arrivait que le curseur de la souris "affiché"
se décale de quelques millimètres du "point de clic", de
manière aléatoire. Dans ce cas, on se retouve à "cliquer
à côté du curseur", ce qui est très perturbant
tant qu'on n'a pas compris ce qui se passe ;-) Cela a été
rapporté sur d'autres machines ayant ce type de carte vidéo.
Si on rencontre ce problème, il faut décommenter l'entrée
Option "sw_cursor"
indiquée ci-dessous)
Parties intéressantes de /etc/X11/XF86Config-4:
Section "Monitor"
Identifier "Generic|Generic LCD Panel 1024x768"
VendorName "Generic"
ModelName "Unknown"
HorizSync 31.5-48.5
VertRefresh 40-70
[...]
Section "Device"
Identifier "Trident CyberBlade (generic)"
VendorName "Unknown"
BoardName "Unknown"
Driver "trident"
# Option
"sw_cursor"
Option "DPMS"
"on"
EndSection
Utilisation avec un écran externe: Je n'ai pas testé
Le touchpad Synaptics est vu comme une souris PS/2 ordinaire à 2 boutons, et ne nécessite aucun réglage particulier, sinon l'émulation du troisième bouton comme avec toute souris à 2 boutons.
Le chargement d'utilitaires spécifiques au Touchpad Synaptics (ça existe: http://www.compass.com/synaptics) n'avait selon moi (et jusqu'à aujourd'hui) aucun intérêt particulier, car cela n'apportait rien.
Le Touchpad du Compaq dispose de deux touches de défilement (comme une souris à roulette en quelque sorte) qui ne sont hélas gérées que par le pilote Windows, mais pas sous Linux (du moins je le croyais). Mais il existe un développement permettant de gérer ces touches, en théorie du moins: http://cx.dhs.org/~cjj/l/synaptics_wmode.html .
A noter que le patch présenté sur http://cx.dhs.org/~cjj/l/synaptics_wmode.html est déjà inclus dans gpm à partir de la version 1.19.5, et donc dans la version de gpm livrée avec la Mandrake 8.2 (gpm-1.19.6-3mdk).
Toutefois, aucune documentation n'est fournie concernant sa configuration. Si j'en crois http://cx.dhs.org/~cjj/l/synaptics_wmode.html, il suffit pour une Mandrake de:
- Mettre dans /etc/sysconfig/mouse:
MOUSETYPE=synps2
- Créer un fichier /etc/gpm-syn.conf contenant au moins la ligne:
use_wmode 1
...plus des paramètres de configuration optionnels qui ne sont documentés nulle part, sinon dans le source du patch (joint en attachement)
Toutefois, quand je teste cela sur mon portable, cela ne donne pas le
résultat escompté:
- Mon gpm accepte ce paramètre sans râler;
- Le curseur "de souris" du touchpad manifeste des fonctions d'accélération
et de persistance différentes, ce qui prouve que le pilote est pris
en compte "d'une certaine manière".
- Mais les boutons du touchpad déconnent et font des choses
bizarres, qui rendent ce pilote inutilisable en pratique.
Je n'ai pas encore creusé davantage la question, et je suis revenu à un pilote de souris PS/2 ordinaire.
Je n'ai donc pas testé l'étape suivante, qui serait d'alimenter le périphérique souris de XFree à travers la fonction "répéteur" de gpm.
Utiliser les pilotes Alsa qui donnent un bon résultat. Les pilotes ordinaires du noyau fonctionnent, mais produisent parfois des grésillements bizarres (selon version de noyau).
Extrait de mon /etc/modules.conf pour cette machine, utilisant les pilotes
Alsa:
alias snd-card-0 snd-card-via686a
above snd-card-via686a snd-pcm-oss
alias sound-slot-0 via82cxxx_audio
alias snd-card-1 off
alias snd-card-2 off
alias snd-card-3 off
alias snd-card-4 off
alias snd-card-5 off
alias snd-card-6 off
alias snd-card-7 off
Fonctionne en mode Cardbus, sans galère.
C'est un winmodem Conexant HSF 56K, mais il fonctionne grâce à
http://www.mbsi.ca/cnxtlindrv/.
Cool!
Cette machine est équipée d'un contrôleur IDE Via
capable de faire au moins de l'UDMA-66 (peut-être même du 100?)
et d'un disque qui, chez moi, fait du 66:
Un Toshiba-MK6015MAP.
Le lecteur de DVD-Rom, quant à lui, est limité à
de l'UDMA-33.
Par défaut, le noyau Linux limitera l'accès disque à l'UDMA-33.
Si on veut pouvoir utiliser l'UDMA-66 pour le disque dur, il faut le spécifier dans /etc/lilo.conf en indiquant "ide0=ata66" dans le champ "append".
Sur une Mandrake, ça donnera par exemple:
append=" ide0=ata66 noquiet devfs=mount"
(Puis relancer lilo)
On peut ensuite optimiser le disque à donf' en mettant (pour
une Mandrake) les paramètres suivants dans le fichier /etc/sysconfig/harddiskhda:
USE_DMA=1
MULTIPLE_IO=16
EIDE_32BIT=1
LOOKAHEAD=1
EXTRA_PARAMS=-X68u1k1
..et, pour le lecteur de DVD-Rom, les paramètres suivants dans
le fichier /etc/sysconfig/harddiskhdc:
USE_DMA=1
#MULTIPLE_IO=0
EIDE_32BIT=1
#LOOKAHEAD=1
EXTRA_PARAMS=-X66u1k1
Si on utilise une distribution qui ne gère pas l'optimisation des disques au moyen de fichiers de paramètres "harddisk<hdn>" dans /etc/sysconfig, il faudra alors ajouter à la main les deux commandes suivantes à la fin de /etc/rc.d/rc.local:
hdparm -A1c1d1m16u1X68k1 /dev/hda
hdparm -c1d1u1X66k1 /dev/hdc
Et voilà...
Si vous avez relevé des erreurs, des oublis, des trucs pas clairs voire de grosses conneries, si vous avez des suggestions, ou si vous souhaitez m'envoyer un gros chèque en remerciement, n'hésitez pas à me contacter...
Si vous avez la flemme de déranger votre logiciel d'e-mail pour si peu, vous pouvez aussi remplir le petit formulaire ci-dessous:
Cette magnifique page, pleine de
scripts, d'applets, de frames, et de bonnes intentions,
a été entièrement
cousue main avec vi sous Linux.
Elle vous est livrée à
domicile grâce à :
J'ai honteusement piqué le fond d'écran sur le site du jargon. Oui, je sais, c'est pas bien, mais je l'ai trouvé beau ;-)
Aucun électron n'a été
blessé ni maltraité pour la réalisation de cette page
ouèbe.
Cette page, entièrement
non-toxique, ne contient aucune trace de produits Microchozes.
Qu'on se le dise !

Ce document "copyleft"
Michel Bouissou 2002, est sous licence
OpenContent
Dernière mise-à-jour le 18 décembre
2006
Et maintenant, un petit cadeau pour les spammeurs dont les robots scannent les sites web à la recherche d'adresses e-mail.