Forum: Mikrocontroller und Digitale Elektronik Verwendung von make bei Raspberry


von Claas S. (the_grinch)


Lesenswert?

Hallo zusammen,
ich habe mir einen Raspberry 2B zugelegt und spiele grade etwas rum. Da 
ich mit Lunux bis jetzt nicht viel zu tun hatte, ist das für mich quasi 
eine neue Welt :-)
Für die drahtlose Verbindung in die weite Welt des Internets habe ich 
mir einen USB W-Lan Dongel zugelegt Und guess what... natürlich habe ich 
einen erwischt der nicht einfach so funktioniert.
Jetzt wäre es natürlich einfach einen neuen zu kaufen der funktioniert, 
aber das wäre ja langweilig :-)
Der Hersteller stellt einen Treiber für Linux zur verfügung:

http://www.tp-link.de/resources/software/TL-WN725N_V2_150911.zip

Wenn die Datei entpackt wird, gibt es dort ein "Makefile". Soweit ich 
als Anfänger jetzt verstanden habe, muss ich mit "make" den Treiber für 
mein Linux kompilieren und dann die .ko datei installieren. Wenn ich 
make ausführe, wird mir folgendes ausgegeben:

"*******************************************"
"NO SKRC, we will use default KSRC"
"*******************************************"
make ARCH=arm7l CROSS_COMPILE= -C /lib/modules/3.18.11-v7+/build 
M=/home/pi/Desktop/WLAN modules
make[1]: *** /lib/modules/3.18.11-v7+/build: Datei oder Verzeichnis 
nicht gefunden. Schluss
Makefile:1367: recipe for target 'modules' failed
make: *** [modules] Error 2

Soweit ich das sehen kann, existiert das Verzeichnis 'build' nicht in 
'3.18.11-v7+'. Soll ich das Verzeichnis im Makefile ändern oder 
erstellen? Ich glaube ich habe die Stelle gefunden an der der Eintrag im 
Makefile steht.

Gruss Claas

von Tom (Gast)


Lesenswert?

Claas S. schrieb:
> aber das wäre ja langweilig :-)

Aus eigener mehr als 10jähriger Linux-Erfahrung: Schmeiß das Ding sofort 
weg und kauf dir einen WLAN-Stick, der einfach gleich funktioniert. Es 
lohnt sich nicht, für billige Allerwelts-HW Energie in Treibergefummel 
zu stecken.

von S. R. (svenska)


Lesenswert?

Der Treiber braucht Zugriff auf die Kernel-Header, und zwar in genau 
dieser Version (vermutlich die des laufenden Systems). Also musst du die 
nachinstallieren.

Linux-Treiber muessen immer passend zum aktuell laufenden Kernel gebaut 
werden. Das heißt auch, dass - wenn du einen neuen Kernel installierst, 
z.B. wegen Update - du deinen Treiber neu installieren musst.

Alternative: Weglegen, unterstuetzten Stick kaufen und benutzen. Den 
jetzigen Stick kannst du vermutlich in einem Jahr benutzen, wenn ein 
Treiber upstream ist.

von Claas S. (the_grinch)


Lesenswert?

Danke für die schnellen Antworten. Echt super.

Tom schrieb:
> Schmeiß das Ding sofort
> weg und kauf dir einen WLAN-Stick, der einfach gleich funktioniert.

Das wäre etwas übetrieben. Unter Windows läuft er super. Zur Not stecke 
ich ihn in den Laptop und kann dann den LAN Adapter verwenden und 
gleichzeitig über W-Lan surfen :-)

S. R. schrieb:
> Der Treiber braucht Zugriff auf die Kernel-Header, und zwar in genau
> dieser Version (vermutlich die des laufenden Systems). Also musst du die
> nachinstallieren.

Wie kann ich die denn nachinstallieren? Über update geht es nicht :-(

von S. R. (svenska)


Lesenswert?

"sudo apt-get install linux-headers"?
Ich habe keinen Raspberry und empfehle dir auch, dich nicht weiter mit 
dem Ding zu beschäftigen, bis dessen Treiber ein Teil von Linux ist.

von Axel S. (a-za-z0-9)


Lesenswert?

Claas S. schrieb:
> ich habe mir einen Raspberry 2B zugelegt und spiele grade etwas rum.

> Für die drahtlose Verbindung in die weite Welt des Internets habe ich
> mir einen USB W-Lan Dongel zugelegt Und guess what... natürlich habe ich
> einen erwischt der nicht einfach so funktioniert.

> Der Hersteller stellt einen Treiber für Linux zur verfügung:
> http://www.tp-link.de/resources/software/TL-WN725N_V2_150911.zip

Aha. Für den TL-WN725N brauchst du das (rtl)8188eu Kernel Modul. Das 
gibts für die diversen Raspberry-Kernel fertig zum Download.

Guckstu: https://www.raspberrypi.org/forums/viewtopic.php?p=462982

Such das .tar.gz das zu deinem Kernel paßt, lade es auf den Pi, entpacke 
es, führe install.sh aus. Fertig. OK, du wirst noch das WLAN an sich 
konfigurieren müssen.

Bei mir funktionieren zwei Inkarnationen dieses WLAN-Sticks an diversen 
Raspberries. Die Reichweite ist nicht berauschend, langt aber.

Google findet auch noch mehr Anleitungen, u.a. auf Deutsch.

von Matthias (Gast)


Lesenswert?

Erstmal willkommen in der Welt vom Raspi!
War ein guter Kauf wie ich finde! ;)

Hast du den make-Befehl als Admin ausgeführt? Also eventuell mit "sudo"?
eventuell vorher ein "./configure"?

Viel Ahnung habe ich mit Linux auch noch nicht aber wenn du dich mit dem 
Raspbeerry weiter beschäftigen willst empfehle ich dir: kauf nicht 
einfach einen neuen Treiber sondern beschäftige dich mit dem Problem 
.... wenn man allen Problemen aus dem Leben geht lernt man ja nichts 
über diese "neue Welt"

von peterfido (Gast)


Lesenswert?

Mein Erfahrung mit WLAN-Sticks für den Raspi, welche am Raspi Ärger 
machen: Umtauschen oder wegwerfen. - Gut, wenn Du noch einen 
Windows-Rechner ohner WLAN hast, kannst Du ihn da nutzen. 'Normal' 
frustiert das mit den billigen Adaptern nur. Ganz blöd sind die, die ein 
paar Stunden laufen und dann einfach die Verbindung einstellen. Davon 
habe ich auch 2 Stück entsorgt...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.