• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wie suchen/lernen um Treiber richtig zu kompilieren

Gemma

Newbie
Hallo!

Mein Problem ist so allgemein, dass ich beim Suchen mit Ergebnissen zugeschüttet werde ohne wirkliche Hilfe.

Ich bin fortgeschrittener Anfänger und nutze Fedora 13. Wegen meines neuen Wlan USB Sticks WUSB600N versuche ich den Treiber dafür selbst zu kompilieren. Das scheitert, siehe output unten.

Es gibt viele links und Foren-Einträge, die sich mit ähnlichen Problemen beschäftigen, aber mein Problem ist: Was sind die notwendigen Voraussetzungen, um erfolgreich diesen Treiber zu kompilieren? Ich bin als root angemeldet und tippe make und es gibt das folgende Problem, siehe unten.

Gibt es hier jemanden, der sich nicht nur auskennt, sondern der auch einem lernwilligen Anfänger mehr geben kann als nur einen link auf ein mehr oder weniger ähnliches Problem? Ich habe jetzt schon seit fast zwei Monaten im Netz rumgesucht aber ich finde einfach keine Lösung für mein Problem weil ich anscheinend die Frage nicht richtig stelle.

Viele Foreneinträge behaupten auch die Lösung für das Problem zu haben aber bei mir funktioniert es eben nicht. Wenn ich dann im Thread nachfrage meldet sich der Poster der angeblich das gelöst hat einfach nicht mehr. Das verstehe ich nicht.

Vielleicht gibt es ja hier jemanden, der den Output von meinem make - Versuch lesen kann oder der mich mit Nachfragen an die Lösung heranführen kann und nicht nur damit angibt, dass er den vollen Peil hat und nur Links mit Guckst-du-hier posten kann. Was mache ich falsch?

Ich wäre wirklich dankbar.
Herzlichst,
Gemma

Code:
gcc -D__KERNEL__ -I/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include -I/home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/modversions.h -DAGGREGATION_SUPPORT -DPIGGYBACK_SUPPORT -DWMM_SUPPORT -DLINUX -Wall -Wstrict-prototypes -Wno-trigraphs -DSYSTEM_LOG_SUPPORT -DLED_CONTROL_SUPPORT -DRESOURCE_PRE_ALLOC -DCONFIG_STA_SUPPORT -DDBG -DWPA_SUPPLICANT_SUPPORT -DNATIVE_WPA_SUPPLICANT_SUPPORT -DDOT11_N_SUPPORT -DDOT11N_DRAFT3 -DSTATS_COUNT_SUPPORT -DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRT30xx -DRT35xx -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT   -c -o /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/common/crypt_md5.o /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/common/crypt_md5.c
In file included from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/list.h:6,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/module.h:9,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/os/rt_linux.h:40,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rtmp_os.h:42,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rt_config.h:72,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/common/crypt_md5.c:28:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/prefetch.h:14:27: error: asm/processor.h: No such file or directory
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/prefetch.h:15:23: error: asm/cache.h: No such file or directory
In file included from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/module.h:9,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/os/rt_linux.h:40,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rtmp_os.h:42,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rt_config.h:72,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/common/crypt_md5.c:28:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/list.h:7:24: error: asm/system.h: No such file or directory
In file included from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/kernel.h:11,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/cache.h:4,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/time.h:7,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/stat.h:60,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/module.h:10,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/os/rt_linux.h:40,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rtmp_os.h:42,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rt_config.h:72,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/common/crypt_md5.c:28:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/linkage.h:5:25: error: asm/linkage.h: No such file or directory
In file included from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/kernel.h:15,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/cache.h:4,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/time.h:7,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/stat.h:60,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/module.h:10,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/os/rt_linux.h:40,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rtmp_os.h:42,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rt_config.h:72,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/common/crypt_md5.c:28:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h:17:24: error: asm/bitops.h: No such file or directory
In file included from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/kernel.h:15,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/cache.h:4,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/time.h:7,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/stat.h:60,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/module.h:10,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/os/rt_linux.h:40,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rtmp_os.h:42,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rt_config.h:72,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/common/crypt_md5.c:28:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h: In function ‘get_bitmask_order’:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h:28: warning: implicit declaration of function ‘fls’
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h: In function ‘hweight_long’:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h:44: warning: implicit declaration of function ‘hweight32’
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h:44: warning: implicit declaration of function ‘hweight64’
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h: In function ‘fls_long’:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h:136: warning: implicit declaration of function ‘fls64’
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h: In function ‘__ffs64’:
/lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/bitops.h:151: warning: implicit declaration of function ‘__ffs’
In file included from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/cache.h:4,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/time.h:7,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/stat.h:60,
                 from /lib/modules/2.6.34.7-61.fc13.i686.PAE/build/include/linux/module.h:10,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/os/rt_linux.h:40,
                 from /home/gemma/Downloads/2010_0915_RT3572_Linux_STA_v2.4.0.2/include/rtmp_os.h:42,
 

Ganymed

Guru
Naja, ich bin kein Programmierer, aber so häufig wie etwas zu asm fehlendes beanstandet wird, vermute ich, fehlen Dir nur ein paar Bibliotheken zur Javaentwicklungsumgebung.

Suche mit Deinem Paketmanager nach "asm" und installiere nach.

Wenn mein Tip falsch ist ist, hast Du nur Deine Entwicklungsumgebung mit ein paar Kilobytes um ein ungenutztes Feature erweitert das frisst kein Brot.

Gruß Ganymed
 

RME

Advanced Hacker
Ich denke Du benötigst die Kernel Headers (kernel-devel) -- mit YaST installieren.

z.B.

/usr/src/linux-2.6.34.7-0.5/arch/alpha/include/asm/processor.h

Gruss,
Roland
 
OP
G

Gemma

Newbie
Ganymed schrieb:
Naja, ich bin kein Programmierer, aber so häufig wie etwas zu asm fehlendes beanstandet wird, vermute ich, fehlen Dir nur ein paar Bibliotheken zur Javaentwicklungsumgebung.

Suche mit Deinem Paketmanager nach "asm" und installiere nach.

Wenn mein Tip falsch ist ist, hast Du nur Deine Entwicklungsumgebung mit ein paar Kilobytes um ein ungenutztes Feature erweitert das frisst kein Brot.

Gruß Ganymed

OK, das mach ich! Ich sag dann Bescheid, ob das was geholfen hat.
 
Oben