Gå til innhold

Problemer med å kompilere driver


Anbefalte innlegg

Hei! Sitter å prøver å kompilere en driver til et IO-kort på en Ubuntu Feisty

maskin. Har kun funnet disse eksperimentelle driverene til kortet mitt:

https://sourceforge.net/project/showfiles.p...ckage_id=113802

 

Problemet er at jeg får en haug med errors, har fått rettet noen, men

står igjen med dette:

 

Klikk for å se/fjerne innholdet nedenfor

# make

gcc -D__KERNEL__ -DMODULE -Wall -Wstrict-prototypes -O2 -I/usr/src/linux-headers-2.6.20-15-386/include -DMODVERSIONS -include /usr/src/linux-headers-2.6.20-15-386/include/config/modversions.h -c ./dt340.c

In file included from /usr/src/linux-headers-2.6.20-15-386/include/asm/thread_info.h:16,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/thread_info.h:21,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/preempt.h:9,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/spinlock.h:49,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/module.h:9,

from ./dt340.c:21:

/usr/src/linux-headers-2.6.20-15-386/include/asm/processor.h:82: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)

/usr/src/linux-headers-2.6.20-15-386/include/asm/processor.h:82: error: requested alignment is not a constant

/usr/src/linux-headers-2.6.20-15-386/include/asm/processor.h: In function ‘cpuid_count’:

/usr/src/linux-headers-2.6.20-15-386/include/asm/processor.h:611: warning: pointer targets in passing argument 1 of ‘native_cpuid’ differ in signedness

/usr/src/linux-headers-2.6.20-15-386/include/asm/processor.h:611: warning: pointer targets in passing argument 2 of ‘native_cpuid’ differ in signedness

/usr/src/linux-headers-2.6.20-15-386/include/asm/processor.h:611: warning: pointer targets in passing argument 3 of ‘native_cpuid’ differ in signedness

/usr/src/linux-headers-2.6.20-15-386/include/asm/processor.h:611: warning: pointer targets in passing argument 4 of ‘native_cpuid’ differ in signedness

In file included from /usr/src/linux-headers-2.6.20-15-386/include/linux/sched.h:51,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/utsname.h:35,

from /usr/src/linux-headers-2.6.20-15-386/include/asm/elf.h:12,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/elf.h:7,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/module.h:15,

from ./dt340.c:21:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:33:3: error: #error You lose.

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:225:31: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:269:46: error: division by zero in #if

In file included from /usr/src/linux-headers-2.6.20-15-386/include/linux/sched.h:51,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/utsname.h:35,

from /usr/src/linux-headers-2.6.20-15-386/include/asm/elf.h:12,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/elf.h:7,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/module.h:15,

from ./dt340.c:21:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘jiffies_to_msecs’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:274: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:274: error: (Each undeclared identifier is reported only once

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:274: error: for each function it appears in.)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:280:46: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘jiffies_to_usecs’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:285: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:293:46: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘msecs_to_jiffies’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:298: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:306:46: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘usecs_to_jiffies’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:311: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘timespec_to_jiffies’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:330: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:336: error: ‘SHIFT_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘jiffies_to_timespec’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:349: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘timeval_to_jiffies’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:371: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:375: error: ‘SHIFT_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘jiffies_to_timeval’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:387: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:400:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘jiffies_to_clock_t’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:401: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘clock_t_to_jiffies’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:412: error: ‘CONFIG_HZ’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:431:6: error: division by zero in #if

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h: In function ‘jiffies_64_to_clock_t’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/jiffies.h:432: error: ‘CONFIG_HZ’ undeclared (first use in this function)

In file included from /usr/src/linux-headers-2.6.20-15-386/include/linux/aio.h:5,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/sched.h:260,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/utsname.h:35,

from /usr/src/linux-headers-2.6.20-15-386/include/asm/elf.h:12,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/elf.h:7,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/module.h:15,

from ./dt340.c:21:

/usr/src/linux-headers-2.6.20-15-386/include/linux/workqueue.h: In function ‘cancel_delayed_work’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/workqueue.h:203: warning: dereferencing type-punned pointer will break strict-aliasing rules

