Temat: wifi ap + dhcp

Witam,
Nie jestem dobry w tematach access pointow dlatego pisze z prosba o pomoc.

Jestem w posiadaniu plytki sx-560-2701 firmy Silex. Na pokladzie mam linuxa 2.6.27 oraz postawiony serwer www (przez lan). Do tego celu wykorzystuje mini_httpd-1.19. Nastepnym krokiem, jest stworzenie access pointa, ktory bedzie laczyl sie z roznego rodzaju smart phonami.

* Najpierw probowalem wykorzystac pakiet chillispot, ale problem pojawia sie w braku sterownika tun/tap  (objawia sie to brakiem /dev/net/tun). Z tego co wyczytalem na necie tun i tap dzialaja tylko pod jadrem 2.2 i 2.4. Zgadza sie?
* Nastepnie po niepowodzeniu z chillispot zaczalem probowac dnsmesq i nawet jako tako DHCP dziala, ale wciaz potrzebuje jakis pakietow do obslugi access pointa.

Post umiescilem na tym forum, bo wydaje mi sie ze najlepiej doradza mi specjalisci od OpenWRT. Moze wlasnie na podstawie tych pakietow moglbym skonfigurowac swoj system.
Czy ktos moglby mi podpowiedziec jakie pakiety musze wykorzystac? Albo w ogole jak sie za to zabrac.

pozdrawiam
i dziekuje za wszelka pomoc

2

Odp: wifi ap + dhcp

najprościej: dnsmasq (dhcp i dns) i hostapd chyba
chilispot to jest captive portal - to chcesz zrobic?

3

Odp: wifi ap + dhcp

Nie. tun/tap jest w każdym jądrze.

Jak przedmówca napisał - hostapd potrzebujesz. Konfiguracja od początku, znajdziesz poradniki w sieci jak to zrobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: wifi ap + dhcp

Dziekuje za powyzsze wskazowki...dzieki nim nie stoje w miejscu.

Skompilowalem hostapd (wersja 6.8 i 6.10 z tym samym wynikiem), ale nie wiem czy dobrze. W pliku .config (tym do konfiguracji makefile) odkomentowalem:
CONFIG_DRIVER_PRISM54=y
bo w zrodlach od producenta znalazlem drivery prism54 (/s3c-linux-2.6/drivers/net/wireless/prism54)

problem w tym ze po wywolaniu ./hostapd   (lub ./hostapd ./minimal-config) wywala mi blad:
./hostapd: line 1: syntax error: unexpected "("

nie mam pojecia dlaczego tak jest.

dla konfiguracji opisywanej w wszystkich tutorialach (z odkomentowanym CONFIG_DRIVER_NL80211=y), wywala mi blad kompatybilnosci -lnl -lssl -lcrypto   (probowalem z roznymi wersjami bibliotek libnl i openssl, ale nie pomoglo).

Czy ktos z Was doswiadczonych i zyczliwych ekspertow moglby mi podpowiedziec co robie zle?

pozdrawiam i dziekuje

5

Odp: wifi ap + dhcp

Skompilowałeś nie na ta platformę. Zrobiłeś binarkę na komputer w którym to kompilowałeś a nie na system w którym to docelowo ma działać. Kroskompilatora z sdk danej płytki masz użyć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: wifi ap + dhcp

rzeczywiscie okazalo sie ze kompilowalem w zwyklym gcc bo ifdefa nie wywalilem. Dzieki za podpowiedz!!!

czuje ze jestem juz blisko. Skompilowalem hostapd, rusza, ale po starcie wyskakuje mi

~ # ./hostapd ./minimal-conf
Configuration file: ./minimal-conf
opening bridge: br0
ioctl(SIOCGIFINDEX): No such device
prism54 driver initialization failed.
ELOOP: remaining socket: sock=3 eloop_data=0x806c8 user_data=(nil) handler=0x51904


gdzie minimal-conf zawiera:
interface=wlan0
bridge=br0
driver=prism54
ssid=xxxx
channel=1
hw_mode=g
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=vdovdovdo
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

