• 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] RTL8187: Fehler bei Installation

augustq

Member
Hallo,

einen USB-WLAN-Stick mit RTL8187-Chip habe ich hier. Installation besteht aus 2 Teilen:
./makedrv
./wlan0up

Den ersten Schritt kriege ich hin (mit Hilfe hier aus dem Forum, in einem anderen Thread).

lsusb liefert folgende Aussage:
Bus 001 Device 004: ID 0bda:8187 Realtek Semiconductor Corp.

Also, das Teil wird erkannt.

Zweiter Schritt: Installation
Hier kommt folgende Meldung:
# ./wlan0up
insmod: error inserting 'ieee80211_crypt-rtl.ko': -1 Invalid module format
insmod: error inserting 'ieee80211_crypt_wep-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'ieee80211_crypt_tkip-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'ieee80211_crypt_ccmp-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'ieee80211-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'r8187.ko': -1 Unknown symbol in module
wlan0: unbekannte Schnittstelle: Kein passendes Gerät gefunden


Bei der Compilierung kommen etliche Warnings, aber kein Error.

Was mache ich hier falsch?

Danke.
AugustQ
 
OP
A

augustq

Member
Hallo jengelh,

die Kernel-Sourcen sind da. Das Problem hatte ich mit dem compilieren, denn da ging nichts. Nach Installation der Sourcen konnte ich compilieren.

AugustQ
 
Ich habe ein ähnliches Problem.
Ich habe das Asus Mainboard P5W DH Deluxe mit integrierter WLAN Karte.

Ich versuche vergebens mit einen
Linux Treiber, den ich mir von der Asus Homepage geladen habe
die WLAN Karte meines Mainboard zum laufen zu bringen.

Unter Windows wird RTL8187 als WLAN ausgegeben.

Die Installation sollte laut Anleitung in 2 Schritten ausgeführt werden.
Ich benutze Suse 10.1 , welches ich aus der letzten CHIP (Zeitschrift) her habe.

1. .\makedrv
2. .\wlan0up

Wenn ich ./makedrv ausführe rattert eine Reihe von Zahlen und Buchstaben
die Konsole herunter, er arbeitet also und ich gehe von aus, dass der Befehl funktioniert.

Beim zweiten Befehl (.\wlan0up), kommt aber leider keine Reaktion bis auf die Fehlermeldung "Insmod command not found"

So hänge ich also im Zweiten Schritt fest. Kann jemand helfen?

Kernel-Source und gcc habe ich von der DVD nachinstalliert.
 
OP
A

augustq

Member
Hi,

in meinem Fall hilft das nichts. Auch wenn ich das als root eingebe, so erhalte ich immer noch folgende Meldungen:
insmod: error inserting 'ieee80211_crypt-rtl.ko': -1 Invalid module format
insmod: error inserting 'ieee80211_crypt_wep-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'ieee80211_crypt_tkip-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'ieee80211_crypt_ccmp-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'ieee80211-rtl.ko': -1 Unknown symbol in module
insmod: error inserting 'r8187.ko': -1 Unknown symbol in module
wlan0: unbekannte Schnittstelle: Kein passendes Gerät gefunden

Irgendeine Idee?
Danke.
AugustQ
 
OP
A

augustq

Member
Hallo Freecoffee,

ich habe mir die Sache noch mal angesehen und kann folgendes dazu schreiben:

mein System enthält folgende Karten:
1x Netzwerkkarten
1x WLAN-Karte

via YAST habe ich beide disabled
ifconfig zeigt mir nur noch lo an

nun ist die letzte Meldung in dmesg:
ndiswrapper: using irq 12
wlan0: vendor: 'ADMtek ADM8211 Wireless Adapter NDIS5 Driver'
wlan0: ndiswrapper ethernet device 00:06:f4:0a:60:7f using driver netadm11, 1317:8201.5.conf
wlan0: encryption modes supported: WEP
wlan0 renamed to eth0


So, jetzt habe ich mal den WLAN-stick in den USB-Hub gesteckt.
dmesg zeigt mir zusätzlich an:
usb 1-1.4: new full speed USB device using ohci_hcd and address 4
usb 1-1.4: new device found, idVendor=0bda, idProduct=8187
usb 1-1.4: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.4: Product: RTL8187_Wireless_LAN_Adapter
usb 1-1.4: Manufacturer: Manufacturer_Realtek_RTL8187_
usb 1-1.4: SerialNumber: 000E2EA59C7B
usb 1-1.4: configuration #1 chosen from 1 choice

ifconfig zeigt mir weiterhin nur lo an.

Eingabe: ./wlan0up
die bekannten Fehlermeldungen

