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 | ||
| carte_isa [Le 09/06/2008, 17:04] – Ajout d'un lien vers la liste des cartes Zergy | carte_isa [Le 11/09/2022, 11:26] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ---- | ---- | ||
| ====== L'ISA et le PNP sous Linux ====== | ====== L'ISA et le PNP sous Linux ====== | ||
| + | |||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | Vous avez récupéré un ordinosaure à la décharge, le vieux Pentium 133 de mémé ou tout autres PC dattant d' | + | Vous avez récupéré un ordinosaure à la décharge, le vieux Pentium 133 de mémé ou tout autres PC dattant d' |
| Après avoir installé [Ku | Xu | Wu | Edu | U]buntu ou Debian sur cette machine vous remarquez que certains matériels pourtant fonctionnels sous Windows ne sont pas détectés ? | Après avoir installé [Ku | Xu | Wu | Edu | U]buntu ou Debian sur cette machine vous remarquez que certains matériels pourtant fonctionnels sous Windows ne sont pas détectés ? | ||
| Avant de cracher sur le manchot, vérifiez que les matériels non utilisables ne soient pas connectés à la carte mère par un connecteur ISA, lisez ce tutoriel si c'est le cas. | Avant de cracher sur le manchot, vérifiez que les matériels non utilisables ne soient pas connectés à la carte mère par un connecteur ISA, lisez ce tutoriel si c'est le cas. | ||
| + | |||
| + | |||
| ==== Quelques mots sur l'ISA ==== | ==== Quelques mots sur l'ISA ==== | ||
| L' | L' | ||
| - | {{ http:// | + | A noter qu'il existe deux types de ports ISA, l'ISA 8 bits, qui n'est plus disponible sur les cartes mère depuis l' |
| + | La seul différence physique entre ces deux ports et une plus grande longueur pour les ports ISA 16 bits et leur compatibilité avec le matériel ISA 8 bits. | ||
| - | Si vous ouvrez votre ordinateur, vous trouverez ces connecteurs en bas de la carte mère, ceux-ci sont noirs, longs et utilisent de gros contacteurs. | + | Si vous ouvrez votre ordinateur, vous trouverez ces connecteurs en bas de la carte mère, ceux-ci sont noirs, longs et utilisent de gros contacteurs, voir l' |
| + | {{ http:// | ||
| ==== Le PNP sous Linux ==== | ==== Le PNP sous Linux ==== | ||
| Ligne 26: | Ligne 31: | ||
| Enfin, sachez que sous GNU/Linux, le terme PNP ne concerne **que** les cartes ISA. | Enfin, sachez que sous GNU/Linux, le terme PNP ne concerne **que** les cartes ISA. | ||
| + | |||
| Ligne 36: | Ligne 42: | ||
| Ce tutorial est compatible avec toutes les carte ISA PNP, quelles se trouvent dans un ordinateur de bureau ou dans un portable. | Ce tutorial est compatible avec toutes les carte ISA PNP, quelles se trouvent dans un ordinateur de bureau ou dans un portable. | ||
| - | Les possesseurs de cartes ISA non PNP peuvent suivre ce tutorial à partir de la section [[carte_isa# | + | Les possesseurs de cartes ISA non PNP peuvent suivre ce tutorial à partir de la section |
| ===== Prérequis ===== | ===== Prérequis ===== | ||
| Ligne 44: | Ligne 50: | ||
| * [[tutoriel: | * [[tutoriel: | ||
| * [[tutoriel: | * [[tutoriel: | ||
| + | * [[console|Utiliser la console]] | ||
| ==== Matériel et Logiciels requis ==== | ==== Matériel et Logiciels requis ==== | ||
| Ligne 52: | Ligne 59: | ||
| * De la patience | * De la patience | ||
| * Le programme // | * Le programme // | ||
| + | |||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Ce programme va permettre de trouver les configurations possibles pour chaque | + | Le programme |
| Fort heureusement, | Fort heureusement, | ||
| - | * Si vous utilisez Ubuntu 5.10, Debian 3.1 ou antérieur, | + | * Si vous utilisez Ubuntu 5.10, Debian 3.1 ou antérieur, |
| - | * Si vous utilisez Ubuntu 6.06 LTS, Debian 4.0 ou supérieur, téléchargez la [[http:// | + | * Si vous utilisez Ubuntu 6.06 LTS, Debian 4.0 ou supérieur, téléchargez la [[https:// |
| + | * (Mise à jour 10/09/2008) Ce package n' | ||
| + | Trouvé ici: [[http:// | ||
| Ligne 74: | Ligne 85: | ||
| Ensuite, il faut éditer ce fichier ''/ | Ensuite, il faut éditer ce fichier ''/ | ||
| - | ... et là, c'est le drame, on se retrouve avec un fichier rempli de lignes plus ou moins incompréhensibles sortant du PNP-Dump. :-( | + | ... et là, c'est le drame, on se retrouve avec un fichier rempli de lignes plus ou moins incompréhensibles sortant du PNP-Dump. :-( |
| ==== Structure du PNP-Dump ==== | ==== Structure du PNP-Dump ==== | ||
| Ligne 80: | Ligne 91: | ||
| === Préambule === | === Préambule === | ||
| - | Les lignes suivantes sont le préambule du fichier, elles donnent des directives à ISAPNPTools : | + | Les lignes suivantes sont le préambule du fichier, elles donnent des directives à ISAPNPTools : |
| < | < | ||
| # $Id: pnpdump_main.c, | # $Id: pnpdump_main.c, | ||
| Ligne 291: | Ligne 302: | ||
| === Chargement automatique des modules === | === Chargement automatique des modules === | ||
| Pour charger automatiquement les modules au démarrage de la machine, il faut indiquer les lignes de chargement de modules (les mêmes que modprobe) dans le fichier /// | Pour charger automatiquement les modules au démarrage de la machine, il faut indiquer les lignes de chargement de modules (les mêmes que modprobe) dans le fichier /// | ||
| + | |||
| + | |||
| + | |||
| ==== En cas de (kernel) panic ==== | ==== En cas de (kernel) panic ==== | ||
| - | Ne rigolez pas, il arrive que l' | + | Ne rigolez pas, il arrive que l' |
| - | Redémarrez en mode // | + | Redémarrez en //mode Maintenance |
| En fait, le problème est le suivant : | En fait, le problème est le suivant : | ||
| Ligne 310: | Ligne 324: | ||
| * Changer la configuration de vos cartes ISA avec // | * Changer la configuration de vos cartes ISA avec // | ||
| * Retirer du matériel pour libérer des IRQ. | * Retirer du matériel pour libérer des IRQ. | ||
| - | * Retirer le support de l'ACPI pour libérer un IRQ et permettre aux cartes PCI de prendre d' | + | * Retirer le support de l'ACPI pour libérer un IRQ et permettre aux cartes PCI de prendre d' |
| - | + | ||
| Bien sûr, si vous modifiez le numéro d'IRQ de votre carte ISA, modifiez en conséquence le fichier ''/ | Bien sûr, si vous modifiez le numéro d'IRQ de votre carte ISA, modifiez en conséquence le fichier ''/ | ||
| Ligne 344: | Ligne 356: | ||
| Je dois donc indiquer ceci pour charger cette carte son : | Je dois donc indiquer ceci pour charger cette carte son : | ||
| sudo modprobe snd-opl3sa2 port=0x370 sb_port=0x220 wss_port=0x530 midi_port=0x330 fm_port=0x388 irq=5 dma1=0 dma2=1 isapnp=0 | sudo modprobe snd-opl3sa2 port=0x370 sb_port=0x220 wss_port=0x530 midi_port=0x330 fm_port=0x388 irq=5 dma1=0 dma2=1 isapnp=0 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| Ligne 366: | Ligne 382: | ||
| ################################################################################ | ################################################################################ | ||
| - | # | + | # # |
| - | # Description : | + | # Description : # |
| # Ce script permet la mise en-ligne et hors-ligne à chaud d'un scanner SCSI # | # Ce script permet la mise en-ligne et hors-ligne à chaud d'un scanner SCSI # | ||
| - | # connecté à une carte SCSI ISA. # | + | # connecté à une carte SCSI ISA. |
| # Celui-ci se contente de décharger, récharger ou de décharger puis recharger | # Celui-ci se contente de décharger, récharger ou de décharger puis recharger | ||
| - | # les modules nécessaires au fonctionnement du scanner SCSI pour respectivement# | + | # les modules nécessaires au fonctionnement du scanner SCSI pour |
| - | # mettre hors-ligne, en ligne ou réinintialiser le scanner. # | + | # respectivement |
| + | # | ||
| # Il est possible que ce script puisse s' | # Il est possible que ce script puisse s' | ||
| - | # autres que des scanners. # | + | # autres que des scanners. |
| - | # | + | # # |
| # Il s' | # Il s' | ||
| - | # ' | + | # ' |
| - | # Le script renvoie la valeur " | + | # Le script renvoie la valeur " |
| - | # (un) sinon. | + | # " |
| - | # | + | # # |
| ################################################################################ | ################################################################################ | ||
| Ligne 411: | Ligne 428: | ||
| # celui de la carte SCSI ISA. | # celui de la carte SCSI ISA. | ||
| function start() { | function start() { | ||
| - | echo -en " | + | echo -ne " |
| modprobe $SCSIMOD; | modprobe $SCSIMOD; | ||
| check; | check; | ||
| Ligne 431: | Ligne 448: | ||
| } | } | ||
| + | ## Function restart | ||
| + | # On exécute à la suite les fonctions stop puis start. | ||
| + | function restart() { | ||
| + | stop && start; | ||
| + | } | ||
| + | |||
| + | ## Section principale du programme | ||
| + | # Entrer start, stop ou restart comme argument pour l' | ||
| + | # de ne pas rentrer d' | ||
| + | # arguments disponible pour son utilisation. | ||
| case " | case " | ||
| start) | start) | ||
| Ligne 437: | Ligne 464: | ||
| restart) | restart) | ||
| - | stop && start && exit 0; | + | restart |
| ;; | ;; | ||
| Ligne 444: | Ligne 472: | ||
| ;; | ;; | ||
| *) | *) | ||
| - | echo "Utilisation | + | echo |
| ;; | ;; | ||
| esac; | esac; | ||
| Ligne 456: | Ligne 484: | ||
| Et son redémarrage (on décharge puis charge les modules) avec : | Et son redémarrage (on décharge puis charge les modules) avec : | ||
| sudo / | sudo / | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| * [[liste_carte_isa|Liste des cartes ISA compatibles sous GNU/Linux]] | * [[liste_carte_isa|Liste des cartes ISA compatibles sous GNU/Linux]] | ||
| + | ---- | ||
| + | // | ||
