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

[gelöst] Installation von rtl8187 (WLAN)Treiber

OS: openSuse 11.3
Kernel: 2.6.34.10-0.2


Hallo erstmal,
das hier ist mein erster Post in eurem Forum, womit ich die Chance verspielt haben werde, mich zuvor vorzustellen. Also werde ich das gleich hier miterledigen. :blush: Ich lese jetzt hier seit geraumer Zeit im Forum mit und bin immer wieder beeindruckt, dass Ihr so fleißig und vorallem kostenlos euer Wissen mit anderen teilt. Ich hoffe ihr könnt mir auch bei meinem, anscheinend etwas komplizierterem Problem, helfen. :ugly:

---------------------------------------------------------------------------------------------------------

Voreiniger Zeit wurde bei mir ein Rechner im Dach installiert. Dieser soll nun drathlos an den Router, ein Stockwerk tiefer, angebunden werden, um ebenfalls das Licht des weltweiten, digitalen Netzes erblicken zu können.
Um eine Verbindung zum Netz aufzubauen, wird eine ALFA AWUS036H NIC verwendet.
http://www.alfa.com.tw/in/front/bin/ptdetail.phtml?Part=AWUS036H&Category=0

Wenn ich nun die Karte, nachdem das System gebootet hat, ansteckete und mir mit dmesg den Ringpuffer des Kernel ausgeben lies, wurde sie auch erkannt.
Code:
[  751.684089] usb 2-4: new high speed USB device using ehci_hcd and address 3
[  751.805200] usb 2-4: New USB device found, idVendor=0bda, idProduct=8187
[  751.805210] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  751.805217] usb 2-4: Product: RTL8187_Wireless
[  751.805222] usb 2-4: Manufacturer: Manufacturer_Realtek_RTL8187_
[  751.805227] usb 2-4: SerialNumber: 00C0...und so weiter
Allerdings wurde sie weder mit iwconfig noch mit ifconfig gelistet.
Die einzigen beiden Schnittstellen, die gelistet wurden, sind: eth0 und lo.

Hier fehlten mir schlichtweg die Fähigkeiten um die Karte zum laufen zu bringen, ohne den Treiber aus dem Netz zu installieren.

Also lud ich den den neuesten Treiber
http://www.alfa.com.tw/in/front/bin/ptdetail.phtml?Part=AWUS036H&Category=0 Linux Kernel (2.6.x)
von der Seite des Herstellers, dekomprimierte die Datei und entpackte den Tarball.

Das ReadMe-File wies mich an, im gleichen Verzeichnis
Code:
./makedrv
auszuführen.