oczywiscie probowalem  roznych rzeczy nawet udalo mi sie skompilowac dla drivera nl80211 (probowalem uzyc obu osobno przekompilowanych wersji prism54 i nl80211 ale wyskakuje ten sam problem).

Tutaj mam jeszcze jedno pytanko. Jak bez ifconfiga sprawdzic interfejs? (bo chcialbym byc pewny ze jest to wlan0)

pozdrawiam i dziekuje.

7

Odp: wifi ap + dhcp

ifconfig -a, znajduje się też w /proc/sys/net (lub okolice).

Masz br0 w ogóle? Interfejs radiowy jest dołączony do tego bridge?  Podnieś najpiej interfejs przez ifconfig wlan0 up (jak to jest wlan0)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: wifi ap + dhcp

ok znalazlem ifconfig w busybox
~ #busybox ifconfig
wywalilem rekord z br0, i rsn (bo wywalal jakis blad). Wyglada na to ze dziala. Wyskakuje i wisi sobie:

~ # ./hostapd ./minimal-conf
Configuration file: ./minimal-conf
Using interface wlan0 with hwaddr 00:80:92:44:2f:41 and ssid 'xxxx'

problem w tym ze skanuje radio i nie widac sieci. Moze brakuje czegos w tej konfiguracji? (w koncu tylko skopiowalem gdzies z jakiejs stronki)

co do ifconfig wlan0 up to wykonalem polecenie ale nic sie nie wydarzylo. Tak jakbym po prostu wcisnal enter, nic w procesach sie nie pojawia, ani outputow nie ma (moze brakuje mi jakiegos pliku konfiguracji).

pozdrawiam i dziekuje

9

Odp: wifi ap + dhcp

A masz w końcu wlan0 w ogóle?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: wifi ap + dhcp

tak mam wlan0 (Wireless) i eth1 (podlaczenie LAN)

11

Odp: wifi ap + dhcp

a i jeszcze zapomnialem dodac ze musialem zrobic ten myk, zeby hostapd nie wywalal bledu

http://forums.gentoo.org/viewtopic-t-34 … ml#3239611

nie wiem dlaczego tak jest

12 (edytowany przez Bombakapitan 2011-08-23 15:52:50)

Odp: wifi ap + dhcp

tak wyglada output wywolania hostapd:

~ # ./hostapd -dd minimal-conf
Configuration file: minimal-conf
Opening raw packet socket for ifindex 3
Opening raw packet socket for ifindex 3
BSS count 1, BSSID mask ff:ff:ff:ff:ff:ff (0 bits)
wlan0: IEEE 802.11 Fetching hardware channel/rate support not supported.
Mode: IEEE 802.11g  Channel: 1  Frequency: 0 MHz
Flushing old station entries
Deauthenticate all stations
Using interface wlan0 with hwaddr 00:80:92:44:2f:41 and ssid 'xxxx'
SSID - hexdump_ascii(len=4):
     78 78 78 78                                       xxxx           
PSK (ASCII passphrase) - hexdump_ascii(len=9):
     76 64 6f 76 64 6f 76 64 6f                        vdovdovdo       
PSK (from passphrase) - hexdump(len=32): 82 4b 05 e1 1c e0 dd 3b 78 dc b6 91 1b 5b db 2c 66 a0 55 d0 a8 a1 97 a4 86 1b 21 f0 0f d1 4a eb
WPA: group state machine entering state GTK_INIT (VLAN-ID 0)
GMK - hexdump(len=32): [REMOVED]
GTK - hexdump(len=32): [REMOVED]
WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)
wlan0: Setup of interface done.





ifconfig wlan0:

wlan0     Link encap:Ethernet  HWaddr 00:80:92:44:2F:41 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:262 (262.0 B)  TX bytes:115 (115.0 B)


moze to cos wyjasnia?

poadrawiam

13

Odp: wifi ap + dhcp

Po za tym że kanał mu się nie podoba...

