informatique:linux:ajout_de_materiel_sous_linux
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:ajout_de_materiel_sous_linux [2010/09/20 15:56] – benoit | informatique:linux:ajout_de_materiel_sous_linux [2010/09/21 06:33] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Ajout de matériel sous Linux ====== | ====== Ajout de matériel sous Linux ====== | ||
| - | Cette page à pour objectif de décrire une méthodologie pour ajouter un nouveau matériel non pris en charge par le système de base. | + | ==== Introduction ==== |
| + | Cette page a pour objectif de décrire une méthodologie pour ajouter un nouveau matériel non pris en charge par le système de base. | ||
| Les étapes sont les suivantes : | Les étapes sont les suivantes : | ||
| Ligne 8: | Ligne 9: | ||
| - Déclarer le périphérique dans le module | - Déclarer le périphérique dans le module | ||
| - Configurer l' | - Configurer l' | ||
| - | - Tester le bon fonctionnement | + | - Configuration automatique au démarrage |
| - | Dans ce tutoriel | + | Dans ce tutoriel |
| ==== Repérer l' | ==== Repérer l' | ||
| - | Pour répérer le périphérique lancer l'une des commandes | + | Pour répérer le périphérique lancer l'une des commandes |
| lspci -vv | lspci -vv | ||
| lsusb -vv | lsusb -vv | ||
| - | Parmis les nombreux | + | Parmis les nombreux |
| Bus 002 Device 002: ID 1926:007a | Bus 002 Device 002: ID 1926:007a | ||
| ... | ... | ||
| Ligne 27: | Ligne 28: | ||
| ... | ... | ||
| - | A cette étape, nous sommes en mesure de faire quelques recherche sur Internet pour mettre la main sur le module qui permettra de faire fonctionner notre module. Sur Google, vous pouvez indiquer la recherche | + | A cette étape, nous sommes en mesure de faire quelques recherche sur Internet pour mettre la main sur le module qui permettra de faire fonctionner notre matériel. Avec un peu de chance, sur Google, vous pouvez indiquer la recherche |
| - | | + | |
| + | Ou bien, vous pouvez tenter de faire une recherche, directement sur le site du contructeur, | ||
| - | Ou bien tenter d' | + | Si vous n' |
| - | + | ||
| - | Si vous n' | + | |
| ==== Installer ou compiler le module prenant en charge le périphérique ==== | ==== Installer ou compiler le module prenant en charge le périphérique ==== | ||
| - | Une fois que vous avez trouver | + | Une fois que vous avez trouvé |
| Plusieurs méthodes sont possibles pour installer le module : | Plusieurs méthodes sont possibles pour installer le module : | ||
| - | * [[make]] : Pour compiler et installer le module | + | * [[make]] : Pour compiler et installer le module |
| * [[dpkg]] : Si vous avez obtenu le module sous forme de paquetage **.deb** (Debian, Ubuntu) | * [[dpkg]] : Si vous avez obtenu le module sous forme de paquetage **.deb** (Debian, Ubuntu) | ||
| * [[rpm]] : Si vous avez obtenu le module sous forme de paquetage **.rpm** (RedHat, Fedora) | * [[rpm]] : Si vous avez obtenu le module sous forme de paquetage **.rpm** (RedHat, Fedora) | ||
| - | Dans notre cas, nous avons eu de la chance d' | + | Dans notre cas, nous avons la chance d' |
| apt-get install xserver-xorg-input-evtouch evtest dkms | apt-get install xserver-xorg-input-evtouch evtest dkms | ||
| dpkg -i nwfermi-0.1_i386.deb | dpkg -i nwfermi-0.1_i386.deb | ||
| Ligne 54: | Ligne 54: | ||
| lsmod |grep nw-fermi | lsmod |grep nw-fermi | ||
| - | ==== Déclarer le périphérique | + | ==== Déclarer le périphérique |
| A cette étape, notre module est bien chargé, mais le " | A cette étape, notre module est bien chargé, mais le " | ||
| Ligne 60: | Ligne 60: | ||
| echo "1926 007a" > / | echo "1926 007a" > / | ||
| - | Cette action, doit automatiquement nous créer un noeud dans **/dev**. Il n'est pas facile de repérer le noeud, si c'est un périphérique d' | + | Cette action, doit automatiquement nous créer un nœud dans **/dev**. Il n'est pas facile de repérer le nœud, si c'est un périphérique d' |
| Pour tester qu'il se passe bien quelque chose, nous allons le vérifier en lançant par exemple : | Pour tester qu'il se passe bien quelque chose, nous allons le vérifier en lançant par exemple : | ||
| Ligne 67: | Ligne 67: | ||
| evtest / | evtest / | ||
| - | Nous devons voir des caractères s' | + | Nous devons voir des caractères s' |
| + | * que vous n'avez pas trouvé | ||
| + | * que le module n'est pas chargé | ||
| + | * qu'il ne fonctionne pas pour ce matériel. | ||
| ==== Configurer l' | ==== Configurer l' | ||
| - | Dans l' | + | Dans l' |
| - Rechercher le module | - Rechercher le module | ||
| - Compiler et/ou installer le module dans le répertoire des modules de xorg (utiliser [[make]], [[dpkg]] ou [[rpm]]) | - Compiler et/ou installer le module dans le répertoire des modules de xorg (utiliser [[make]], [[dpkg]] ou [[rpm]]) | ||
| Ligne 82: | Ligne 85: | ||
| EndSection | EndSection | ||
| + | ==== Configuration automatique au démarrage ==== | ||
| + | Editer le fichier ''/ | ||
| + | nw-fermi | ||
| + | Editer le fichier ''/ | ||
| + | echo "1926 007a" > / | ||
informatique/linux/ajout_de_materiel_sous_linux.1284998179.txt.gz · Dernière modification : (modification externe)