Code:
regine@linux-a6h0:/media/KINGSTON/Linux driver for kernel 2.6.X/rtl8187_linux_26.1025.0328.2007> ./makedrv
ieee80211/
ieee80211/license
ieee80211/ieee80211_crypt.c
ieee80211/ieee80211_tx.c
ieee80211/ieee80211_softmac.c
ieee80211/ieee80211_softmac_wx.c
ieee80211/ieee80211_module.c
ieee80211/ieee80211_crypt_ccmp.c
ieee80211/ieee80211_rx.c
ieee80211/tags
ieee80211/ieee80211_crypt_tkip.c
ieee80211/Makefile
ieee80211/readme
ieee80211/.tmp_versions/
ieee80211/.tmp_versions/ieee80211-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_wep-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_tkip-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_ccmp-rtl.mod
ieee80211/ieee80211_crypt_wep.c
ieee80211/ieee80211.h
ieee80211/ieee80211_wx.c
ieee80211/ieee80211_crypt.h
rtl8187/
rtl8187/license
rtl8187/r8180_rtl8225z2.c
rtl8187/r8180_rtl8225.h
rtl8187/r8187_led.c
rtl8187/r8180_93cx6.h
rtl8187/r8180_wx.h
rtl8187/r8180_hw.h
rtl8187/copying
rtl8187/r8187_led.h
rtl8187/r8180_pm.h
rtl8187/tags
rtl8187/r8187.h
rtl8187/Makefile
rtl8187/r8180_rtl8225.c
rtl8187/readme
rtl8187/install
rtl8187/.tmp_versions/
rtl8187/.tmp_versions/r8187.mod
rtl8187/changes
rtl8187/r8180_wx.c
rtl8187/r8180_pm.c
rtl8187/r8187_core.c
rtl8187/r8180_93cx6.c
rtl8187/authors
rtl8187/ieee80211.h
rtl8187/ieee80211_crypt.h
rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /media/KINGSTON/Linux driver for kernel 2.6.X/rtl8187_linux_26.1025.0328.2007/ieee80211/tmp
make -C /lib/modules/2.6.34.10-0.2-desktop/build M=/media/KINGSTON/Linux driver for kernel 2.6.X/rtl8187_linux_26.1025.0328.2007/ieee80211 modules
make[1]: Entering directory `/lib/modules/2.6.34.10-0.2-desktop/build'
make[1]: *** Keine Regel, um »driver« zu erstellen.  Schluss.
make[1]: Leaving directory `/lib/modules/2.6.34.10-0.2-desktop/build'
make: *** [modules] Fehler 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /media/KINGSTON/Linux driver for kernel 2.6.X/rtl8187_linux_26.1025.0328.2007/rtl8187/tmp
make -C /lib/modules/2.6.34.10-0.2-desktop/build M=/media/KINGSTON/Linux driver for kernel 2.6.X/rtl8187_linux_26.1025.0328.2007/rtl8187 modules
make[1]: Entering directory `/lib/modules/2.6.34.10-0.2-desktop/build'
make[1]: *** Keine Regel, um »driver« zu erstellen.  Schluss.
make[1]: Leaving directory `/lib/modules/2.6.34.10-0.2-desktop/build'
make: *** [modules] Fehler 2

Was zum Henker ist mit
make[1]: *** Keine Regel, um »driver« zu erstellen. Schluss.
gemeint. :???:



Auf dem System waren die BuildEssentials nicht installiert, genauso wie die C/C++ Entwicklungsumgebung. Alle Terminal Outputs, etc. wurden nach der Installation der beiden Bibliotheken(?) erstellt.

Im Readme wird erwähnt, dass der Treiber nur für die Versionen 9.3 bis 11-2 erstellt wurde.
Release Date: 2006-02-09, ver 1.2
RTL8187 Linux driver version 1.2

--This driver supports RealTek RTL8187 Wireless LAN driver for
Fedora Core 2/3/4/5, Debian 3.1, Mandrake 10.2/Mandriva 2006,
SUSE 9.3/10.1/10.2, Gentoo 3.1, etc.
- Support Client mode for either infrastructure or adhoc mode
- Support WEP and WPAPSK connection

Ich würde aber jetzt einmal davon ausgehen, dass das zu vernachlässigen ist, da der Treiber unter Ubuntu läuft, obwohl die Distribution nicht im ReadMe erwähnt wird.


Ich habe versucht alle notwendigen Informationen in dem Beitrag hier unterzubringen, weshalb er nun ein wenig aufgequollen dasteht. Ich hoffe das ist verzeihbar. :eek:ps:
Ich bin für jede Hilfe ausserordentlich dankbar aber vorallem würde mich interessieren, was der "Make-Fehler" zu bedeuten hat und wie man diesen ausbügeln kann. Man will ja schließlich was lernen, um später etwas zu diesem Forum beitragen zu können. :D
 

tomm.fa

Administrator
Teammitglied
Zuerst könntest du mal die Ausgabe von:
Code:
lsusb
zeigen oder/und am besten: http://www.linux-club.de/viewtopic.php?f=19&t=93338
 
OP
D

Diophantus

Newbie
Wie blöd von mir, dass ich vergessen habe zu erwähnen, dass ich modprobe bereits ausgeführt habe.
Code:
linux-a6h0:/home/regine # modprobe rtl8187
FATAL: Could not read '/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/wireless/rtl818x/rtl8187.ko': No such file or directory
Die die einzige Datei, die in /lib/modules/.../rtl818x/ liegt ist: rtl8180.ko