dmesg zeigt jetzt zusätzlich an (verkürzt):
ieee80211_crypt_rtl: module not supported by Novell, setting U taint flag.
ieee80211_crypt_rtl: exports duplicate symbol ieee80211_crypt_deinit_entries (owned by ieee80211_crypt)
ieee80211_crypt_wep_rtl: module not supported by Novell, setting U taint flag.
ieee80211_crypt_wep_rtl: disagrees about version of symbol ieee80211_register_crypto_ops
ieee80211_crypt_wep_rtl: Unknown symbol ieee80211_register_crypto_ops
ieee80211_crypt_wep_rtl: disagrees about version of symbol ieee80211_unregister_crypto_ops
ieee80211_crypt_tkip_rtl: --> gleiche Meldungen
ieee80211_crypt_ccmp_rtl: --> gleiche Meldungen
ieee80211_rtl: --> gleiche Meldungen
r8187: module not supported by Novell, setting U taint flag.
r8187: Unknown symbol ieee80211_reset_queue
r8187: Unknown symbol alloc_ieee80211_rtl
r8187: Unknown symbol ieee80211_wx_set_essid
usw. usw., das lasse ich jetzt mal weg.

Beim compilieren gibt es keine Fehler, aber es sieht so aus, als ob Vars. (oder defines oder sonst etwas) beim compilieren nicht vorhanden sind (dazu gibt es WARNINGS) und somit als external angenommen werden.

Das wäre so meine Interpretation. Allerdings kann ich nicht sagen, welches Modul hier fehlt.

AugustQ
 
OP
A

augustq

Member
Hello,

ich habe noch was gefunden, und zwar hier: http://linux-wless.passys.nl/language/latest_news.english.php

Dort steht:
>>Before you can use this card, you need to disable the IEEE80211 framework that comes wit the kernel. the driver comes with an own IEEE80211 Framework that is not compatible with the one in the kernel.<<

Könnte das die Ursache des Problems sein?
Wie disable ich denn dieses Framework?
Und zur Sicherheit: wie kann ich das wieder enablen?

AugustQ
 
OP
A

augustq

Member
Hallo FreeCoffee,


das versteh ich jetzt nicht:>>Warum tust du nicht einfach, was ich oben geschrieben habe?<<

Meintest Du dieses: >>Du musst das als root ausführen<<

Ich habe dies alles als root gemacht.
Oder meintest Du etwas anderes?

AugustQ
 
OP
A

augustq

Member
ein schöne neues Jahr!

Hallo FreeCoffee,

ds liefert dmesg nach dem Kommando ./wlan0up:
ieee80211_crypt_rtl: module not supported by Novell, setting U taint flag.
ieee80211_crypt_rtl: exports duplicate symbol ieee80211_crypt_deinit_entries (owned by ieee80211_crypt)
ieee80211_crypt_wep_rtl: module not supported by Novell, setting U taint flag.
ieee80211_crypt_wep_rtl: disagrees about version of symbol ieee80211_register_crypto_ops
ieee80211_crypt_wep_rtl: Unknown symbol ieee80211_register_crypto_ops
ieee80211_crypt_wep_rtl: disagrees about version of symbol ieee80211_unregister_crypto_ops
ieee80211_crypt_wep_rtl: Unknown symbol ieee80211_unregister_crypto_ops
ieee80211_crypt_tkip_rtl: module not supported by Novell, setting U taint flag.
ieee80211_crypt_tkip_rtl: disagrees about version of symbol ieee80211_register_crypto_ops
ieee80211_crypt_tkip_rtl: Unknown symbol ieee80211_register_crypto_ops
ieee80211_crypt_tkip_rtl: disagrees about version of symbol ieee80211_unregister_crypto_ops
ieee80211_crypt_tkip_rtl: Unknown symbol ieee80211_unregister_crypto_ops
ieee80211_crypt_ccmp_rtl: module not supported by Novell, setting U taint flag.
ieee80211_crypt_ccmp_rtl: disagrees about version of symbol ieee80211_register_crypto_ops
ieee80211_crypt_ccmp_rtl: Unknown symbol ieee80211_register_crypto_ops
ieee80211_crypt_ccmp_rtl: disagrees about version of symbol ieee80211_unregister_crypto_ops
ieee80211_crypt_ccmp_rtl: Unknown symbol ieee80211_unregister_crypto_ops
ieee80211_rtl: module not supported by Novell, setting U taint flag.
ieee80211_rtl: disagrees about version of symbol ieee80211_get_crypto_ops
ieee80211_rtl: Unknown symbol ieee80211_get_crypto_ops
ieee80211_rtl: disagrees about version of symbol ieee80211_crypt_deinit_entries
ieee80211_rtl: Unknown symbol ieee80211_crypt_deinit_entries
ieee80211_rtl: disagrees about version of symbol ieee80211_crypt_delayed_deinit
ieee80211_rtl: Unknown symbol ieee80211_crypt_delayed_deinit
r8187: module not supported by Novell, setting U taint flag.
r8187: Unknown symbol ieee80211_reset_queue
r8187: Unknown symbol alloc_ieee80211_rtl
r8187: Unknown symbol ieee80211_wx_set_essid
r8187: Unknown symbol ieee80211_wx_get_encode_rtl
r8187: Unknown symbol ieee80211_wx_set_wap
r8187: Unknown symbol ieee80211_wx_set_rate
r8187: Unknown symbol ieee80211_wake_queue
r8187: Unknown symbol ieee80211_wx_set_freq
r8187: Unknown symbol ieee80211_wx_set_encode_rtl
r8187: Unknown symbol ieee80211_wx_get_mode
r8187: Unknown symbol ieee80211_wx_set_mode
r8187: Unknown symbol ieee80211_wx_get_essid
r8187: Unknown symbol ieee80211_get_beacon
r8187: Unknown symbol ieee80211_wpa_supplicant_ioctl
r8187: Unknown symbol ieee80211_wx_get_scan_rtl
r8187: Unknown symbol ieee80211_wx_set_rawtx
r8187: Unknown symbol ieee80211_softmac_stop_protocol
r8187: Unknown symbol ieee80211_is_54g
r8187: Unknown symbol ieee80211_stop_queue
r8187: Unknown symbol ieee80211_wx_get_rate
r8187: Unknown symbol ieee80211_wx_set_scan
r8187: Unknown symbol ieee80211_wx_get_wap
r8187: Unknown symbol ieee80211_wx_get_name_rtl
r8187: Unknown symbol ieee80211_is_shortslot
r8187: Unknown symbol ieee80211_rx_rtl
r8187: Unknown symbol ieee80211_wlan_frequencies
r8187: Unknown symbol free_ieee80211_rtl
r8187: Unknown symbol ieee80211_softmac_start_protocol
r8187: Unknown symbol ieee80211_wx_get_freq
ndiswrapper: module not supported by Novell, setting U taint flag.
ndiswrapper version 1.10 loaded (preempt=no,smp=no)