Tak swoją drogą: od podstaw było to tutaj opisane: http://acx100.erley.org/stable.html

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: wifi ap + dhcp

cos z tej stonki gadzety nie chca dzialac (problemy przy kompilacji) strasznie duzo problemow jest z kompatybilnoscia naglowka genetlink.h probowalem libnl-1.1 i 2.0 (nawet probowalem oszukac i powstawiac opdowiednie definicje) ale nic nie pomagalo. Mniejsza o to.

Zmienilem driver na hostap z ponizszym konfigiem:

interface=wlan0
driver=hostap
ssid=xxxx
channel=1
hw_mode=b

i wyglada na to ze jest jakis inny problem. mowi Ci cos ponizszy output?

~ # ./hostapd -dd minimal-conf
Configuration file: minimal-conf
ioctl[SIOCSIFMTU]: Invalid argument
Setting MTU failed - trying to survive with current value
Opening raw packet socket for ifindex 3
BSS count 1, BSSID mask ff:ff:ff:ff:ff:ff (0 bits)
SIOCGIWRANGE: WE(compiled)=22 WE(source)=13 enc_capa=0x0
Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=0 dBm
RATE[0] rate=10 flags=0x42
RATE[1] rate=20 flags=0x42
RATE[2] rate=55 flags=0x40
RATE[3] rate=110 flags=0x40
Passive scanning not supported
Mode: IEEE 802.11b  Channel: 1  Frequency: 2412 MHz
Flushing old station entries
ioctl[PRISM2_IOCTL_HOSTAPD]: Operation not supported
Could not connect to kernel driver.
Deauthenticate all stations
ioctl[PRISM2_IOCTL_HOSTAPD]: Operation not supported
Failed to set encryption.
Failed to clear default encryption keys (ifname=wlan0 keyidx=0)
ioctl[PRISM2_IOCTL_HOSTAPD]: Operation not supported
Failed to set encryption.
Failed to clear default encryption keys (ifname=wlan0 keyidx=1)
ioctl[PRISM2_IOCTL_HOSTAPD]: Operation not supported
Failed to set encryption.
Failed to clear default encryption keys (ifname=wlan0 keyidx=2)
ioctl[PRISM2_IOCTL_HOSTAPD]: Operation not supported
Failed to set encryption.
Failed to clear default encryption keys (ifname=wlan0 keyidx=3)
Using interface wlan0 with hwaddr 00:80:92:44:2f:41 and ssid 'xxxx'
wlan0: Setup of interface done.
Wireless event: cmd=0x8c02 len=21
Custom wireless event: ''


dziekuje i pozdrawiam

15

Odp: wifi ap + dhcp

Nie ten driver...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16 (edytowany przez Bombakapitan 2011-08-24 12:40:08)

Odp: wifi ap + dhcp

a jeszcze mam takie pytanie. Da sie jakos skonfigurowac wpa_supplicant tak zeby chodzil w trybie access point? Bo w tej chwili mam dzialajace wpa_supplicant, ale dla AD-HOC (i dziala w tym trybie od nowosci tak jak dostalem od producenta plytki).

pozdrawiam i dziekuje za wszelkie podpowiedzi.

17

Odp: wifi ap + dhcp

Nie, wpa_suplicant używany jest do połączeń klienckich (ad-hoc lub apclient). Hostapd jest do zrobienia AP.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: wifi ap + dhcp

Wydaje mi sie ze to urzadzenie po prostu moze nie wspierac trybu AP (prawdopodobnie jest tu jakis problem z driverem prism54).
Zastanawiam sie nad nowym rozwiazaniem z jakims malutkim modemem usb wifi. Jak myslisz, czy podpinajac takie urzadzenie pod hosta usb, linux bedzie w stanie stworzyc AP?

pozdrawiam i dziekuje za pomoc

19

Odp: wifi ap + dhcp

Jeżeli tylko chipset to potrafi. te na rt73 tak, inne ralinka najczęściej też. Nieliczne Atherosa, ale to zależy jak trafisz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: wifi ap + dhcp

