PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wlan mit rtl8187-stick einrichten



Tuxx
14.10.07, 15:08
Hallo.
Hier gab es einen Thread der beschreibt wie ich einen derartigen Stick mi t Rain Maker's rpm-Paketen installiere.

Das ging leider nur beim ersten Installieren der Pakete und einstecken der Sticks.

Jetzt versuche ich den Stick einzustöpseln (bzw. nach einem Reboot) und bekomme dies:




usb 5-2.2: new high speed USB device using ehci_hcd and address 28
usb 5-2.2: new device found, idVendor=0bda, idProduct=8187
usb 5-2.2: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 5-2.2: Product: RTL8187_Wireless_LAN_Adapter
usb 5-2.2: Manufacturer: Manufactur!2_Realtek_RTL8187_
usb 5-2.2: SerialNumber: 0018E72C5209
usb 5-2.2: configuration #1 chosen from 1 choice
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: 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



lsusb




15:58 lennon:/data/hardware/wlan # lsusb
Bus 005 Device 028: ID 0bda:8187 Realtek Semiconductor Corp
...
...



bzw. detailliert




RTL8187_Wireless_LAN_Adapter
Manufacturer: Manufactur!2_Realtek_RTL8187_
Serial Number: 0018E72C5209
Speed: 480Mb/s (high)
USB Version: 2.00
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 64
Number of Configurations: 1
Vendor Id: 0bda
Product Id: 8187
Revision Number: 1.00

Config Number: 1
Number of Interfaces: 1
Attributes: 80
MaxPower Needed: 500mA

Interface Number: 0
Name: (none)
Alternate Number: 0
Class: 00(>ifc )
Sub Class: 0
Protocol: 0
Number of Endpoints: 3

Endpoint Address: 81
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 512
Interval: 0ms

Endpoint Address: 02
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 512
Interval: 0ms

Endpoint Address: 03
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 512
Interval: 0ms



iwconfig




16:05 lennon:/data/hardware/wlan # iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

irda0 no wireless extensions.

vmnet8 no wireless extensions.



ifconfig




16:06 lennon:/data/hardware/wlan # ifconfig
eth0 Protokoll:Ethernet Hardware Adresse 00:10:A7:08:BE:39
inet Adresse:192.168.123.58 Bcast:192.168.123.255 Maske:255.255.255.0
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:31640 errors:0 dropped:0 overruns:0 frame:0
TX packets:30708 errors:0 dropped:0 overruns:2 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:18971654 (18.0 Mb) TX bytes:3091311 (2.9 Mb)
Interrupt:11 Basisadresse:0x4000

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3362 errors:0 dropped:0 overruns:0 frame:0
TX packets:3362 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:209262 (204.3 Kb) TX bytes:209262 (204.3 Kb)



wlan0up