lsusb gibt folgendes aus:
Code:
regine@linux-a6h0:~> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046d:c223 Logitech, Inc. G15 Keyboard / USB Hub
Bus 004 Device 003: ID 046d:c226 Logitech, Inc. 
Bus 004 Device 004: ID 046d:c227 Logitech, Inc. 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

collectNWData gibt aus:
http://pastebin.com/AM8ZMC1u

Ich hoffe das hilft weiter :eek:ps:
 

tomm.fa

Administrator
Teammitglied
Installierst du compat-wireless-kmp-desktop von http://download.opensuse.org/repositories/driver:/wireless/11.3-update/i586/ oder steigst auf openSUSE 11.4 um.

compat-wireless:
Code:
rpm -qlp http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3/x86_64/compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.x86_64.rpm | grep -i 8187
warning: http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3/x86_64/compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 4073bdbe: NOKEY
/lib/modules/2.6.34-12-desktop/updates/drivers/net/wireless/rtl818x/rtl8187
/lib/modules/2.6.34-12-desktop/updates/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko

openSUSE 11.4:
Code:
modprobe -c | grep -i "0bda.*8187"
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
alias usb:v0BDAp8187d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8189d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8197d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8198d*dc*dsc*dp*ic*isc*ip* rtl8187
 
OP
D

Diophantus

Newbie
Danke für die schnelle Antwort.
Könntest du mich auch einweihen, wie du zu deiner Entscheidung kamst? Ich muss nämlich eingestehen, dass ich mehr am Lösungsweg als an der eigentlichen Lösung interessiert bin. :D

EDIT:
Wenn ich das compat-wireless Paket, nachdem ich es mit meinem Stick auf den Suserechner kopiert habe, mit der Paketverwaltung installieren möchte, werden mir fehlende Abhängigkeiten gemeldet:

Code:
compat-wireless-scripts = 3.0, benötigt von compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.i586, wird von keinem Repository angeboten


Sollte ich nun einfach nach dem Paket "compat-wireless-scripts 3.0" suchen oder die Abhängigkeit ignorieren und mit der Installation fortfahren?

Ich komm mir ein wenig vor wie der größte DAU. :blush:
 

tomm.fa

Administrator
Teammitglied
Diophantus schrieb:
Danke für die schnelle Antwort.
Könntest du mich auch einweihen, wie du zu deiner Entscheidung kamst? Ich muss nämlich eingestehen, dass ich mehr am Lösungsweg als an der eigentlichen Lösung interessiert bin. :D
Steht oben zur Hälfte schon erwähnt. Du hast ja geschrieben:
Diophantus schrieb:
Wie blöd von mir, dass ich vergessen habe zu erwähnen, dass ich modprobe bereits ausgeführt habe.
Code:
linux-a6h0:/home/regine # modprobe rtl8187
FATAL: Could not read '/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/wireless/rtl818x/rtl8187.ko': No such file or directory
Die die einzige Datei, die in /lib/modules/.../rtl818x/ liegt ist: rtl8180.ko
Dann habe ich mir ein paar Zahlen der Ausgabe von lsusb genommen
Diophantus schrieb:
regine@linux-a6h0:~> lsusb
Bus 002 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
und hier unter openSUSE 11.4 danach suchen lassen mit:
Code:
modprobe -c | grep -i "0bda.\+8187"
bzw.:
Code:
modprobe -c | grep -i "0bda.*8187"

Ergebnis:
alias usb:v0BDAp8187d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8189d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8197d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8198d*dc*dsc*dp*ic*isc*ip* rtl8187

Hier ist das passende Modul also vorhanden und bei dir aufgrund der obigen Ausgabe anscheinend nicht. Da das Paket compat-wireless in solchen Fällen schon öfters hilfreich war, habe ich es mir mal für openSUSE 11.3 genauer angesehen, was es zur Verfügung stellt und direkt nach dem passenden Modul gesucht:
Code:
pm -qlp http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3/x86_64/compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.x86_64.rpm | grep -i 8187

