| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Computer Viden >> systemer >> Linux >> Content
    Sådan bruges PCI IRQ'er med Linux PCI Device Drivers
    PCI eller Peripheral Component samtrafik er bussen anvendes af bundkortet for at oprette forbindelse til enheder . Når flere enheder samtidigt forbundet til bundkortet , skal de dele central processing unit , eller CPU . De opnå dette med interruptanmodninger eller IRQ'er . Enhedsdrivere til Linux-systemer tildele en IRQ nummer til PCI-enhed . Enheden bruger IRQ at underrette CPU at enheden har brug for sin opmærksomhed . CPU håndterer IRQ'er i en foruddefineret prioritet ordning . Instruktioner
    1

    Start terminal ved at trykke "Ctrl ", "Alt " og " T" samtidigt.
    2

    Generer en liste over PCI-enheder tilsluttet systemet . På kommandoprompten skal du skrive " lspci " og tryk "Enter". Dette genererer en liste over alle de PCI-enheder .
    3

    Skriv ned PCI etiket for den pågældende anordning . Kig efter navnet på den enhed, der har brug for driverændringer . Længst til venstre side af linjen med enhedens navn , er der en fem- cifret kode i følgende format : "xx : xx.x. " Dette er PCI etiket . Skriv det ned på et stykke scratch papir.
    4

    Kontroller at se, om enhed allerede har en tildelt IRQ . På kommandoprompten skal du skrive " sudo kat /proc /interrupts " og tryk " Enter". Scan listen for den pågældende anordning . Hvis det er opført af en IRQ , processen er færdig .
    5.

    Åbn enhedsdriver kode ved at skrive " gedit ", så et mellemrum og derefter stien til driveren kode. For eksempel , hvis føreren er stien /home/code/driver1.c , skriv " gedit /home/code/driver1.c " og tryk "Enter". Gedit åbner kodefil .
    6

    Request en IRQ fra enhedsdriveren kode. I en kode editor, indsæt følgende kode til enheden indledning funktionen : Hej

    if ( short_irq > = 0) {

    result = request_irq ( short_irq , short_interrupt , Amerikas

    SA_INTERRUPT , "kort" , NULL) ;

    if ( resultat) {

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

    short_irq )

    short_irq = 1;

    }

    else {

    UDB ( 0x10 , short_base +2) ;

    }

    }
    7

    Gem ændringer til enhedsdriveren ved at klikke på "File ", " Gem".
    8

    Kompiler enhedsdriveren . På kommandolinjen skrive " gcc -c ", så et mellemrum og derefter navnet på kildefilen. Brug det forrige eksempel , skriv " gcc -c /home/code/device1.c " og tryk "Enter". Enhedsdriveren er kompileret .
    9

    Genstart computeren for at aktivere den nyligt ændrede enhedsdriveren.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges PID til Linux Wake Process 
    ·Sådan installeres Debian på en Alienware Laptop 
    ·Hvordan man gennemfører Linux NOS 
    ·Sådan installeres Sun Java Fedora 10 
    ·Sådan installeres ATI Graphics Drivers i Kubuntu 
    ·Sådan installeres CentOS Brug Kickstart 
    ·Sådan kører en Shell Script Som Root 
    ·Sådan Send en Mass Email Gennem Linux 
    ·Hvordan man opbygger NAS Med CentOS 
    ·Sådan Naviger til en Desktop Brug Terminal Linux 
      Anbefalede Artikler
    ·Microsoft Power Tools til Windows 
    ·Sådan ændres en Vista Boot Navn 
    ·Sådan ændres Samlet Standard Computer Font til Window…
    ·Hvordan at slippe af en virus på Vista 
    ·Sådan køres CUE & BIN filer på en pc 
    ·Sådan Fremhæv en § Brug af tastaturet 
    ·Gruppepolitikker i XP 
    ·Sådan bruges SSH på en Mac 
    ·Sådan nulstilles iGoogle startside 
    ·Sådan Beregn Date & Time Difference 
    Copyright © Computer Viden http://www.computerdk.com