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 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 /dev/filesystems
ext2
nodev proc
iso9660
nodev autofs
|
# /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 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 |
# /etc/auto.master fichier de configuration de autofs # /misc /etc/auto.misc --timeout 60 /travail /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 |