FreeBSD 6.0 und WLAN (iwi)

odenter

Well-Known Member
Hallo ich habe hier ein Samsung X20 Notebook mit einem Intel 2200BG WLAN Chip. Ich habe bereits das Packet iwi-firmware-2.3_1 installiert. Ich bin im Grunde nach der Anleitung von hier nachgegangen http://damien.bergamini.free.fr/ipw/iwi-freebsd.html Am Router ist SSID-Broadcast eingeschaltet, sowie die Verschlüsselung erstmal ausgeschaltet, im Moment ist noch ein Netzwerkkabel am Router. Abweichend zu der Beschreibung bin ich nur beim laden der Firmware vorgegangen, da diese aus einem anderen Verzeichnis (# iwicontrol -i iwi0 -d /usr/local/share/iwi-firmware -m bss) geladen werden muss. Mein Problem ist nun, dass wenn ich folgendes eingebe.
Code:
 ifconfig iwi0 inet 192.168.1.105 netmask 255.255.255.0 ssid linksys2004
eingebe und danach
Code:
 ifconfig iwi0
folgende Ausgabe kommt
Code:
 iwi0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        inet6 fe80::213:ceff:fe9e:a441%iwi0 prefixlen 64 scopeid 0x2
        inet 192.168.1.105 netmask 0xffffff00 broadcast 192.168.1.255
        ether 00:13:ce:9e:a4:41
        media: IEEE 802.11 Wireless Ethernet autoselect
        status: no carrier
        ssid linksys2004 channel 6
        authmode OPEN privacy OFF txpowmax 100 protmode CTS bintval 100
Laut der Beschreibung sollte da aber bei Status etwas von associated stehen. :( Hat jemand einen Tip für mich?

Die Ausgabe von
dhclient iwi0
gibt folgende Ausgabe
Code:
DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 10
send_packet: Network is down
 
Zuletzt bearbeitet:
Hi,

um es vorweg mal auszuschliessen ... Deine WLAN-Karte ist aktiviert, oder?! :-)
Kannst Du mit iwicontrol -r ueberpruefen.

Auch solltest Du sicherstellen, dass Dein AP und Deine WLAN-Karte auf dem
gleichen Channel senden. Das kannst Du bei der Karte mit

$ ifconfig iwi0 channel XX

einstellen. Ich hab z.B. immer Channel 11 genommen und damit klappt alles
einwandfrei.

Ciao,
-Martin.
 
Also die Karte ist an. :)

Also ich habe das mal überprüft, bei der Karte ist channel 6 eingestellt, dies ist auch am Router eingestellt. Da ich an der Stelle nichts von Hand konfiguriert habe, gehe ich mal davon aus, dass die sich schon kurz unterhalten haben oder das ist Zufall.
 
Ich bin schonmal ein bischen weiter gekommen. *fg* dhclient iwi0 gibt mir nun eine IP, auch wenn ich eine IP von Hand vergebe funzt es.
Code:
 mars# dhclient iwi0 DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 7 DHCPOFFER from 192.168.1.1 DHCPREQUEST on iwi0 to 255.255.255.255 port 67 DHCPREQUEST on iwi0 to 255.255.255.255 port 67 DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 4 DHCPOFFER from 192.168.1.1 DHCPREQUEST on iwi0 to 255.255.255.255 port 67 DHCPREQUEST on iwi0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.1 bound to 192.168.1.104 -- renewal in 43200 seconds.
Allerdings habe ich jetzt ein neues Problem. :) Ein Ping auf meinen Router 192.168.1.1 macht nichts. Ich frage mich wieso, denn das Netz scheint zu funzen, denn sonst hätte ich ja keine IP per DHCP bekommen. Und wie bekomme ich es hin, dass er sich die Einstellungen auch nach einem Neustart merkt?

Wie ich die Module beim start lade habe ich wohl gefunden einfach in die /boot/loader.conf
wlan_wep_load="YES"
wlan_acl_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"

eintragen mal gucken ob er sich dann die Karten konfiguration merkt. :)
 
Zuletzt bearbeitet:
Aber sonst kannst du pingen? Intern und extern? Evlt mag der Router kein ICMP und blockt es.
Du kannst die deinen kompletten ifconfig Befehl in ein Shell Script schreiben und ne Verknüpfung dazu aufm desktop ablegen. Dann haste mit nem Doppelklick deine Verbindung beim Start:

#!/bin/sh
ifconfig iwi0 ssid blah (...) && dhclient iwi0
 
Ne ping geht gar nicht. Von meinem Windows Desktoprechner geht ein Ping auf den Router ohne Probleme.

Ich muss nochmal eben warten bis aus den Ports etwas zuende übersetzt ist, dann mache starte ich die Kiste gleich erstmal neu und probiere es nochmal.
 
Also nach einem neustart und laden der Firmware, sowie einem dhclient iwi0 bekommt meine Karte eine IP, WPA-PSK ist übrigens konfiguriert.

Allerdings gibt ein ping 192.168.1.1
Code:
mars# ping 192.168.1.1. ping: cannot resolve 192.168.1.1.: Unknown host

Muss ich vielleicht noch irgendwo anders was konfigurieren?

ifconfig iwi0 gibt folgendes aus.

Code:
mars# ifconfig iwi0
iwi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet6 fe80::213:ceff:fe9e:a441%iwi0 prefixlen 64 scopeid 0x2
        inet 192.168.1.104 netmask 0xffffff00 broadcast 192.168.1.255
        ether 00:13:ce:9e:a4:41
        media: IEEE 802.11 Wireless Ethernet autoselect (DS/2Mbps)
        status: associated
        ssid linksys2004 channel 6 bssid 00:0f:66:d9:87:50
        authmode WPA privacy ON deftxkey UNDEF TKIP 3:128-bit txpowmax 100
        protmode CTS roaming MANUAL bintval 100
 
HA! :)

Wenn ich mein Netzwerkkabel von meinem Notebook abziehe, und dann ein Ping auf www.heise.de mache, dann bekomme ich eine Antwort. :)
Funzt also alles.

Auch ein Ping auf meinen Router funzt jetzt. :)
Ich weiss zwar nicht was anders ist, aber so ist es auch gut.


Danke erstmal an alle die mit Tips versucht haben zu helfen. :)
 
Hi

Meine Wlan-Karte habe nach den oben genannten Anleitungen eingerichtet und sie funktioniert auch.
Was ich aber weder durch die SUFU noch mit google herausfinden konnte, ist, wie ich mir alle aktiven Verbindungen, die erreichbar sind, anzeigen bzw. ausgeben lassen kann. Senden z.B. mehrere Access Points, hätte ich gerne eine Ausgabe, welches Netz (die Beschreibung) an welchem Channel funkt.

Thx
 
oh danke für den Tip, muss ich gleich mal ausprobieren, komischerweise fährt sich mein iwi0 device nämlich nach ca. 5min. selbst herunter. Das nervt, man muss dann immer mit ifconfig iwi0 up das device wieder hochfahren. Mal sehen, ob der neue Treiber was bringt.
Übrigens... wie kann ich meinem iwi0 einen Gateway zuweisen? Irgendwie übernimmt der nicht den standardgateway, den ich in der rc.conf drinnen habe.
 
Zurück
Oben