Hallo,
ich bin ein ganzes Stück weiter gekommen, aber leider habe ich immer noch Probleme. Aber der Reihe nach:
Im Forum von openSUSE bin ich über einen Beitrag gestolpert, der besagte, dass die Ausgabe von lspci bei ihm einen falschen Kerneltreiber für die Karte zutage förderte. Also habe ich mir das auch angeschaut:
Code:
00:0d.0 Network controller: RaLink RT2561/RT61 802.11g PCI
Subsystem: RaLink EW-7108PCg
Flags: bus master, slow devsel, latency 64, IRQ 12
Memory at ee000000 (32-bit, non-prefetchable) [size=32K]
Capabilities: [40] Power Management version 2
Kernel driver in use: rt61
Kernel modules: rt61, rt61pci
Der Kerneltreiber sollte eigentlich rt61pci sein. Also habe ich unter /lib/modules/2.6.27.23-0.1-pae/updates das Modul rt61.ko umbenannt in rt61_orig.ko, in der Hoffnung, dass ich beim Booten einen Hinweis bekomme, an welcher Stelle dieser Treiber geladen wird, um das ganze zu ändern.
Und siehe da, lspci liefert jetzt:
Code:
00:0d.0 Network controller: RaLink RT2561/RT61 802.11g PCI
Subsystem: RaLink EW-7108PCg
Flags: bus master, slow devsel, latency 64, IRQ 12
Memory at ee000000 (32-bit, non-prefetchable) [size=32K]
Capabilities: [40] Power Management version 2
Kernel driver in use: rt61pci
Kernel modules: rt61_orig, rt61pci
Warum jetzt der Treiber richtig ist und warum das umbenannte Modul trotzdem erkannt und laut lsmod als rt61 geladen wird verstehe ich nicht. Ist auch sekundär, denn jetzt liefert der Start von hostapd:
Code:
Starting hostapd Configuration file: /etc/hostapd.conf
Using interface wlan0 with hwaddr 00:1f:1f:2c:2b:98 and ssid 'firewall'
Sieht also gut aus. Mit folgender Config-Datei versuche ich einen AccessPoint zu realisieren:
Code:
interface=wlan0
driver=nl80211
ssid=firewall
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
country_code=DE
hw_mode=g
channel=7
macaddr_acl=1
accept_mac_file=/etc/hostapd.accept
auth_algs=1
#ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=***********
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Ich habe den Start von hostapd in ein Init-Skrit gepackt und lasse das im Runlevel 3 und 5 als letztes starten. Ein frisch gebooteter Rechner liefert dann bei iwconfig:
Code:
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11bg Mode:Master Frequency:2.442 GHz Tx-Power=6 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:8E3B-366A-DE7A-3C6F-83F0-ADDF-A7FA-C7CA [3]
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
mon.wlan0 IEEE 802.11bg Mode:Monitor Frequency:2.442 GHz Tx-Power=6 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Nehme ich nun mein Laptop und lasse mir die verfügbaren Drahtlos-Netzwerke anzeigen, so ist auch "firewall" als WPA2-gesichertes Netzwerk dabei. Und ich kann mich nach Eingabe des Passworts damit verbinden. Ich habe auf dem Laptop eine feste IP-Adresse 192.168.2.6 vergeben, der Firewall-Rechner befindet sich ebenfalls im 192.168.2er Netz. Allerdings kann ich die WLAN-Karte nicht anpingen, weil diese nach Rechnerstart noch keine IP-Adresse hat.
OK, dachte ich, dann richte ich die Karte halt mit YasT ein und verpasse ihr eine Adresse. Allerdings kann ich die Karte nur als "managed" eintragen und eine ESSID eintragen. Wenn ich jetzt den Rechner neustarte, dann ist die WLAN-Karte zwar mit der IP-Adresse ausgestattet aber nicht im Master-Mode. Wenn ich nun von Hand das Start-Skript restarte (beim Booten wurde es ja schon gestartet), dann wechselt die Karte in den Master-Mode, behält aber die IP-Adresse.
Ich kann in diesem Zustand weiterhin mit dem Accesspoint vom Laptop aus verbinden, aber weder Ping noch eine ssh-Verbindung sind möglich.
Wie richte ich das jetzt richtig ein?
Danke
michel_vaclav
Lesezeichen