In file included from /usr/src/linux-headers-2.6.20-15-386/include/linux/utsname.h:35,

from /usr/src/linux-headers-2.6.20-15-386/include/asm/elf.h:12,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/elf.h:7,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/module.h:15,

from ./dt340.c:21:

/usr/src/linux-headers-2.6.20-15-386/include/linux/sched.h: In function ‘dequeue_signal_lock’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/sched.h:1309: warning: implicit declaration of function ‘local_irq_save’

/usr/src/linux-headers-2.6.20-15-386/include/linux/sched.h:1311: warning: implicit declaration of function ‘local_irq_restore’

In file included from /usr/src/linux-headers-2.6.20-15-386/include/linux/module.h:21,

from ./dt340.c:21:

/usr/src/linux-headers-2.6.20-15-386/include/asm/module.h:62:2: error: #error unknown processor family

In file included from /usr/src/linux-headers-2.6.20-15-386/include/asm/pci.h:6,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/pci.h:746,

from ./dt340.h:60,

from ./dt340.c:28:

/usr/src/linux-headers-2.6.20-15-386/include/linux/mm.h: In function ‘lowmem_page_address’:

/usr/src/linux-headers-2.6.20-15-386/include/linux/mm.h:539: warning: implicit declaration of function ‘__page_to_pfn’

/usr/src/linux-headers-2.6.20-15-386/include/linux/mm.h:539: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)

In file included from /usr/src/linux-headers-2.6.20-15-386/include/asm/pci.h:41,

from /usr/src/linux-headers-2.6.20-15-386/include/linux/pci.h:746,

from ./dt340.h:60,

from ./dt340.c:28:

/usr/src/linux-headers-2.6.20-15-386/include/asm/io.h: In function ‘virt_to_phys’:

/usr/src/linux-headers-2.6.20-15-386/include/asm/io.h:77: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)

/usr/src/linux-headers-2.6.20-15-386/include/asm/io.h: In function ‘phys_to_virt’:

/usr/src/linux-headers-2.6.20-15-386/include/asm/io.h:95: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)

In file included from /usr/src/linux-headers-2.6.20-15-386/include/linux/pci.h:746,

from ./dt340.h:60,

from ./dt340.c:28:

/usr/src/linux-headers-2.6.20-15-386/include/asm/pci.h: In function ‘pci_dac_dma_to_page’:

/usr/src/linux-headers-2.6.20-15-386/include/asm/pci.h:72: warning: implicit declaration of function ‘__pfn_to_page’

/usr/src/linux-headers-2.6.20-15-386/include/asm/pci.h:72: warning: return makes pointer from integer without a cast

./dt340.c:36:2: error: #error "This driver requires that PCI support be configured in the Kernel"

./dt340.c: In function ‘dt340_init_one’:

./dt340.c:1872: warning: implicit declaration of function ‘request_irq’

./dt340.c:1873: error: ‘SA_SHIRQ’ undeclared (first use in this function)

./dt340.c:1873: error: ‘SA_INTERRUPT’ undeclared (first use in this function)

./dt340.c: In function ‘dt340_remove_one’:

./dt340.c:1923: warning: implicit declaration of function ‘free_irq’

make: *** [dt340.o] Error 1

 

Hadde satt kjempepris på om noen hadde hatt noen ideer om hva jeg skal

gjøre videre!

Lenke til kommentar
Videoannonse
Annonse

Takker for raskt svar!

Dessverre så er dette den eneste jeg finner, ser også at det

den er versjon 0.0. Eneste produsenten gir ut er Windows og Mac

drivere. Mulig å kjøre en eldre kjerne? Alt denne pc´en egentlig

skal gjøre er å kjøre noe overvåking via kortet.

Lenke til kommentar

Vet ikke helt hvordan det er å kjøre en eldre kjerne på en ny distro, det kan muligens føre til litt problemer.

 

Det du kan prøve, er å legge inn en gammel distro fra rundt 2004. Dette forutsetter imidlertid at hardwaren i PCen du legger det inn på er gammel nok til at det finnes drivere til alt.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...