Ergebnis:
warning: http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3/x86_64/compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 4073bdbe: NOKEY
/lib/modules/2.6.34-12-desktop/updates/drivers/net/wireless/rtl818x/rtl8187
/lib/modules/2.6.34-12-desktop/updates/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
Das Paket stellt also das passende Paket zur Verfügung. Hätte ich mit modprobe kein Erfolg gehabt, dann wäre eine Recherche im WWW nötig gewesen.

Auch Edit:
Diophantus schrieb:
EDIT:
Wenn ich das compat-wireless Paket, nachdem ich es mit meinem Stick auf den Suserechner kopiert habe, mit der Paketverwaltung installieren möchte, werden mir fehlende Abhängigkeiten gemeldet:

Code:
compat-wireless-scripts = 3.0, benötigt von compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.i586, wird von keinem Repository angeboten


Sollte ich nun einfach nach dem Paket "compat-wireless-scripts 3.0" suchen oder die Abhängigkeit ignorieren und mit der Installation fortfahren?

Ich komm mir ein wenig vor wie der größte DAU. :blush:
compat-wireless-scripts ist hier zu finden. Wenn du eine Verbindung über LAN zum WWW hast, dann kannst du:
Code:
zypper -p http://download.opensuse.org/repositories/driver:/wireless/11.3-update/ in compat-wireless-kmp-desktop
ausführen, oder du fügst das Repo direkt/fest zu.
 
OP
D

Diophantus

Newbie
Vielen Dank für die ausführliche Antwort :D

Ich werde mich aml weiter mit dem System beschäftigen und mich melden wenn sich was neues tut.
 

tomm.fa

Administrator
Teammitglied
WLAN funktioniert jetzt? Dann bitte noch: http://www.linux-club.de/viewtopic.php?f=62&t=81378
 
OP
D

Diophantus

Newbie
Nein noch nicht, ich habe gerade keinen Zugang zum System, werde es erst in ein paar Stunden testen können. Werde den Thread natürlich als gelöst makieren, sobald es funktioniert.

Danke schonmal vielmals für die ausführlichen Antworten bis hier hin.
 
OP
D

Diophantus

Newbie
Öhm... =)
Ich hab grad mal deine Eingaben nachgeahmt und kam zu verblüffenden Ergebnissen. :schockiert:
tomm.fa schrieb:
modprobe -c | grep -i "0bda.*8187"
Führt bei mir zu exakt(!) der selben Ausgabe, wie der von dir geposteten. :irre:
Da stimmt doch irgendwas nicht?

Bin mir jetzt unsicher, ob ich mit der Installation der compat-wireless Repo fortfahren oder lieber auf einen helfenden Wink von dir warten soll.

Ich werde mir morgen mal ein ausreichend langes Ethernetkabel kaufen, um die Verbindung vom Router zu dem Rechner im Dach zu überbrücken. Denn die Installation des compat-wireless-desktop-... Pakets fordert immer aufs neue Pakete und die auf einem Zweitrechner runterzuladen und dann per USB-Stick zu kopieren ist echt eklig.
 

tomm.fa

Administrator
Teammitglied
Zeige doch mal die Ausgabe von modprobe -c und noch die von:
Code:
find /lib/modules/ | grep -i rtl81
 
OP
D

Diophantus

Newbie
Tut mir Leid, dass ich erst jetzt schreibe. Mir ist... was dazwischengekommen. ;)

find /lib/modules/ | grep -i rtl81 > Desktop/find_output.txt
Code:
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192su
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192su/r8192s_usb.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8187se
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8187se/r8187se.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192u
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192e
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192e/r8192e_pci.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/usb/rtl8150.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/wireless/rtl818x
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/wireless/rtl818x/rtl8180.ko

Code:
modprobe -c
http://nopaste.info/5aabb19b42.html
 

tomm.fa

