Il y a deux façons de procéder pour installer un module :
1 /sbin/insmod /lib/modules/version_du_noyau/répertoire_du_module/nom_du_module.o
2 /sbin/modprobe nom_du_module (sans l’extension .o)
Modprobe ayant l’avantage sur insmod, d’une syntaxe plus courte et de résoudre les dépendances. (insmod vous demandera d’installer préalablement un module dont son installation dépend, et ce, récursivement, jusqu’à ce que toutes les dépendances de modules soient résolues ; par exemple, ppa ne sera pas installé si parport n’est pas installé, et cela dépend de votre configuration, des éléments intégrés au noyau ... modprobe s’occupe de tout.)
En ce qui me concerne, j’utilise une Mandrake 6.1 et son noyau d’origine (celui qui est mis en place à l’installation). Le module qui gère mon IomegaZip est le module ppa (ppa.o).
Je peux donc l’installer avec l’une des deux méthodes décrites ci-dessus.
1 /sbin/insmod/lib/modules/2.2.13-7mdk/misc/parport.o (nécessaire pour installer ppa) /sbin/insmod/lib/modules/2.2.13-7mdk/scsi/ppa.o
2 /sbin/modprobe ppa
J’oubliais : par défaut, ces opérations sont permises à tout utilisateur ; point besoin d’être "root".
Les modules de gestion du IomegaZip sont maintenant installés, mais cela ne suffit pas encore pour pouvoir y lire et écrire. Il faut maintenant "mounter" le lecteur.
J’ai donc créé le répertoire /mnt/izip (avec les droits x,r,w -recherche, lecture, écriture- pour tout le monde). (chmod 777 /mnt/izip)
Et l’on peut dores et déjà "mounter" la disquette IomegaZip avec la commande suivante :
mount -t vfat dev/sdb4 /mnt/izip (J’ai un disque dur scsi qui est donc attaché à /dev/sda ; si vos disques durs sont tous IDE, votre IomegaZip sera attaché à /dev/sda4 - mais vous en êtes informés lors de l’installation des modules ; lisez bien !)
Cela n’est cependant possible que si vous êtes connectés (logués) sous le compte du root.
Pour contourner ce problème, il vous suffira de rajouter une petite ligne dans le fichier fstab :
/dev/izip /mnt/izip vfat sync,user,noauto,nosuid,nodev,unhide 0 0
J’ai en fait créé un lien symbolique de /dev/sdb4 vers /dev/izip, (ln -s /dev/sdb4 /dev/izip) j’aurais très bien pu laisser /dev/sdb4 à la place de /dev/izip. Maintenant, tout utilisateur peut "mounter" la disquette IomegaZip : mount /mnt/izip
Comme nous (vous et moi) sommes fainéants. Mais si avouez-le ! passons au script.
Je l’ai nommé izip_up.bat (explication article précédent), je l’ai copié dans /usr/bin (cela m’évite de modifier le chemin d’accès) et j’ai tout de suite créé le lien symbolique :
ln -s /usr/bin/izip_up.bat /usr/bin/izip_up
J’ai également donné les droits en lecture et exécution pour tout le monde au fichier izip_up.bat :
chmod 755 /usr/bin/izip_up.bat (ici, le propriétaire a en plus le droit d’écriture.)
Le second script va de soit et a pour fonction d’éjecter ou de démonter la disquette IomegaZip. Je ne redirai pas ce qui est expliqué ci-dessus. Toujours pour les mêmes raisons, je l’ai nommé : izip_down.bat.
NB : Un module est "déchargé" avec la commande rmmod nom_du_module (eg : rmmod ppa) et n’est par défaut accessible qu’à l’administrateur (root).
Frantz ORJOLLET le 12/10/1998 sur le site le 12/09/2000
Addenda du 17/09/2000
C’est le message que j’ai reçu quand j’ai changé d’ordinateur, après installation d’une Mandrake 6.1.
Je suis allé faire un tour côté setup du bios où le port parallèle était configuré ECP + EPP. Le problème s’est résolu en configurant le port parallèle en ECP seulement.
Les fortunes de #epplug. Retrouvez les membres de notre association sur notre salon IRC: irc.geeknode.net #epplug
Voici quelques extraits amusants (Télécharger le fichier de fortune)
Association Picarde des Utilisateurs de Logiciels Libres (EPPLUG) Association régie par la loi 1901
137, avenue du général FOY 80000 AMIENS.
Parution au Journal Officiel le 21/06/03 sous le n° 20030025 Siren : 494 525 280
© epplug.org 2002-2005 - ce site fonctionne grace au moteur d'edition collaboratif SPIP fonctionnant sous license GPL
Toutes les interventions sur ce site sont la propriété de leurs auteurs respectifs.