Améliorer sa
Configuration

© 1996-2001 Michel Luc
date de création : 05 avril 2000


Permission vous est accordée de faire des copies et de distribuer ces copies sous les termes de la licence GNU FDL.


Dernière mise à jour: 12-09-2000
Installer WINE Menu: Configurer et Améliorer son Système Index Linux Configuration des Périphériques

Configuration du Système

Certainement la première chose à faire, est de compiler un noyau adapté à votre système.
Ce qui suit, n'est qu'un petit plus qui ne peut en aucun cas rivaliser avec un noyau trop lent
ou ne reconnaissant pas vos périphériques !



Configuration des périphériques

  • Pilotes et périphériques
  • Liste des CDs et graveurs reconnus
  • Liste des cartes SCSI reconnues
  • Montage Auto des partitions




    Périphériques et pilotes :
    Il est important que vos périphériques soit correctement identifés.
    Et pour qu'il vous soit plus simple de les nommer lors d'une configuration, vous allez créer un lien symbolique du périphérique vers un autre plus "parlant", par exemple votre modem:
    Si votre modem utilise le port COM2 sous Dos, sous Linux ce sera /dev/cua1 pour les appels sortants et /dev/ttyS0 pour les appels entrants .Et vous allez établir le lien suivant :
    ln -s /dev/cua1 /dev/modem
    Il vous sera plus facile de vous souvenir de /dev/modem ?!!
    dev = abréviation de device (périphérique).
    Répéter la commande pour :
    ln -s /dev/cua0 /dev/mouse si votre souris utilise le port COM1
    ln -s /dev/hdc /dev/cdrom si votre CD est en Master sur le second controlleur IDE
    ln -s /dev/sg0 /dev/scanner pour votre scanner SCSI
    Une carte RNIS (numéris) utilise /dev/ttyI0 .
    ln -s /dev/ttyI0 /dev/modem

    Pour les distribution les plus récentes /dev/cuax n'est plus utilisé et /dev/ttySx le remplace.
    Si vous utilisez une souris PS/2 et que /dev/psaux n'existe pas, vous pouvez le construire de cette façon :
    MAKEDEV busmice
    Vérifier que /dev/psmouse à bien été creé, puis faire :
    ln -s /dev/psmouse /dev/psaux

    Vous devez appliquer un chmod 666 sur ces périphériques pour que tout le monde puisse les utiliser.
    chmod 666 /dev/cua0 /dev/cua1 /dev/hdc /dev/sg0
    De la ma même façon vous pouvez rendre utilisable pour les autres utilisateurs, le mixeur et périphériques audio :
    /dev/mixer , /dev/dsp et /dev/audio

    Vous trouverez la liste des périphériques dans "Les fichiers Spéciaux "(section 12) du Guide-du-ROOTard .

    Les pilotes:
    D'une part, sous Linux vous sélectionnez ([X] [M]) votre périphérique à la compilation du noyau, intégré au noyau [X] (ou en module [M]) qui gèrera (via un module ) votre CD ou votre Crtl SCSI par exemple.
    D'autre part pour des périphériques comme la carte grapique ou le scanner entre autres, ce sera XFree ou l'application qui installera les librairies et le pilote approprié : Pour votre scanner "Mon-Scan-Scsi" de marque "Mon-Scan", Sane (Scanner Access Now Easy) fournira "libsane-Mon-Scan.so"... etc.
    Une parenthèse à propos des cartes graphiques :
    XFree86 installe le serveur X contenant un certains nombre de pilotes pour différents circuits "chips"... !
    Pourquoi ma carte n'affiche-t-elle pas les 1024x768 en 24 bits sous Linux alors qu'elle le fait sans problème sous Windows ???
    Si vous avez installé Linux à partir d'une distribution comme la RedHat, vous n'avez probablement pas remarqué le choix des différents pilotes (serveur X) disponibles ! Linux classe ces serveurs par "chipset" et non par fabricant car ceux-ci peuvent très bien utiliser un S3 86C pour un modèle et un ET4000 sur un autre : Il est donc important, pour que les développeurs Linuxiens et bénévoles puissent réaliser un pilote pour votre carte, que le fabricant communique la doc technique indispensable à la gestion du chipset qui équipe celle-ci !!?
    Mais comme certains fabricants refusent tout support de leur carte 3D pour Unix/Linux !!!...?
    Pour avoir la liste du matériel reconnu par Linux et obtenir la liste des cartes graphiques disposant d'un pilote pour Xwindow, Vous devez absolument consulter le Hardware-HOWTO et le XFree86-HOWTO .


    Les CDs et graveurs reconnus sous Linux :

    	-SCSI CD-ROMS
    	- ATAPI CDROMS
                - Aztech/Orchid/Okano/Wearnes/TXC/CyDROM
                - Conrad TXC
                - CyCDROM CR520ie/CR540ie/CR940ie
                - Goldstar R420 
                - Matsushita/Panasonic/Creative, Longshine, TEAC
                - Mitsumi (standard) [no XA/Multisession]
                - Mitsumi [XA/MultiSession]
                - NEC CDR-260 - Optics(Lasermate CR328 A, Storage DOLPHIN 8000AT)
                - Philips/LMS CM206
                - Sanyo CDR-H94A
                - Sony (CDU-510, CDU-515, CDU-535, CDU-531, CDU31A/CDU33A)
                - ISP16/MAD16/Mozart
    
    	GRAVEURS CD:
                        - All SCSI-3/mmc compliant drives
                        - All ATAPI/mmc compliant drives ("It seems that all drives that have been initially released
                            in 1999 or later are MMC compliant. If a recent drive does not work with cdrecord, you most
                            likely found a firmware bug.")
                        - Philips CDD 521
                        - COMPRO/Matsushita/Panasonic CW-7502
                        - ARTEC 4X/4X RW/24X
                        - Philips CDD-2000
                        - TEAC CD-R55S
                        - Yamaha CDR-400
                        - ACER CR-1420C
                        - ACER CDRW 6206A
                        - BTC BCE 621E
                        - COMPRO CW-7502
                        - Dysan CR-622 ???? See Wearnes 622
                        - Dysan CR-1622
                        - DynaTec CDM-240J (see Pinnacle RCD-4x4)
                        - DynaTec CDM-240 (use cdrecord driver=yamaha_cdr100)
                        - DynaTec CDM-400 (use cdrecord driver=yamaha_cdr100)
                        - Grundig CDR-100
                        - Hewlett Packard 4020i
                        - Hewlett Packard 6020i
                        - HP C4324/C4325 (HP SureStore 4020i/6020i)
                        - HP 7100
                        - HP 7110
                        - HP 7200
                        - HP 8100
                        - Hewlett Packard 9100 Series
                        - Hi-Val CD-R (see Pinnacle RCD-4x4)
                        - JVC XR-W2001 (uses TEAC code - see below - audio not working)
                        - JVC XR-W2010 (uses TEAC code - see below - audio not working)
                        - JVC XR-W2020 (uses TEAC code - see below - audio not working)
                        - JVC XR-W2080 (first MMC drive from JVC)
                        - Kodak PCD-200 or Kodak PCD-200 Plus
                        - Kodak PCD-225
                        - Kodak PCD-240
                        - Kodak PCD-600
                        - Matsushita CW-7502
                        - Matsushita CW-7582
                        - Memorex CR-622 ???? See Wearnes 622
                        - Memorex CR-1622
                        - Memorex CRW-1622
                        - Microboards PlayWrite 2000 (use cdrecord driver=sony_cdu924)
                        - Microboards PlayWrite 4000 (use cdrecord driver=yamaha_cdr100)
                        - Microboards PlayWrite 4001RW
                        - MicroNet MasterCD Plus 4x4 (use cdrecord driver=yamaha_cdr100)
                        - MicroNet MasterCD Plus 4x6
                        - Mitsubishi MCA-CDRW 226
                        - Mitsumi CR-2401-TS
                        - Mitsumi CR-2600-TE
                        - Mitsumi CR-2801
                        - Mitsumi CR-4801
                        - Nomai 680.rw
                        - Olympus CDS615E
                        - Olympus CDS620E (use cdrecord driver=sony_cdu924)
                        - Olympus CD-R2x6 (use cdrecord driver=sony_cdu924)
                        - Optima Dis Kovery 650 CD-R (use cdrecord driver=sony_cdu924)
                        - OTI CDRW 965
                        - Panasonic CW-7502
                        - Panasonic CW-7582
                        - Philips CDD 521 (CDD521/02 Revision: 2.06 has bad firmware)
                        - Philips CDD 521 (upgraded units only: ID: CDD521/10 Revision: 2.07)
                        - Philips CDD 522
                        - Philips CDD 2000
                        - Philips CDD 2600
                        - Philips CDD 3600
                        - Philips CDD 3610
                        - Philips Omniwriter 26
                        - Philips Omniwriter 26A
                        - Pinnacle Micro RCD-1000 (see TEAC/JVC): Need to upgrade firmware to 2.3)
                        - Pinnacle Micro RCD-5020 (see TEAC/JVC - audio not working)
                        - Pinnacle Micro RCD-5040 (see TEAC/JVC - audio not working)
                        - Pinnacle Micro RCD-4x4
                        - Pioneer DW-S114X
                        - Plasmon CDR 4220 (not tested)
                        - Plasmon RF-4100
                        - Plasmon RF-4102
                        - Plasmon CDR 4400 (use cdrecord driver=yamaha_cdr100)
                        - Plasmon CDR 480
                        - Plextor PX-R24CS (use cdrecord driver=ricoh_ro1420c)
                        - Plextor PX-R412C
                        - Plextor PX-R820C
                        - Procom PCDR 4 (use cdrecord driver=yamaha_cdr100)
                        - Ricoh RO-1420C
                        - Ricoh MP-6200
                        - Ricoh MP-6200I
                        - Ricoh MP-6201
                        - Smart & Friendly CD-R1002 (use cdrecord driver=sony_cdu924)
                        - Smart & Friendly CD-R1004 (use cdrecord driver=yamaha_cdr100)
                        - Smart & Friendly CD-R2004 (use cdrecord driver=sony_cdu924)
                        - Smart & Friendly CD-R2006 PLUS
                        - Smart & Friendly CD-R2006 PRO
                        - Smart & Friendly CD-R4000 (use cdrecord driver=yamaha_cdr100)
                        - Smart & Friendly CD-R4006
                        - Smart & Friendly CD-R4012
                        - Smart & Friendly CD-RW226
                        - Smart & Friendly CD-R8020
                        - Sony CDU920S
                        - Sony CDU924S
                        - Sony CDU926S
                        - Sony CDU928
                        - Sony CDU940S
                        - Sony CDU948S
                        - Sony CRX-100
                        - Taiyo Yuden CD-WO EW-50
                        - TEAC CD-R50S
                        - TEAC CD-R55S
                        - TEAC CD-R56S
                        - That's Write CDR-N820S
                        - Traxdata CDRW2260+
                        - Traxdata CDR-4120
                        - Traxdata CDRW-4260
                        - Turtle Beach 2040R (use cdrecord driver=ricoh_ro1420c)
                        - Wearnes CD-R622
                        - Wearnes CD-R632P
                        - Yamaha CDR-100
                        - Yamaha CDR-102
                        - Yamaha CDR-200
                        - Yamaha CDR-400(Firmware revision 1.0d and up otherwise upgrade)
                        - Yamaha CDR-401
                        - Yamaha CRW-4001
                        - Yamaha CRW-2260
                        - Yamaha CRW-4260
                        - Yamaha CRW-4416
    

    Les cartes SCSI reconnues sous Linux :

                        - 7000FASST SCSI
                        - ACARD 
                        - Adaptec(AHA 152x, AHA-174x, AHA-294x(W/UW/D/WD), AHA-398x(W), AHA-274x
                           EISA, AHA-284x VLB; Adaptec, AIC-777x, AIC-785x, AIC-787x, AIC-788x, AHA-29xx
                           PCI, Adaptec AHA-2940(AU/U2W/U2/U2B/U2BOEM), AHA-274xT, AHA-2842,
                           AHA-2910B, AHA-2920C, AHA-2930(U/U2), AHA-2944(D/WD/UD/UWD),
                           AHA-3940(U/UW/AUW/U2W/U2B), AHA-3950U2D, AHA-3985(U/UW), AIC-786x,
                           AIC-789x, AIC-3860, Adaptec 1520B, Adaptec 1522B, Adaptec 1542)
                        - AdvanSys(ABP510, ABP5150, ABP5140, ABP5142, ABP902, ABP915, ABP920,
                           ABP930, ABP930U, ABP930UA, ABP960, ABP960U, ABP542, ABP742, ABP842, ABP940,
                           ABP940U, ABP940UA, ABP970, ABP970U, ABP940UW, ABP970UW, ABP752, ABP852,
                           ABP950, ABP950UW, ABP980, ABP980U, ABP980UA)
                        - Always IN2000
                        - AM53/79C974 PCI
                        - BusLogic(Mylex, MultiMaster, FlashPoint)
                        - Data Technology Corp DTC3180/3280
                        - DTC3180/3280
                        - EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix)
                        - EATA-PIO (old DPT PM2001, PM2012A)
                        - EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards)
                        - Future Domain 16xx
                        - GDT SCSI Disk Array Controller
                        - Generic NCR5380/53c400
                        - Initio 9100U(W)
                        - Inition INI-A1000U2W
                        - NCR(5380, 53c810, 53c810A, 53c815, 53c825, 53c825A, 53c860, 53c875, 53c876,
                           53c895 53c400, NCR5380, 53c810, 53c810A, 53c815, 53c820, 53c825, 53c810, 53c820,
                           53c720, 53c700, 53c710, 53c700-66, 53c406A)
                        - IOMEGA Parallel Port ZIP drive
                        - PAS16
                        - Perceptive Solutions PSI-240I
                        - PCI2000, PCI2220i
                        - PSI240i
                        - Qlogic FAS
                        - Qlogic ISP(FC)
                        - Seagate ST-01/ST-02 and Future Domain TMC-8xx
                        - SYM83C8XX
                        - Tekram DC-390(T)
                        - Trantor T128/T128F/T228
                        - UltraStor 14F/24F/34F
                        - Western Digital (WD7000-FAST, WD7000-FAST2, WD7000-ASC, WD7000-AX/MX/EX)
    


    Montage Auto des partitions :
    Vous avez un lecteur de disquette /dev/fd0 à monter dans /mnt/floppy
    et un CDRom /dev/cdrom à monter dans /mnt/cdrom
    si votre cdrom est en master sur le 2eme controleur IDE, /dev/cdrom sera un lien symbolique de /dev/hdc :
    ln -s /dev/hdc /dev/cdrom

    Montage Auto avec fstab
    Pour monter par exemple votre CDRom, /dev/cdrom (lien symbolique de /dev/hdc), dans le répertoire de montage /mnt/cdrom : Vous devez tapez cette ligne
    mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom   ou   mount -t iso9660 -o ro /dev/hdc /mnt/cdrom ce qui revient au même
    Pour automatiser cette manipulation, il faut ajouter dans /etc/fstab :
    /dev/cdrom     /mnt/cdrom    iso9660    noauto,ro,user   0 0
    Et taper la commande mount /dev/cdrom
    noauto : Ne pas monter automatiquement la partition au démarrage.
    ro : Monter en lecture seulement (Read Only).
    user : Autorise un utilisateur non su à monter la partition
    Ensuite les chiffres indiquent le nombre de jours entre deux traitements de la partition ( commande dump pour ext2fs), suivi de l'ordre de tests des partitions (fsck): 0 = aucune vérification automatique n'est effectuée lors du démarrage.
    Il existe d'autres options possible, vous pourrez trouver par exemple pour le montage d'un CDRom SCSI une ligne comme:
    /dev/scd0    /mnt/cd    iso9660    user,exec,dev,nosuid,ro,noauto   0 0
    Des explications plus détaillées se trouvent dans le chapitre Les Lecteurs de CDRom du SCSI-HOWTO.

    Soit vous tapez la commande mount /dev/cdrom,soit vous utilisez un utilitaire de montage sous X comme xmount ou usermount .
    Pour le montage Auto des partitions, les infos sont contenues dans le fichier /etc/fstab, puis mis à jour dans le fichier /etc/mtab.
    Le fichier mtab contient les partitions montées :Surtout ne modifiez pas ce fichier, vous risquez d'endommager vos partitions car à l'arret du système le fichier mtab permet de démonter les partitions montées !!!
    Vous trouverez un exemple du fichier fstab dans config.tgz

    Automontage avec autofs
    Pour autoriser les utilisateurs à monter les périphériques amovibles (CDRom et Disquette), vous utilisez dans ce cas l'option "user" dans la ligne de montage du fichier /etc/fstab : Mais cela enlève les droits d'exécution sur le CD ainsi monté.
    L'administrateur (root) peut utiliser quelques subtilités pour corriger ce problème, mais une autre solution plus élégante consiste à utiliser autofs = l'Automonteur de SUN.
    _Conditions à remplir :
    Installer autofs
    compiler le noyau, section FileSystems, avec l'option Kernel automounter support
    .... autofs est inclus dans le noyau pour les version 2.0.31 et +
    pour vérifier si autofs est actif, tapez la commande :
    cat /proc/filesystems

            ext2
    nodev   proc
            iso9660
    nodev   autofs
    

    Configuration :
    ATTENTION ! IMPORTANT :
    _L'automontateur n'autorise pas le montage directement à la racine du disque, mais uniquement dans un sous-répertoire.
    _Les répertoires d'aumontage doivent exister mais être vide jusqu'au montage, car l'automonteur en masquera le contenu.
    _Chacun de ces répertoires correspondra à une liste de montage déclarées dans le fichier /etc/auto.master.

    Vous allez "automonter" vos lecteurs de disquettes, de CDs et unités de sauvegarde dans le répertoire d'automontage /misc, en créant les sous répertoires :
    cd /
    mkdir misc
    mkdir misc/floppy
    mkdir misc/cdrom
    mkdir misc/jaz
    Ces répertoires doivent etre vides !
    Pour plus d'info, consultez les pages de manuel : man autofs
    Maintenant vous allez définir les options de montage dans les fichiers de configuration de l'automonteur autofs :
    /etc/auto.master

    # /etc/auto.master fichier de configuration de autofs
    #
    # $Id: auto.master,v 1.2 1997/10/06 21:52:03 hpa Exp $
    # Sample auto.master file
    # Format of this file:
    # mountpoint map options
    # For details of the format look at autofs(8).
    
    /misc	/etc/auto.misc	--timeout 60
    

    /etc/auto.misc
    # /etc/auto.misc automontage des unités
    #
    # $Id: auto.misc,v 1.2 1997/10/06 21:52:04 hpa Exp $
    # This is an automounter map and it has the following format
    # key [ -mount-options-separated-by-comma ] location
    # Details may be found in the autofs(5) manpage
    
    floppy		-fstype=auto		:/dev/fd0
    cdrom		-fstype=iso9660,ro	:/dev/cdrom
    jaz		-fstype=ext2		:/dev/sdc1
    

    Pour relancer l'automonteur, tapez la commande :
    /etc/rc.d/init.d/autofs restart
    La commande ls /misc/cdrom, provoquera automatiquement le montage du CDRom sous /misc/cdrom avant d'afficher son contenu
    Les répertoires /misc/floppy, /misc/cdrom et misc/jaz ne seront visibles que lorsque l'automontage aura été éffectué .

    L'automonteur permet bien plus que le simple montage des unités disques et partitions :
    Utiliser en réseau avec NFS et NIS il devient un puissant outils de montage pour les répertoires partagés et exportés.

    Brièvement prenons un petit exemple, considérons :
    _D'une part vôtre machine avec laquelle vous travaillez sur des docs Linux.
    _D'autre part un serveur "booboo" sur vôtre réseau, qui utilise une base de donnéees (PostgreSQL), pour stocker ces importantes docs Linux, classée en deux grandes catégories : doc en Français et doc en Anglais respectivement dans un répertoire ../pgsql/france et ../pgsql/usa sur ce serveur.
     1 :Vous ne voulez pas monter ces docs trop volumineuses systématiquement au démarrage de vôtre machine :
     + 2 :Le partage va être réalisé par NFS et le montage des volumes de nfs par autofs.
     = Voilà du travail pour l'automonteur :
    Créez un répertoire /travail . ;-)
    Puis ajouter au fichier /etc/auto.master :
    # /etc/auto.master fichier de configuration de autofs
    #
    /misc	/etc/auto.misc	--timeout 60
    /travail	/etc/auto.travail
    

    Et créer un fichier /etc/auto.travail :
    # /etc/auto.travail automontage des bases de données
    #
    
    db-france	-rsize=8192,wsize=8192,bg,soft,intr	booboo:/opt/db/pgsql/france
    db-usa		-rsize=8192,wsize=8192,bg,soft,intr	booboo:/opt/db/pgsql/usa
    
    Remarquez que le nom de machine précédent les deux points ":" suffit pour déterminer que le type de fichier est nfs
    Pour plus d'info sur les options utilisables, consultez les pages de manuel : man autofs
    Bien évidement les répertoires /travail/db-france et /travail/db-usa doivent exister et être vides avant l'automontage .
    L'utilisation est encore plus pratique avec NIS en exportant les deux fichiers auto.master et auto.travail pour les rendre accessibles à tous les utilisateurs du réseau . Dans ce cas vous (votre machine et les autres clients) n'aurez plus besoin du fichier /etc/auto.travail, c'est NIS qui chargera du travail :-))
    Pour en savoir plus sur la configuration de ce type de montage, regardez la page Configuration NIS et NFS.

  • Installer WINE haut Configuration des Périphériques
    Copyleft  Michel Luc cern91@tuxfamily.org Document sous licence FDL