Sagt Dir das was?
AugustQ

PS: momentan habe ich 2 Karten drin, eine WLAN-PCI-Karte, die per ndiswrapper angesprochen wird. Und einen USB-WLAN-Stick. Muß ich den ndiswrapper rauswerfen?
 
OP
A

augustq

Member
Hallo FreeCoffee,

das erhalte ich:
# lsmod | grep ieee80211
ieee80211_crypt_wep 4736 1
ieee80211 28232 1 adm8211
ieee80211_crypt 5248 2 ieee80211_crypt_wep,ieee80211

Nur benötige ich die eine Karte (=Linksys ADMtek ADM8211) noch, denn mit dieser Karte gehe ich ins Internet.
Diese alte Karte hat 11MBit/s und WEP, deswegen würde ich sie ja gerne ersetzen.

Ich habe mal ein Testsystem aufgesetzt, dort könnte ich gefahrlos spielen. Wie werfe ich denn diese 3 Module raus?

AugustQ
 
Mittels /sbin/rmmod <Modulname>. Achte darauf, sie in der entgegengesetzten Reihenfolge ihrer Abhängigkeiten zu entfernen.
 
OP
A

augustq

Member
Hallo FreeCoffee,

ich denke, daß das Problem in Teilen gelöst ist.

Folgendes habe ich gemacht:
ich habe mir ein neues System aufgesetzt, auf einer anderen Platte. Dann habe ich die alte WLAN-PCI-Karte rausgezogen und den USB-WLAN-stick reingesteckt. Danach habe ich gebootet.

Mit lsmod habe ich nachgesehen: kein ieee*-Modul geladen.

./wlan0up eingegeben: keine Fehlermeldung, dafür ein Yast-Dialog, der mich zur Konfiguration aufforderte. Schön.

Mit iwlist wlan0 scan
sehe ich mein Netzwerk, aber ich kann mich noch nicht drauf verbinden. Das dürfte aber eine Einstellungssache sein.

Momentan habe ich nicht die Zeit dafür, mich drum zu kümmern. Aber das folgt noch.

Danke für die Hilfe (vielleicht brauche ich sie noch mal...).
AugustQ
 
OP
A

augustq

Member
Hallo FreeCoffee,

das Problem ist in der Tat gelöst: das Teil ist drin, die PCI-Karte draussen. Und ich bin im Internet!

Natürlich gab es noch ein paar Problemchen zwischendurch:
mein Router muß eine neue Verbindung akzeptieren. Eingestellt hatte ich ihn, daß er das nicht tun soll. Na gut, jetzt läuft es.

iwlist hat mein Linux durcheinander gebracht. Irgendwie wollte es nicht mehr zurückkommen und runterfahren wolte der Rechner dann auch nicht.

Jetzt muß ich nur noch schauen, wo ich WPA einstellen kann, denn bisher fahre ich mit WEP. Und wegen WPA habe ich mir das Teil gekauft, nicht wegen der Geschwindigkeit von 54 MBit/s.

Danke für die Geduld und die Hilfe.

AugustQ
 
Oben