Linux 15.000 Themen, 106.623 Beiträge

Aus einer .c und einer .h ein Treiber-Modul schaffen - wie?

gerfield / 11 Antworten / Flachansicht Nickles

Hallo,

ich habe hier einen kleinen Compaq Deskpro EN stehen. Dieser hat nur einen PCI-Slot, und weil ich diesen mit einer vernünftigen Grafikkarte füllen möchte, muss die onBoard Netzwerkkarte laufen.
Es ist ein "ThunderLAN", auch "TLAN" gennant, Chip entwickelt von Compaq und TI. Tatsächlich fand ich auch einen Treiber, hier:

--> http://sourceforge.net/projects/tlan/

Ich habe die tar.gz entpackt, darin befindet sich:

- ChangeLog
- tlan.c
- tlan.h
- tlan.txt

Die ChangeLog hilft mir natürlich nicht, in der tlan.txt stehen einige Parameter drin, die ich per insmod angeben kann, aber nicht, wie ich aus dem tlan.c und dem tlan.h ein Treiber-Modul tlan.o schaffe!.

Jemand eine Idee?

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
mr.escape gerfield „Wenn ich das so eingebe, dann kommen haufenweise Fehlermeldungen. Anscheinend...“
Optionen
dann kommen haufenweise Fehlermeldungen.
Das sind wohl fehlende/falsche pfade für include-files und libraries.

Diese pfade müssen (mindestens) vorhanden sein (relativ zum standard include-pfad):

#include <linux/module.h>

#include "tlan.h"
//#include <asm/io.h>
//#include <asm/types.h>
//#include <linux/netdevice.h>

#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/pci.h>
#include <linux/etherdevice.h>
#include <linux/delay.h>
#include <linux/spinlock.h>
#include <linux/mii.h>


mr.escape
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen