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? ???
Wolf42 (83) |
Wolf42 (83) |
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? ???
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
rpm -Uvh Paketname ENTER
SuSEconfig ENTER
modprobe rtl8187 ENTER
depmod -a ENTER
lsmod | grep rtl8187 ENTER
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
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.
Have Fun
« Linux / Unix: | Suse: Erbitte Hilfe bei, Multimedia, JRE für Firefox und Opera ( 64 Bit System ) » | ||