Administrator
Teammitglied
Diophantus schrieb:
find /lib/modules/ | grep -i rtl81 > Desktop/find_output.txt
Code:
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192su
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192su/r8192s_usb.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8187se
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8187se/r8187se.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192u
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192e
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/staging/rtl8192e/r8192e_pci.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/usb/rtl8150.ko
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/wireless/rtl818x
/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/wireless/rtl818x/rtl8180.ko
Wie du (nicht) siehst, ist das passende Modul nicht dabei.

Diophantus schrieb:
Code:
modprobe -c
http://nopaste.info/5aabb19b42.html
Ich meinte eigentlich das:
Code:
modprobe -c | grep -i "0bda.*8187"
;)
 
OP
D

Diophantus

Newbie
Hehe. Ich habe mich schon gewundert, wieso du modprobe ungefiltert brauchst.

Hier die gefilterte Ausgabe von modprobe -c | grep -i "0bda.*8187":
Code:
alias usb:v0BDAp8187d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8189d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8197d*dc*dsc*dp*ic*isc*ip* rtl8187
alias usb:v0BDAp8198d*dc*dsc*dp*ic*isc*ip* rtl8187
Wovon wahrscheinlich nur das Folgende interessant sein wird.
Code:
alias usb:v0BDAp8187d*dc*dsc*dp*ic*isc*ip* rtl8187
 
OP
D

Diophantus

Newbie
Also mein schlaues Buch sagt mir Folgendes zu der Ausgabe von "modprobe -c |grep -i "0bda.*8187":

1. alias-Anweisungen geben an, welche Kernelmodule für welche Devices eingesetzt werden. So sagt mir,
Code:
alias usb:v0BDAp8187d*dc*dsc*dp*ic*isc*ip* rtl8187
dass das Modul rtl8187 für das Device /dev/usb verwendet werden soll.

2. Der Teil, welcher von usb durch einen Doppelpunkt getrennt ist, wirkt auf mich nur kryptisch. Vielleicht ist es ja eine spezielle Seriennummer? Die Asteriske, fungieren doch nicht etwa als Wildcards?

Auch sonst scheint mir der Befehl
Code:
modprobe -c
eher unverständlich. Er soll ja anscheinend Moduloptionen und -einstellungen ausgeben. Diese Einstellungen, bzw. Optionen ergeben sich wohl wiederum sowohl aus den Einstellungen des Quelltextes des modutils-Pakets als auch aus den Einstellungen in /etc/modprobe.conf.

Mehr wird leider nicht zu diesem Befehl gesagt. Also bin ich noch einmal auf deine Hilfe angewiesen. Ich hoffe das wird dir nicht lästig.
 

josef-wien

Ultimate Guru
Diophantus schrieb:
linux-a6h0:/home/regine # modprobe rtl8187
FATAL: Could not read '/lib/modules/2.6.34.10-0.2-desktop/kernel/drivers/net/wireless/rtl818x/rtl8187.ko': No such file or directory
Das sieht so aus, als ob das Modul irgendwie abhanden gekommen ist. Ich gehe davon aus, Du wirst es mit
Code:
grep rtl8187.ko /lib/modules/$(uname -r)/modules.dep
finden, und dann würde ich das Kernel-Paket noch einmal installieren.

Nachtrag: https://wiki.archlinux.org/index.php/Modalias
 
OP
D

Diophantus

Newbie
Code:
grep rtl8187.ko /lib/modules/$(uname -r)/modules.dep
Code:
kernel/drivers/net/wireless/rtl818x/rtl8187.ko: kernel/net/mac80211/mac80211.ko kernel/net/wnet/rfkill/rfkill.ko kernel/drivers/misc/eeprom/eeprom_93cx6.ko

In einem dieser 3 Kernelmodule befindet sich der das von mir gesuchte Modul? :???:

Falls ja, wie kann ich es denn extrahieren, so dass ich es mit modprobe einbinden kann?
 

josef-wien

