ich habe einen asus pundit r, auf dem linvdr 0.7 mit dem aktuellsten mt-patch und dem aktuellsten darkangel-kernel läuft. möchte den vdr via wlan ins lokale netz einbinden. er soll kontakt mit dem internet aufnehmen können, umgekehrt soll aus'm internet kein kontakt auf serverdienste des vdr möglich sein.
habe es geschafft, mittels ndiswrapper meinen belkin usb-wlan-stick einzubinden. eine kommunikation im lan oder gar eine verbindung mit dem internet klappt jedoch damit noch nicht.
<ndiswrapper -l> antwortet
<modprobe ndiswrapper> gibt keinerlei fehlermeldung aus.
der alias für das modul wurde via ndiswrapper -m in die /etc/modprobe.conf geschrieben.
ich habe (allerdings ohne es in letzter konsequenz zu verstehen) eine datei /etc/init.d/boot.local erzeugt. der entsprechende abschnitt (eine angepasste kopie eines schon vorhandenen beispieleintrags) lautet wie folgt:
# BELKIN USB Wlan (F5D7050)
execute modprobe rt2500_usb
#execute modprobe p80211netdev
execute wlanctl wlan0 lnxreq_ifstate ifstate=enable
execute wlanctl wlan0 lnxreq_autojoin ssid="xxx-verborgen" authtype=sharedkey
execute wlanctl wlan0 lnxreq_hostwep decrypt=true encrypt=true
execute wlanctl wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey0=xxx (hier steht der echte wep-key)
execute wlanctl wlan0 dot11req_mibset mibattribute=dot11PrivacyInvoked=true
execute ifconfig wlan0 up
#execute udhcpc -i wlan0 -b -H `hostname`
ifconfig wlan0 192.168.0.3 up
Alles anzeigen
<ifconfig> zeigt ebenfalls, dass wlan0 eingebunden ist (mac-adresse im original korrekt). die ip-adresse gehört zum richtigen adresskreis. der wlan-router ist so eingestellt, dass er auch statisch verbebene lokale adressen akzeptiert. mir sind in obiger datei die bezeichnungen lnxreq_ifstate, lnxreq_hostwep, dot11req_mibset nicht klar, ich habe sie aus dem vorgefundenen beispiel in der boot.local-distrib übernommen.
output von <ifconfig>:
wlan0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
output von <iwconfig> gibt eine warnung aus:
lo no wireless extensions.
eth0 no wireless extensions.
Warning: Driver for device wlan0 recommend version 18 of Wireless Extension,
but has been compiled with version 17, therefore some driver features
may not be available...
wlan0 IEEE 802.11g ESSID:off/any
Mode:Auto Frequency:2.412 GHz Access Point: 00:00:00:00:00:00
Bit Rate:11 Mb/s Tx-Power:20 dBm Sensitivity=-121 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:100/100 Signal level:135/154 Noise level:0/154
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:192 Missed beacon:0
Alles anzeigen
ein 'ifconfig wlan0 up' wird auf der konsole angenommen und mit keiner meldung quittiert (down - dito).
im log steht zum stichwort wlan folgendes:
wlan0: ndiswrapper ethernet device [gelöscht] using driver rt2500usb, configuration file 050D:7050.0.conf
wlan0: encryption modes supported: WEP, WPA with TKIP, WPA with AES/CCMP
ndiswrapper: driver rt2500usb (BELKIN,07/15/2004, 1.02.00.0000) loaded
wlan0: ndiswrapper ethernet device [gelöscht] using driver rt2500usb, configuration file 050D:7050.0.conf
es gibt ein verzeichnist /etc/ndiswrapper, dort sind u.a. der windows-treiber und die schon im log genannte 050D:7050.0.conf hinterlegt.
ich kann die schnittstelle wlan0 des vdr aus dem lokalen netz nur dann erfolgreich anpingen, wenn das ethernetkabel eingesteckt ist, bei abgezogenem kabel kann ich weder wlan0 noch eth0 über die entsprechenden ips anpingen.
für mich ist wlan via linux noch absolutes neuland, ich habe versucht, die gängigen informationen aus'm internet umzusetzen. irgendwas fehlt noch. nur was?
darkangel schreibt hier von den paketen wireless-tools, hostap-utils und madwifi-utils. ob eins dieser tools ein programm zur verfügung stellt, mit dem man die wlan-schnittstelle bequem konfigurieren kann, konnte ich nicht herausfinden. gefunden habe ich einige programme iw*
so gibt z.b. iwgetid für wlan0 die essid "" aus.
iwlist wlan0 scanning spuckt u.a. eine andere mac-adresse für eine "cell 01" aus. iwlist wlan0 key behauptet, es gäbe 4 verfügbare schlüssel (40 und 104bit groß), von denen allerdings keiner aktiv ist. security mode: open.
einige ungereimtheiten also.
bin für jeden tipp dankbar.