PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lenny als WLAN-Router



CyberLine
18.05.09, 09:52
Holla zusammen,

ich versuche nun schon einige Tage, meinen Lenny Server zu Hause als Wlan Router zu betreiben. Da ich mit Madwifi ebensowenig Erfolg hatte wie mit dem ath5k Modul, habe ich nach einem Google Post den 2.6.29-2-amd64 SID Kernel installiert, welcher das ath9k Modul bereitstellt.

Benutzt wird dazu eine D-Link Karte:


home:~# lspci | grep Atheros
01:09.0 Network controller: Atheros Communications Inc. AR5416 802.11abgn Wireless PCI Adapter (rev 01)

home:~# lsmod | grep host
hostap_pci 46912 0
hostap 97144 1 hostap_pci
lib80211 7412 2 hostap_pci,hostap

Um die Karte als Master (AP) betreiben zu können, benutze ich hostapd, welcher folgende Fehler bringt:


home:~# /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
ctrl_interface_group=0
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Operation not supported
Could not enable hostapd mode for interface wlan0
hostap driver initialization failed.
wlan0: Unable to setup interface.
Flushing old station entries
Deauthenticate all stations
rmdir[ctrl_interface]: No such file or directory

Laut google rührt das daher, dass folgendes Fehlschlägt:


home:~# prism2_param wlan0 hostapd=1
wlan0 no private ioctls.

Interface 'wlan0' does not seem to support prism2_param command.

Wie also kriege ich wlan0 dazu, dass es ioctls hat ?

Achso evtl. hilft das noch, kommt nach dem Laden von ath9k im dmesg:


[58492.460385] ath9k: 0.1
[58492.892925] wmaster0 (ath9k): not using net_device_ops yet
[58492.893100] phy2: Selected rate control algorithm 'ath9k_rate_control'
[58492.893121] wlan0 (ath9k): not using net_device_ops yet
[58492.894157] Registered led device: ath9k-phy2:radio
[58492.894188] Registered led device: ath9k-phy2:assoc
[58492.894220] Registered led device: ath9k-phy2:tx
[58492.894253] Registered led device: ath9k-phy2:rx
[58492.894277] phy2: Atheros AR5416 MAC/BB Rev:2 AR2133 RF Rev:81: mem=0xffffc20000ce0000, irq=10

Rain_maker
18.05.09, 19:32
hostap != hostapd

Atheros draft-N als AP benötigt ath9k mit hostapd und nl80211:

http://acx100.erley.org/git.html

bzw.

http://acx100.erley.org/stable.html

Ab kernel 2.6.29 kann man sich wahrscheinlich compat-wireless sparen, die anderen Komponenten müssen allerdings auch in aktueller Version vorhanden sein (z.B. hostapd).

CyberLine
18.05.09, 20:40
Hab das hostap Kernelmodul mal entladen und nach der Anleitung von dir dem Kram gebaut, aber leider:


home:~# /usr/local/bin/hostapd -dd /usr/local/etc/hostapd.conf
Configuration file: /usr/local/etc/hostapd.conf
ctrl_interface_group=0
nl80211: Could not add multicast membership for scan events: -2 (No such file or directory)
nl80211 driver initialization failed.
wlan0: Unable to setup interface.
Flushing old station entries
Deauthenticate all stations
rmdir[ctrl_interface]: No such file or director

Rain_maker
18.05.09, 20:57
Um das setup zu testen, kann man die virtuellen Interfaces verwenden, die einem das Kernelmodul "mac80211_hwsim" zur Verfügung stellt.

Beispiele finden sich im GIT-Repo von hostapd

http://hostap.epitest.fi/hostapd/

Klappt hier zumindest ohne Probleme (2.6.27 mit compat-wireless) also wahrscheinlich fehlerhafte Konfiguration bzw. fehlendes Feature (hostapd nicht mit nl80211-Unterstützung gebaut).



wlan1 IEEE 802.11abgn Mode:Master Frequency:2.412 GHz Tx-Power=20 dBm
Retry min limit:7 RTS thr:off Fragment thr: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

wlan2 IEEE 802.11abgn ESSID:"mac80211 test"
Mode:Managed Frequency:2.412 GHz Access Point: 02:00:00:00:00:00
Bit Rate:11 Mb/s Tx-Power=20 dBm
Retry min limit:7 RTS thr:off Fragment thr: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

CyberLine
20.05.09, 06:53
Mittlerweile habe ich die Karte mit hostapd laufen. Hatte zuerst den Testinglink genommen aber dann doch den stable und damit geht es Theoretisch, denn leider setzt die Karte Permanent die Verbindung zurück, sobald sich ein Rechner an Ihr anmelden will, sprich die ersten Pakete drübergehen.

Ich werde später mal noch paar Logs nachliefern, wobei ich da auf Clientseite mehr habe als am Server.

Und dann ist mir noch aufgefallen, dass hostapd in der letzten Version die wmm_* Parameter nicht mehr unterstützt, oder habe ich was übersehen ?

CyberLine
22.05.09, 12:18
Mittlerweile kann ich mich am AP anmelden per WPA2, ich kriege vom DHCP eine IP, die Routen und NS werden gesetzt und das war es dann, ich kriege kein Datenpaket über die Verbindung. Ideen ?