Ultimate Guru
Diophantus schrieb:
In einem dieser 3 Kernelmodule befindet sich der das von mir gesuchte Modul?
Nein, diese 3 Module werden von rtl8187.ko benötigt und daher automatisch mitgeladen. Laut modprobe-Fehlermeldung und laut Deinem ersten Beitrag von heute fehlt das Modul rtl8187.ko bei Dir (wie auch immer Dir das gelungen ist), also:
josef-wien schrieb:
dann würde ich das Kernel-Paket noch einmal installieren
 
OP
D

Diophantus

Newbie
Ich habe jetzt mal mit Hilfe von Google nach der Datei "rtl8187.ko" gesucht. Ich bin aber erst durch den zusätzlichen Fileparameter zu einem Ergebnis gekommen.
Code:
"rtl8187" filetype:ko

Dann werden mir lediglich "4 Treffer || 2 Seiten" aufgelistet.
Ich hab mich entschieden http://projets.mathrice.org/faddef/...kernel/drivers/net/wireless/rtl8187.ko?rev=52 anzuwählen und habe dort die entsprechende Datei heruntergeladen.

Jetzt stellen sich mir aber folgende Frage:
- (a) Woher weiß ich, dass das Modul zu den anderen passt? Release-Datum und so weiter.
- (b) Das Modul wurde aus einem Fedora-Repository geladen, wird das überhaupt unter SuSe arbeiten?
- (c) Es muss doch irgendwo ein Paket geben, in dem auch das Modul "rtl8187.ko", samt den anderen, enthalten ist. (vllt. beim Coder des Treibers?)
- (d) Mit einer LAN-Anbindung sollte ich das Modul mit Zypper(?) automatisch nachladen lassen können - richtig?
- (e) Falls das geht, muss man doch auch ohne Zypper Zugriff auf dessen Quellen haben? Oder verwendet Zypper spezielle Protokolle zum Austausch mit seinen Quellen, so dass es nicht möglich ist mit einem Browser, wget() oder sonstigen Tools, Zugriff zu erlangen?
- (f) Falls der Zugriff aus (e) doch möglich sein sollte, sollte es auch (c) sein. Also wäre es damit auch möglich das Paket auf einem zweiten Rechner zu saugen und dann per externem Medium auf den SuSe-Rechner zu kopieren.

PS: Man kann sich ja jetzt denken: "Was für nen Spinner, wieso kauft der sich nicht einfach ne lange Strippe und connected die Wurst?". ja, wäre ziemlich simpel und schnell erledigt. Allerdings fühl ich mich immer ziemlich schäbig, wenn ich dann doch mal mit einem Problem an eine Forumscommunity herantrete und mich wie der typische User ausgebe, der nur möglichst schnell sein Problem gelöst haben möchte um dann wieder abzutauchen bis das Nächste auftritt. Also würde ich doch gerne dabei was rausziehen. Wie in diesem Fall, Infos über ein paar Strukturen der Paketprogramme. Ich hoffe ihr nehmt es mir deshalb die zahlreichen Fragen nicht übel. :???:

Naja und hier noch die obligatorischen Grüße.


EDIT: ---> Google:
Code:
"site:http://download.opensuse.org" "file:ko" "rtl8187"
Spuckt mir eine XML-Liste aus. In dieser Liste wird recht oft, in diversen compat-wireless Paketen, das gesuchte Modul erwähnt.

Also werde ich doch mal deinem Ratschlag, tomm.fa, folgen.
Installierst du compat-wireless-kmp-desktop von http://download.opensuse.org/repositories/driver:/wireless/11.3-update/i586/ oder steigst auf openSUSE 11.4 um.

compat-wireless:
Code:
rpm -qlp http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3/x86_64/compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.x86_64.rpm | grep -i 8187
warning: http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3/x86_64/compat-wireless-kmp-desktop-3.0_k2.6.34.0_12-1.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 4073bdbe: NOKEY
/lib/modules/2.6.34-12-desktop/updates/drivers/net/wireless/rtl818x/rtl8187
/lib/modules/2.6.34-12-desktop/updates/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko

Ich melde mich sobald sich was getan hat und Danke nochmals für eure Unterstützung.
 
Oben