16:06 lennon:/data/hardware/wlan # wlan0up
FATAL: Error inserting ieee80211_crypt_rtl (/lib/modules/2.6.18.8-0.5-default/weak-updates/ieee80211_crypt-rtl.ko): Invalid module format
FATAL: Error inserting ieee80211_crypt_wep_rtl (/lib/modules/2.6.18.8-0.5-default/weak-updates/ieee80211_crypt_wep-rtl.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting ieee80211_crypt_tkip_rtl (/lib/modules/2.6.18.8-0.5-default/weak-updates/ieee80211_crypt_tkip-rtl.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting ieee80211_crypt_ccmp_rtl (/lib/modules/2.6.18.8-0.5-default/weak-updates/ieee80211_crypt_ccmp-rtl.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting ieee80211_rtl (/lib/modules/2.6.18.8-0.5-default/weak-updates/ieee80211-rtl.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting ieee80211_rtl (/lib/modules/2.6.18.8-0.5-default/weak-updates/ieee80211-rtl.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting r8187 (/lib/modules/2.6.18.8-0.5-default/weak-updates/r8187.ko): Unknown symbol in module, or unknown parameter (see dmesg)
wlan0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
16:07 lennon:/data/hardware/wlan #




Herzlichen Dank für Hilfe und Vorschläge was ich übersehen oder falsch gemacht habe.

Rain_maker
14.10.07, 16:02
Wie ich ja auch in dem Thread schon schrieb, ist der Treiber mit Vorsicht zu geniessen, da die Module mit dem "in-Kernel-Stack" kollidieren.

Es sieht so aus, als ob da beim Systemstart automatisch irgendwelche Module aus dem nativen Stack schon geladen sind, weshalb es eben "megger" gibt.

Man könnte diese Blacklisten, aber ich halte das eigentlich für keine gute Lösung.

Vielleicht ist ndiswrapper doch die bessere Alternative für einen weniger erfahrenen User.

Solltest Du trotzdem den nativen Treiber unter 10.2 verwenden wollen, dann poste:



lsmod|egrep 'ieee|80211'direkt nach dem Start.

BTW:

Für openSUSE 10.3 (oder genauer gesagt Kernel 2.6.22) gibt es mittlerweile einen neuen rtl8187-Treiber, welcher auf dem neuen mac80211-Stack basiert. Vielleicht wäre ein Update auch eine Alternative.

Greetz,

RM

Tuxx
14.10.07, 17:55
ah ja danke, das hat mich vorwärts gebracht.
alles raus mit "rmmod", was keine miete zahlt, dann ging "wlan0up" auch wieder.
frage am rande noch: was muss ich einstellen damit ich mit meinem ppc die internetverbindung des suse-pc's nutzen kann?
hab den wlanstick im linux-desktop jetzt konfiguriert:



18:52 lennon:/etc/sysconfig/network # cat ifcfg-wlan-bus-usb
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME=''
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='hotplug'
USERCONTROL='yes'
WIRELESS_AP=''
WIRELESS_AUTH_MODE='open'
WIRELESS_BITRATE='auto'
WIRELESS_CA_CERT=''
WIRELESS_CHANNEL=''
WIRELESS_CLIENT_CERT=''
WIRELESS_CLIENT_KEY=''
WIRELESS_CLIENT_KEY_PASSWORD=''
WIRELESS_DEFAULT_KEY='1'
WIRELESS_EAP_AUTH=''
WIRELESS_EAP_MODE='TTLS'
WIRELESS_ESSID='lennon'
WIRELESS_FREQUENCY=''
WIRELESS_KEY=''
WIRELESS_KEY_0='h:ed'
WIRELESS_KEY_1='h:ei'
WIRELESS_KEY_2='h:ei'
WIRELESS_KEY_3='h:ei'
WIRELESS_KEY_LENGTH='128'
WIRELESS_MODE='Master'
WIRELESS_NICK=''
WIRELESS_NWID=''
WIRELESS_PEAP_VERSION=''
WIRELESS_POWER='yes'
WIRELESS_WPA_ANONID='mcgregor'
WIRELESS_WPA_IDENTITY='xxxxx'
WIRELESS_WPA_PASSWORD='xxxxxx'
WIRELESS_WPA_PSK=''
_nm_name='static-1'
IFPLUGD_PRIORITY='10'


nun hab ich im ppc mit wm6 alles auf dhcp gestellt, bekomme die verbindung ganz offenbar auch hin aber weder wird die dns aufgelöst noch sonst irgendwas.

der desktop hängt per lan an einem ordinären router, alles per dhcp konfiguriert.

Rain_maker
16.10.07, 01:57
Treiberupdate:

http://www.pc-forum24.de/downloads.php?do=file&id=360

Damit sind die Probleme mit dem In-Kernel Stack scheinbar behoben:



lsmod|egrep 'r818|ieee8|ipw' |sort
firmware_class 14080 2 ipw2200,pcmcia
ieee80211 34760 1 ipw2200
ieee80211_crypt 10112 3 ieee80211_crypt_tkip,ieee80211_crypt_ccmp,ieee8021 1
ieee80211_crypt_ccmp 11520 1
ieee80211_crypt_tkip 14720 1
ipw2200 110020 0

Wie man sieht, sind einige Module des In-Kernel Stacks geladen, mit dem alten Treiber gäbe es nun Ärger, aber mit dem oben verlinkten Treiber:



# modprobe r8187

lsmod|egrep 'r818|ieee8|ipw' |sort
firmware_class 14080 2 ipw2200,pcmcia
ieee80211 34760 1 ipw2200
ieee80211_crypt 10112 3 ieee80211_crypt_tkip,ieee80211_crypt_ccmp,ieee8021 1
ieee80211_crypt_ccmp 11520 1
ieee80211_crypt_rtl 10372 1 ieee80211_rtl
ieee80211_crypt_tkip 14720 1
ieee80211_rtl 71684 1 r8187
ipw2200 110020 0
r8187 61700 0
usbcore 128516 4 r8187,ehci_hcd,uhci_hcdgeht alles glatt.

Und das Paket mit den Scripten ist auch erneuert worden.

http://www.pc-forum24.de/downloads.php?do=file&id=359

Versuchs mal damit, das dürfte das Leben doch sehr erleichtern.

Greetz,

RM

Tuxx
16.10.07, 16:49
Wow, herzlichen Dank, das erleichtert die Sache ungemein.
Beim nächsten Reboot werde ich das mal testen... kann paar Wochen dauern.
Jetzige Lösung war einfach alle ieee80211-module händisch zu entladen, dann klappte auch wlan0up wieder.
Gut zu erfahren, dass die 10.3 draussen ist, das wird das nächste wenn denn doch mal ein wenig Zeit ist.
Hm, jetzt hab ich ein wenig im Gedächtnis gekramt um wlan0 auf eth0 zu routen, irgendwo hakts noch.

cat 1 > /proc/sys/net/ipv4/ip_forward
in der Firewall Masquerading aktiviert.
Wlan: ad-hoc-Mode per YaST konfiguriert.
Und nun?
Und was macht man mit dem Win-Mobile 6 Client?

Dankeschön schonmal für die geleistete Hilfestellung und die guten Tips.