Tak wygląda konfiguracja hostapd z openwrt:

ctrl_interface=/var/run/hostapd-phy0
driver=nl80211
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
tx_queue_data3_aifs=7
tx_queue_data3_cwmin=15
tx_queue_data3_cwmax=1023
tx_queue_data3_burst=0
tx_queue_data2_aifs=3
tx_queue_data2_cwmin=15
tx_queue_data2_cwmax=63
tx_queue_data2_burst=0
tx_queue_data1_aifs=1
tx_queue_data1_cwmin=7
tx_queue_data1_cwmax=15
tx_queue_data1_burst=3.0
tx_queue_data0_aifs=1
tx_queue_data0_cwmin=3
tx_queue_data0_cwmax=7
tx_queue_data0_burst=1.5
hw_mode=g
channel=11
logger_syslog=127
logger_syslog_level=2
logger_stdout=127
logger_stdout_level=2
interface=wlan0
ctrl_interface=/var/run/hostapd-phy0
auth_algs=1
wpa=0
ssid=OpenWrt
bridge=br-lan
wmm_enabled=1
bssid=00:17:3f:xx:xx:xx
ignore_broadcast_ssid=0
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez Bombakapitan 2011-08-25 10:08:34)

Odp: wifi ap + dhcp

o dzieki. Z tego co widze to wiekszosc nowych urzadzen korzysta z driverow nl80211. Ja niestety nie posiadam go w swojej wersji softu (pewnie sama karta Atheros AR6001 tez nie wspiera nl80211).
Za to znalazlem cos ciekawego:
OVISLINK AirLive [ WN-250USB ]
Jest to adapter usb wifi, ktory wedlug opisu wspiera tryb AP. Znasz jakis ciekawy przewodnik jak skonfigurowac taki modem usb w trybie AP? Z tego co widze to dalej uzywa sie hostapd, prawda?

Jak mi sie uda zrobic cos ciekawego (i nie bedzie to cos co juz istnieje i jest zwiezle opisane) to stworze taki dokumencik i wrzuce gdzies na necie.

dzieki za pomoc
pozdrawiam

znalazlem tylko cos takiego (ale to troche malo):
http://openrouter.info/index.php?option … amp;id=217

22

Odp: wifi ap + dhcp

Dokładnie tak samo - instalujesz driver żeby ta karta była widziana, dostajesz ath0/wlan0 a konfiguracja hostapd jest bez zmian.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: wifi ap + dhcp

Witam,

Również chcę uruchomić hostapd, jednak do tej pory nie udało mi się w ogóle uruchomić wifi usb.

Posiadam kartę DWL-6122 Ralink RT73. Na desktop ubuntu wszystko smiga, problem jest na embedded,
dość okrojony linux kernel 2.6.27. Skompilowalem sterownik rt73usb.ko oraz wszystko co było wymagane:
cfg80211.ko, mac80211.ko, crypto_blkcipher.ko, ecb.ko, arc4.ko, crc-itu-t.ko, rt2x00lib.ko, rt2500usb.ko.
Skopiowałem rt73.bin do /lib/firmware

Wszystko ładuje się ładnie insmodem ... sieciówka pojawia sie w iwconfigu jako wlan1 jednak
gdy wykonam ifconfig wlan1 up pojawia się

firmware: requesting rt73.bin
phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
ifconfig: SIOCSIFFLAGS: No such file or directory

i niestety ugrzązłem ... plik rt73.bin skopiowałem do wszystkich sensownych lokalizacji.

Pozdrawiam

24

Odp: wifi ap + dhcp

Nie ta wersje lub w niej nie jest to co on uważa że powinno być. Weź sobie ten plik z pakietu z openwrt.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: wifi ap + dhcp

Dzięki za odpowiedź.

Ściągnąłem wiele wersji rt73.bin, też z pakietu openwrt,
ze wszystkimi jest tak samo, podejrzewam że czegoś
jeszcze brakuje, tak jak napisałem linux jest strasznie okrojony,  hmmm hotplug ??