Page précédente Page suivante Table des matières

2. Gestion du matériel

Commencer par consulter le Hardware-HOWTO.

2.1 Processeurs compatibles Intel (Cyrix, AMD, Intel)

Question

Mon processeur ne fonctionne pas correctement, que faire ?

Réponse

Lire la section 4 du Hardware-HOWTO et ce document

P. Vannoni, X. Beaudouin, C. Turbout, H. Canon, B. Poulot-Cazajous, A. Levavasseur :

2.2 Secteur d'amorçage (boot sector, démarrage, réinstallation secteur LILO).

Question

Comment restaurer ou supprimer le secteur de démarrage de LILO ?

Réponse

Pour restaurer le secteur de démarrage installé par LILO (d'après S. Stephant) :

  1. démarrer le système grâce à un jeu de disquettes boot/root ;
  2. monter sous /mnt la partition principale Linux du disque dur ;
  3. invoquer lilo -r /mnt. Il sera peut-être nécessaire d'utiliser /sbin/lilo -r /mnt, voire /mnt/sbin/lilo -r /mnt.

M. Boyer :
Sous Red Hat : amorcer grâce à la disquette rescue. Juste avant le démarrage une chaîne d'appel boot: apparaît, saisir à ce moment rescue linux root=Z (remplacer Z par le nom de la partition racine). Il faut ensuite invoquer lilo.

Pour remplacer le secteur de démarrage installé par LILO :

En cas de problème (impossibilité d'écrire le secteur de démarrage) examiner le SETUP du BIOS afin d'autoriser son écriture.

Le mode de partitionnement ou de démarrage de Linux ne varie pas selon le type (FAT16, FAT32, NTFS ...) des éventuelles partitions (MS-Windows ou non) du disque.

Si LILO ne suffit pas employer GRUB ou MBoot

2.3 Choix du système démarré (boot, LILO)

Question

(LILO) Comment changer le système d'exploitation lancé par défaut au démarrage ?

Réponse

Placer dans le fichier /etc/lilo.conf une déclaration default=nomImage (nomImage remplace ici le nom de l'une des configurations image= de ce fichier). Invoquer lilo.

2.4 1024 cylindres (boot, démarrage, LILO, LBA)

Question

Que signifie cette histoire de « limitation à 1024 cylindres », de nécessité d'installer un noyau sur l'un des 1023 premiers cylindres ?

Réponse

F. Petillon et T. Bousch :

Cette limitation est due au BIOS : celui-ci ne veut pas aller plus loin que le 1024ème cylindre. Dans le cas où le BIOS ne gère pas le disque en mode LBA, il faut s'arranger pour placer les fichiers de boot sur une partition quelconque (linux ou non) pourvu qu'elle soit située dans les 1024 premiers cylindres. Si le BIOS gère le disque en mode LBA, il n'y a jamais plus de 1024 cylindres et donc plus de problème.

2.5 LILO : problème de géométrie (8 Go)

Question

Linux ne voit que les 8 premiers Go de mon disque.

Réponse

Essayer en mode LARGE (et non LBA). Configuration à effectuer dans le SETUP. Attention : cela peut perturber un système d'exploitation déjà installé.

JC Delépine :
Faire une règle de trois pour arriver à la bonne géométrie et l'annoncer à Linux via l'option hda=....

Exemple : disque (d'après le BIOS) de 19651 cylindres, 16 tetes, 63 secteurs perçu par LINUX avec une géometrie de 1024/255/63.

19651*16/255 = 1233

Donc annoncer au noyau une géométrie de 1233,255,63.

2.6 boot Sun SPARC

Question

Comment démarrer Linux installé sur une station SPARC ?

Réponse

E. Bonet Orozco :

Aller dans la configuration matérielle de la machine (Stop-a n). Faire « printenv », cela affiche un certain nombre de variables qui permettent de régler le boot (boot-file, boot-device, auto-boot). Il n'y a plus qu'à les régler avec « setenv ». Revenir dans l'OS avec « go ».

2.7 Clavier (caractères accentués)

Console

Charger la keytable appropriée (grâce à loadkeys fr-latin1, par exemple). Les tables se trouvent dans /usr/lib/kbd/keytables/.

Placer un stty pass8 dans le fichier ~/.bash_profile.

Le fichier ~/.inputrc doit contenir :

set meta-flag on
set convert-meta off
set output-meta on

2.8 Carte d'extension non reconnue

Réponse

Utiliser le cavalier ("jumper") ou le logiciel de configuration permettant d'invalider la gestion du « PNP ».

Commentaires

On peut aussi essayer d'employer les utilitaires PNP appelés isapnptools.
Les noyaux 2.2 géreront peut-être mieux le PNP.

2.9 Limitations du noyau (RAM, processus, i-noeuds, fichiers ouverts)

Question

Linux ne prend pas en charge (commande free) plus de 64 Mo de RAM. Ou bien, le nombre de fichiers, d'i-noeuds ou de processus simultanément employés excède les limites du noyau.

Réponse

Plus de 64 Mo RAM : utiliser un noyau 2.0.36 ou postérieur suffit, avec certaines machines. À défaut employer le paramètre de démarrage mem=xMx remplace le nombre de Mo de mémoire installés (lire à ce propos la section consacrée au « Paramètres communiqués au noyau »).

SETUP de la machine : ne pas laisser de "memory hole" (à 15 Mo).

J. Bertrand :

Certaines cartes mères (dont les Micronics) possèdent une option dans le BIOS qui s'appelle je crois 'Gestion de la memoire OS/2 / non OS/2'. En activant la gestion de la memoire OS/2 (si on a plus de 64 Mo), les transferts d'information ne se font plus en 16 bits, et Linux reconnaît toute la mémoire.

R. Card :

Dans sa version 2.0, le noyau Linux ne gère plus les descripteurs d'i-noeuds en mémoire et de fichiers ouverts sous forme de tables statiques, mais utilise des listes dont la taille peut varier de manière dynamique.

La taille maximale de ces deux « tables » est définie par deux variables du noyau dont la valeur peut être modifiée grâce à l'appel système sysctl(2). Il est également possible d'accéder à la valeur de ces variables via les fichiers virtuels /proc/sys/kernel/file-max et /proc/sys/kernel/inode-max (fichiers accessibles en lecture comme en écriture).

Afin de modifier le nombre maximal de descripteurs d'i-noeuds en mémoire et de fichiers ouverts, il suffit donc de modifier le contenu de ces fichiers virtuels. Par exemple, sur ftp.lip6.fr, le fichier de commandes rc.local contient :

echo 16384 > /proc/sys/kernel/inode-max
echo  8192 > /proc/sys/kernel/file-max

Le nombre maximal de processus est défini par la constante NR_TASKS, déclarée dans le fichier d'en-tête <linux/task.h>. Sa valeur par défaut est 512, ce qui est assez raisonnable. Toutefois, si l'on souhaite modifier cette limite, il est nécessaire de recompiler le noyau car les processus sont gérés sous forme d'une table de taille statique.

2.10 Partitionnement (FIPS, FAT)

Question

Comment repartitionner sans détruire de partition ?

Réponse

Le logiciel MS-DOS FIPS permet cela, mais uniquement avec les FAT 16 bits. Une version plus récente traite les FAT32.

2.11 Multiprocesseurs (SMP)

Question

Pourquoi Linux n'utilise-t-il pas tous les processeurs de ma machine ?

Réponse

Pour cela, il faut disposer d'une machine compatible et compiler un noyau ad hoc en laissant l'entrée SMP=1 dans le Makefile du noyau.

Documents

Linux/SMP Project

2.12 Interface Ethernet (carte réseau)

2.13 Carte son (sonore, Maxi Sound)

Sous Red Hat invoquer « sndconfig ».

Cartes Sound Blaster

Cartes Maxi Sound :

2.14 Interface (carte, contrôleur) SCSI AVA1505

Question

Comment obliger Linux à gérer la carte SCSI AVA1505 ?

Réponse (J. Bernier et É. Jacoboni)

Sous MS-DOS ou MS-Windows :

Pendant la procédure d'installation Linux :

Depuis un système Linux actif avec la commande (méthode bien pratique pour qui veut pouvoir librement allumer ou éteindre le scanner) :

insmod aha152x aha152x=0x140,12,7,1 # pour activer le logiciel pilote
rmmod aha152x  # pour desactiver le logiciel pilote

2.15 ZIP et Adaptec 1520 (AHA, 152x, 1600)

Réponse

A. Cabiran :
Si on utilise la carte livrée avec le lecteur (pc1600) :

2.16 Souris Microsoft (mouse, Intellimouse, molette)

Question

Ma souris Microsoft à 2 boutons fonctionne mal

Réponse

F. Chastrette écrit (19980424) :
Avez-vous vérifié tout ce qui est évident : utilisez-vous le bon device, le câble est-il branché, la souris fonctionne-t-elle sous un autre système, etc.

Si vous avez une souris série à 2 boutons et si la panne n'est pas franche (il existe des façons de faire reconnaître la souris et à partir de ce moment elle fonctionne très bien jusqu'au redémarrage) lisez son étiquette car la version "Microsoft serial mouse 2.1A" présente ce problème.

Solution :

Pour comprendre, lisez 'man gpm' et en particulier l'option -R

G. Berger-Sabbatel note :

Tout ceci s'applique à la souris Intellimouse série, à un détail près : le type "pnp" donné à gpm ne permet pas l'utilisation de la molette comme 3ème bouton. Il faut donc en ce cas :

Un document traite du cas des souris à molettes

2.17 Formats de disques (FAT, MS-DOS, MacOS, HFS, FAT32, Joliet ...)

Question

Comment exploiter les disques non écrits sous Linux ?

2.18 Matériel conçu pour MS-Windows (Winmodem, Winprinter ...)

Réponse

Les matériels conçus pour fonctionner exclusivement sous MS-Windows ne sont généralement pas exploitables sous Linux.

2.19 Interface (carte) réseau 3C509 PNP

Question

J'ai un problème avec une carte réseau 3C509 pnp. La carte est bien détectée, mais elle n'est pas activée.

Réponse (J. Bernier et É. Jacoboni)

Sous MS-DOS ou MS-Windows :

Pendant la procédure d'installation Linux indiquer au programme le nom de votre carte et la détection de l'adresse et de l'IRQ se fera automatiquement.

Depuis un système Linux actif utiliser la commande modprobe 3c509.o.

2.20 Graveurs de CD

Réponse

Les logiciels xcdroast et cdrecord permettent de piloter des graveurs de CD.

Documents

Graveurs de CD sous Linux

2.21 ZIP (lenteur, ZIP+ ...)

Question

Mon périphérique ZIP connecté au port parallèle est très lent ou bien Linux ne prend pas en charge mon ZIP+.

Réponse

D. Gauchard et Katz :
Installer le plus récent pilote.

2.22 Portable (laptop)

Lire ce petit guide

2.23 Scanner

Site SANE


Page précédente Page suivante Table des matières