Forum
Tipps
News
Menu-Icon

Suse: WLan Stick einbinden

Hallo,
habe Suse 11.0 installiert und möchte meinen WLan Stick mit Realtek 8187 einbinden. Der Stick wird erkannt, aber als inaktiv definiert.
Wie kann ich ihn aktivieren? ???


Antworten zu Suse: WLan Stick einbinden:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

da hast Du ein kleines Problemchen. Der Treiber ist in der 11.0 nicht enthalten aber in der 10.3, im Repo meines verstorbenen Freundes Schmolle. Ist aber nicht weiter schwer das passende Modul zu bekommen. Zuerst sehe zu , dass Du den neuesten Kernel per Yast -Online Update installiert hast.
Die Hauptarbeit besteht im einmaligen Nachinstallieren der ganzen Pakete, um Software kompilieren zu können. Arbeite die Liste ab, In Tipps und Tricks -> Kernel backen leicht gemacht. Alle Pakete wirst du nicht mehr finden, weil sich da mittlerweile einiges geändert hat. Aber die Pakete welche Du per Suche in yast findest, reichen dazu aus. ( Muss das Teil demnächst mal selbst überarbeiten, der Verfasser kann es ja leider nicht mehr )
Hast Du das, lade dir aus Schmolles Repo:

ftp://ftp5.gwdg.de/pub/opensuse/repositories/home%3A/schmolle1980/openSUSE_10.3_update/src

die Treiberdatei:

rtl8187-20071023-2.4.src.rpm

herunter.

Da ist der Quellcode drin, aus dem Du nun ein fertiges RPM Paket bauen musst. Öffne Dazu eine Rootkonsole und navigiere in das Verzeichnis, wo du das src.rpm abgelegt hast.

tippe ein:

rpmbuild --rebuild rtl8187-20071023-2.4.src.rpm   ENTER

Läuft alles glatt durch, findest du das fertige Treiberpaket in /usr/src/packages/RPMS in einnem der Unterverzeichnisse , passend zu deiner Rechnerarchitektur.

Dieses installiert Du dann per:

rpm -Uvh Paketname  ENTER

SuSEconfig ENTER

Treiber laden mit:
modprobe rtl8187 ENTER

depmod -a ENTER


Kontrolle ob Treiber geladen wurde:

lsmod | grep rtl8187  ENTER

Sollte dir den Treibernamen ausgeben.
Ist das der Fall, kannst Du nun per iwconfig oder yast->Netzwerkgeräte->Netzwerkkarte Deinen Stick konfigurieren.

Have Fun
« Letzte Änderung: 28.06.08, 13:36:59 von Dr. SuSE »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

hab's gerade mal selbst probiert und komme zu einem ähnlichen Ergebnis. Mag aber daran liegen, dass da noch einige Pakete fehlen.
Da ich den Treiber selbst nicht benötige überlasse ich den Job dir, evtl. Fehlendes nachzuinstallieren. Wie erfährst Du nun im Detail was da alles für Bedingungen erfüllt sein müssen ? Recht simpel.
Schaue mit einem Editor Deiner Wahl in das Spec file für's Paket. Das ist die Bauanleitung für das RPM. Dies findest Du nun in /usr/src/linux/packages/SPECS. Nennt sich rtl8187.spec
Interessant ist die Zeile usedforbuild. Da sind die ganzen Pakete aufgelistet welche benötigt werden, um das Treiber RPM zu erzeugen.
Wenn da gcc 42 steht, ist bei 11.0 gcc43. Die restlichen Paketnamen sind aber identisch zur 10.3. Solltest auch oder gerade die jeweils zugehörigen -devel Pakete installieren, falls verfügbar. Auf die kommt es nämlich an.  Hast Du die Pakete installiert die vermutlich noch fehlen, solltest Du den letzten Versuch des Paketbaus erst mal wieder eliminieren. Lösche dazu in
/usr/src/packages aus allen Unterverzeichnissen alles raus, ebenso in var/tmp das rtlxxx Verzeichnis und die Datei rpm-tmp.xxxx

Dann beginne wieder bei rpmbuild --rebuild .....

Hoffen wir nun, dass es jetzt klappt.
Lohn der Mühe: Das Komplieren des rtl-Pakets ist jetzt eher ein Nebeneffekt. Nach der Aktion sind soviele Entwicklerpakete installiert, dass ein Rebuild anderer ( vielleicht in der 11.0 fehlender ) Pakete z.B. aus älteren Suse Versionen oder dem Factoryzweig in der Regel von Erfolg gekrönt sein dürfte.

VIEL ERFOLG

Dr.SuSE

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

patch ist ein Befehl welcher per yast installiert sein muss. Hast Du ihn installiert ?

Falls Du überhaupt nicht klarkommst gibt es ja noch die Möglichkeit zu Suse 10.3 zurückzukehren oder den ndiswrapper mit den Windowstreibern zu benutzen. Beim Ndiswrapper rate ich aber, nicht die fertigen RPM Pakete zu benutzen, sondern die neueste Version von
http://sf.net herunterzulagen und selbst zu kompilieren. Das ist im Fall von Ndiswrapper wirklich einfach . Paket runterladen und entpacken. In den Pfad des entpackten Pakets wechseln ( aus einer Rootkonsole heraus ). make ENTER
checkinstall --type=rpm ENTER  (checkinstall muss natürlich installiert sein )

Alle Fragen durchentern. RPM wird gebaut und kann dann installiert werden, wie schon oben beim RTL Paket beschrieben.

dann tippst Du nur noch ndiswrapper -i ein, gibst den Pfad an wo Du deine Windows XP Treiber per cabextract aus dem .cab Archiv von der Treibercd entpackt hast ( Pfad zur .inf Datei ) und ndiswrapper sollte funktionsfertig sein und dir das auch melden.

Dann noch modprobe ndiswrapper ENTER  um den Treiber zu laden und per yast->Netzwerkgeräte->Netzwerkarte den Wlanstick einrichten. Hier den Treiber ndiswrapper im Bereich Hardware angeben!

Fertig

Wenn Du schnell bist, ist das 'ne Aktion von ca. 15 Minuten. Die Vorbereitungen zum Kompilieren hast Du ja mittlerweile getroffen.  :D

Have Fun

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

Zitat
...gebe ich auf und laß es bei der Kabelverbindung.

Deinen Entschluss kann ich zwar nicht ganz nachvollziehen, aber wenn
es denn so sein soll, na ja.

Have Fun

« Linux / Unix: Suse: Erbitte Hilfe bei, Multimedia, JRE für Firefox und Opera ( 64 Bit System ) »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
WLAN
WLAN steht für "Wireless Local Area Network" und bezeichnet ein lokales Netzwerk (LAN), bei dem die Daten statt per Kabel auch per Funk überträgen wer...

Joystick
Eingabegerät für Computerspiele. Besonders in den 80er / 90er Jahren des 20sten Jahrhunderts beliebt, wurde er mehr und mehr von Joypads abgelöst. Die erst...

USB Stick
Ein Speichermedium mit verschiedenen Speichergrößen. Siehe auch USB. USB Sticks sind kleine Flash-Speicher, die meistens mit einem USB-A Anschluss versehe...