IT8212 Kernel Modul Compilieren

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Harvest
Beiträge: 27
Registriert: 19.07.2004 15:47:57

IT8212 Kernel Modul Compilieren

Beitrag von Harvest » 18.10.2004 19:22:23

Hallo,

ich versuche gerade, ein Kernel Modul für einen ATA133/RAID Controller zu kompillieren. Leider erhalte ich nur seitenweise Fehlermeldungen:

Code: Alles auswählen

In Datei, eingefügt von include/linux/module.h:10,
                    von /usr/src/it8212/2.6.8/iteraid.c:233:
include/linux/sched.h:4:37: asm/param.h: Datei oder Verzeichnis nicht gefunden
In Datei, eingefügt von include/linux/types.h:13,
                    von include/linux/capability.h:16,
                    von include/linux/sched.h:7,
                    von include/linux/module.h:10,
                    von /usr/src/it8212/2.6.8/iteraid.c:233:
include/linux/posix_types.h:47:29: asm/posix_types.h: Datei oder Verzeichnis nicht gefunden
In Datei, eingefügt von include/linux/capability.h:16,
                    von include/linux/sched.h:7,
                    von include/linux/module.h:10,
                    von /usr/src/it8212/2.6.8/iteraid.c:233:
include/linux/types.h:14:23: asm/types.h: Datei oder Verzeichnis nicht gefunden
In file included from include/linux/capability.h:16,
                 from include/linux/sched.h:7,
                 from include/linux/module.h:10,
                 from /usr/src/it8212/2.6.8/iteraid.c:233:
so beginnen die fehler ...
In der Makefile hab ich den kernel source pfad eingetragen (stand da nicht richtig drin), kernel-sources 2.6.8. und kernel-headers 2.6.8 sind installiert.
habt ihr eine idee?

gruss,
harvest
[/code]

Harvest
Beiträge: 27
Registriert: 19.07.2004 15:47:57

Beitrag von Harvest » 21.10.2004 10:28:09

so, ein schritt weiter :
habe in /usr/src/linux/include/ einen link von asm-i386 auf asm erstellt, jetzt findet er zumindest alle dateien aus dem include teil..

aber jetzt kommt :

Code: Alles auswählen

/usr/src/it8212/2.6.8/iteraid.h:945: error: Fehler beim Parsen before "Scsi_Cmnd"
/usr/src/it8212/2.6.8/iteraid.h:945: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/it8212/2.6.8/iteraid.h:946: Warnung: type defaults to `int' in declaration of `SCSI_REQUEST_BLOCK'
/usr/src/it8212/2.6.8/iteraid.h:946: Warnung: type defaults to `int' in declaration of `PSCSI_REQUEST_BLOCK'
/usr/src/it8212/2.6.8/iteraid.h:946: Warnung: data definition has no type or storage class
/usr/src/it8212/2.6.8/iteraid.h:1200: error: Fehler beim Parsen before "PSCSI_REQUEST_BLOCK"
/usr/src/it8212/2.6.8/iteraid.h:1200: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/it8212/2.6.8/iteraid.h:1205: Warnung: type defaults to `int' in declaration of `OriginalSrb'
/usr/src/it8212/2.6.8/iteraid.h:1205: Warnung: data definition has no type or storage class
/usr/src/it8212/2.6.8/iteraid.h:1210: error: Fehler beim Parsen before "_Srb"
/usr/src/it8212/2.6.8/iteraid.h:1210: Warnung: type defaults to `int' in declaration of `_Srb'
/usr/src/it8212/2.6.8/iteraid.h:1210: Warnung: data definition has no type or storage class
/usr/src/it8212/2.6.8/iteraid.h:1221: error: Fehler beim Parsen before '}' token
/usr/src/it8212/2.6.8/iteraid.h:1221: Warnung: type defaults to `int' in declaration of `Channel'
/usr/src/it8212/2.6.8/iteraid.h:1221: Warnung: type defaults to `int' in declaration of `PChannel'
/usr/src/it8212/2.6.8/iteraid.h:1221: Warnung: data definition has no type or storage class
/usr/src/it8212/2.6.8/iteraid.h:1237: error: Fehler beim Parsen before "Channel"
/usr/src/it8212/2.6.8/iteraid.h:1237: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/it8212/2.6.8/iteraid.h:1239: error: Fehler beim Parsen before '}' token
/usr/src/it8212/2.6.8/iteraid.h:1240: Warnung: type defaults to `int' in declaration of `ITE_ADAPTER'
/usr/src/it8212/2.6.8/iteraid.h:1240: Warnung: type defaults to `int' in declaration of `PITE_ADAPTER'
/usr/src/it8212/2.6.8/iteraid.h:1240: Warnung: data definition has no type or storage class
/usr/src/it8212/2.6.8/iteraid.h:1488: error: Fehler beim Parsen before '*' token
und so weiter und so weiter ...
jetzt jemand eine idee ?[/quote]

Antworten