| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
sistemi  
  • Competenze informatiche di base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • finestre

  • Windows Vista

  • Windows XP
  •  
    Conoscenza Informatica >> sistemi >> Linux >> Content
    Come utilizzare gli IRQ PCI con Linux PCI Device Drivers
    PCI o interconnessione Peripheral Component , è il bus utilizzato dalla scheda madre per la connessione a dispositivi . Quando più dispositivi sono simultaneamente collegati alla scheda madre , devono condividere l' unità centrale di elaborazione , o CPU . Compiono questo con richieste di interrupt o IRQ . I driver di periferica per i sistemi Linux assegnano un numero di IRQ per la periferica PCI . Il dispositivo utilizza l'IRQ per notificare la CPU che il dispositivo ha bisogno della sua attenzione . La CPU gestisce gli IRQ in uno schema di priorità predefinito . Istruzioni
    1

    Avviare il terminale premendo il tasto " Ctrl ", " Alt " e "T" simultaneamente .
    2

    generare un elenco delle periferiche PCI collegata al sistema . Al prompt dei comandi , digitare " lspci " e premere "Invio". Ciò genera una lista di tutti i dispositivi PCI .
    3

    Annotare l'etichetta PCI per il dispositivo in questione . Cercare il nome del dispositivo che ha bisogno di modifiche al driver . Sul lato sinistro della linea con il nome del dispositivo , vi è un codice a cinque cifre nel seguente formato : "xx : xx.x. " Questa è l'etichetta PCI . Scriverlo su un pezzo di carta zero .
    4

    Verificare se il dispositivo ha già assegnato un IRQ . Al prompt dei comandi , digitare "sudo cat /proc /interrupts " e premere " Invio ". Esamina l'elenco per il dispositivo in questione . Se è elencato da un IRQ , il processo è completo .
    5

    Aprire il codice del driver di dispositivo, digitando " gedit ", quindi uno spazio e poi il percorso per il codice del driver . Ad esempio, se il percorso del driver è /home/code/driver1.c , digitare " gedit /home/code/driver1.c " e premere " Invio". Gedit apre il file di codice .
    6

    Richiedere un IRQ dal codice del driver di periferica. In un editor di codice , incollare il seguente codice per la funzione di iniziazione dispositivo :

    se ( short_irq > = 0 ) {
    risultato

    = request_irq ( short_irq , short_interrupt , Stati

    SA_INTERRUPT , " breve " , NULL);

    if (result ) {

    printk ( KERN_INFO " breve : non può ottenere assegnato IRQ % i \\ n" , Stati

    short_irq ) ;

    short_irq = -1; }


    else {

    outb ( 0x10 , short_base +2) ;

    } }


    7

    Salvare le modifiche al driver di periferica facendo clic su " File ", "Salva ".
    8

    Compilare il driver di periferica . Nella riga di comando , digitare " gcc -c ", quindi uno spazio e poi il nome del file di origine. Utilizzando l'esempio precedente , digitare " gcc- c /home/code/device1.c " e premere " Invio ". Il driver del dispositivo è stato compilato .
    9

    Riavviare il computer per attivare il driver di periferica appena modificato .

    Previous :

    next :
      Articoli Correlati
    ·Come usare GhostScript per RIP 
    ·Come utilizzare Data per visualizzare o modificare la d…
    ·Come eseguire il download e l'installazione su Linux 
    ·Come disattivare un Gnome Screensaver 
    ·Come trasferire musica da Rhythmbox per iPod 
    ·Come installare Lame su Linux 
    ·Che cosa è la memoria virtuale in Linux ? 
    ·Come creare un modello di Ubuntu per HyperVM 
    ·Come sbarazzarsi di un Extra lista dei kernel in fase d…
    ·Linux Dispositivi di input 
      Articoli in evidenza
    ·Come trovare un indirizzo IP in Windows XP 
    ·Come rimuovere le icone vuote dal menu in Ubuntu 
    ·Come disinstallare Spybot con Regedit 
    ·Come controllare un aggiornamento della memoria 
    ·Come risolvere il codice di errore di Windows 19 a Wind…
    ·Come aumentare la velocità ADSL in Windows XP 
    ·Come reinstallare XP Professional 
    ·Come fare una freccia in Windows 
    ·Come trasferire foto e file dal vecchio computer al nuo…
    ·Come faccio a sapere cosa Flash Chip mio router Linksys…
    Copyright © Conoscenza Informatica http://it.wingwit.com