| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
systèmes  
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Connaissances Informatiques >> systèmes >> Linux >> Content
    Comment utiliser IRQ PCI avec Linux Drivers PCI Device
    PCI, ou l'interconnexion de composants périphériques , est le bus utilisé par la carte mère pour connecter des périphériques . Lorsque plusieurs périphériques sont connectés simultanément à la carte mère , ils doivent partager l'unité centrale de traitement ou CPU. Ils font cela avec des requêtes d'interruption ou IRQ. Les pilotes de périphérique pour les systèmes Linux attribuer un numéro d'IRQ pour le périphérique PCI . Le dispositif utilise l'IRQ d'informer le CPU que le dispositif a besoin de son attention. La CPU traite les IRQ dans un schéma de priorité prédéfini. Instructions
    1

    Lancez le terminal en appuyant sur " Ctrl", " Alt" et " T " en même temps .
    2

    générer une liste des périphériques PCI connecté au système . À l'invite de commande , tapez " lspci " et appuyez sur "Entrée". Cela génère une liste de tous les périphériques PCI.
    3

    Notez l'étiquette PCI pour le dispositif en question . Recherchez le nom de l'appareil qui doit les modifications des pilotes . Sur le côté gauche de la ligne avec le nom de l'appareil, il ya un code à cinq chiffres dans le format suivant : " xx: xx.x. " C'est l'étiquette PCI . Écrivez-le sur un morceau de papier brouillon .
    4

    Vérifiez si l'appareil a déjà une IRQ affectée . À l'invite de commande , tapez la commande «sudo cat /proc /interrupts " et appuyez sur "Entrée". Parcourez la liste pour l'appareil en question. S'il est répertorié par un IRQ , le processus est terminé .
    5

    ouvrir le code du pilote de périphérique en tapant " gedit ", puis un espace, puis le chemin vers le code du pilote . Par exemple, si le chemin du pilote est /home/code/driver1.c , tapez " gedit /home/code/driver1.c " et appuyez sur "Entrée". Gedit ouvre le fichier de code.
    6

    Demander une IRQ du code de pilote de périphérique. Dans un éditeur de code, collez le code suivant à la fonction de déclenchement de l'appareil:

    if ( short_irq > = 0) {
    résultat

    = request_irq ( short_irq , short_interrupt , AB

    SA_INTERRUPT , "court" , NULL);

    if ( result) {

    printk ( KERN_INFO " court : ne peut pas tout attribuer IRQ % i \\ n" , AB

    short_irq ) ;

    short_irq = -1; }


    else {

    outb ( 0x10 , short_base +2) ;

    } }


    7

    enregistrer les modifications du pilote de périphérique en cliquant sur " fichier", " Enregistrer".
    8

    compiler le pilote de l'appareil. Sur la ligne de commande, tapez " gcc- c ", puis un espace, puis le nom du fichier source. Dans l'exemple précédent , tapez " gcc- c /home/code/device1.c " et appuyez sur "Entrée". Le pilote de périphérique est compilé.
    9

    redémarrer l'ordinateur pour activer le pilote de l'appareil vient d'être modifié .

    Previous :

    next :
      articles connexes
    ·Comment changer le nom d' ordinateur dans le Terminal 
    ·Comment faire pour convertir DVR MS dans Linux 
    ·Comment utiliser VB.net Avec Linux 
    ·Comment installer Centos pour Procmail ou Fetchmail 
    ·Comment bloquer des adresses IP multiples sur IPTables 
    ·Comment faire pour configurer un serveur VNC avec Redha…
    ·Comment définir VLC comme le lecteur vidéo par défau…
    ·Permission Denied racine dans Ubuntu Evolution 
    ·Comment convertir Rpm Bin pour Rpm dans Linux 
    ·La relation entre Linux et GNU 
      articles en vedette
    ·Comment puis-je mettre des films sur une carte mémoire…
    ·Comment installer Windows XP Pro depuis une clé USB 
    ·Comment sélectionner plusieurs photos dans Windows Vis…
    ·Comment faire pour installer Mandriva Avec un PC virtue…
    ·Comment télécharger un contrôleur audio multimédia 
    ·Mon OS 9.1 disque ne démarre pas 
    ·Comment ajouter un écran à Windows 
    ·Comment restaurer Gestion des disques 
    ·Comment vérifier la vitesse d'Internet sur Vista 
    ·Comment éditer les tags MP3 sous Linux 
    Copyright © Connaissances Informatiques http://fr.wingwit.com