Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Datamaskin >> Systems >> Linux >> Content
    Hvordan bruke PCI IRQ Med Linux PCI Device Drivers
    PCI eller Peripheral Component samtrafikk, er bussen brukt av hovedkortet for å koble til enheter . Når flere enheter samtidig er koblet til hovedkortet , må de dele den sentrale processing unit eller CPU. De oppnår dette med avbruddsforespørsler eller IRQer . Drivere for Linux-systemer tildele en IRQ nummer til PCI -enheten. Enheten bruker IRQ å varsle CPU at enheten trenger sin oppmerksomhet . CPU håndterer IRQene i en forhåndsdefinert prioritet ordningen. Instruksjoner
    en

    Start terminalen ved å trykke " Ctrl", " Alt" og " T" samtidig.
    2

    Generere en liste av PCI -enheter koblet til systemet . Ved ledeteksten , skriv " lspci " og trykk " Enter". Dette genererer en liste over alle PCI-enheter .
    3

    Skriv ned PCI etiketten for den aktuelle enheten . Se etter navnet på enheten som trenger drivermodifikasjoner . Helt til venstre side av linjen med navnet på enheten , er det en fem -sifret kode i følgende format : "xx : xx.x. " Dette er den PCI etiketten. Skriv det ned på et kladdepapir .
    4

    Sjekk for å se om enheten allerede har en IRQ tildelt . Ved ledeteksten skriver du " sudo cat /proc /interrupts " og trykk " Enter". Skanne listen for den aktuelle enheten . Hvis det er oppført av en IRQ , er prosessen fullført .
    5

    Åpne enhetsdriverkoder ved å skrive " gedit ", deretter et mellomrom og deretter banen til sjåføren koden . For eksempel , hvis driveren er /home/code/driver1.c , type " gedit /home/code/driver1.c " og trykk " Enter". Gedit åpner koden filen .
    6

    Request en IRQ fra enhetsdriverkoder . I en kode editor , lim inn følgende kode til enheten initiering funksjon : en

    if ( short_irq > = 0 ) {

    resultat = request_irq ( short_irq , short_interrupt , etter

    SA_INTERRUPT , "short " , NULL) ;

    if ( resultat) {

    printk ( KERN_INFO " kort sagt: kan ikke få tildelt IRQ % i \\ n" , etter

    short_irq ) ;

    short_irq = -1 ;

    }

    else {

    OUTB ( 0x10 , 2 short_base ) ;

    }

    }
    7

    Lagre endringer i enhetsdriveren ved å klikke på "File ", " Lagre".
    8

    Kompiler enhetsdriveren. På kommandolinjen , skriv " gcc - c ", deretter et mellomrom og deretter navnet på kildefilen . Bruke forrige eksempel " gcc - c /home/code/device1.c " og trykk " Enter". Enhetsdriveren er kompilert .
    9

    Start datamaskinen for å aktivere den nylig endret enhetsdriver .

    früher :

     Weiter:
      Relatert Artike
    ·Slik installerer RHEL5 pakker fra DVD 
    ·Hvordan kan jeg Boot Xubuntu Med en USB 
    ·Hvordan laste ned Apache Tomcat for Linux 
    ·Slik installerer Dreamlinux Med Windows XP 
    ·Hvordan sjekke en kobling i Linux 
    ·Hvordan hente en tapt RedHat Root passord 
    ·Slik fjerner partisjoner i GParted 
    ·Hvordan endre et datamaskinnavn i Linux 
    ·Hvordan bygge en Kernel Module i Assembly 
    ·Hvordan koble til en Citrix -server ved hjelp av en Lin…
      Anbefalte artikler
    ·Hvordan lage oppstartbar Windows 98 CD 
    ·Hvordan lage en XP Repair Disk 
    ·Hva er Windows 7 Professional 
    ·Feilsøking LAN-innstillinger på bærbare PC 
    ·Hvordan overføre fra en Walkman NWZ - S616F til en Mac…
    ·Slik importerer Shadow oppslagstavler 
    ·Sette opp en ruter på en iMac 
    ·Hvordan få Ubuntu til å gjenkjenne en Smart Card Slot…
    ·Hvordan å starte opp en PC fra en Restore Disc 
    ·Hvordan du viser bilder på Min datamaskin 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/