Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Kontynuacja wcześniej zaczętego wątku.. No więc skompilowałem wersję 0.6.7 bodajże ( na pewno 0.6 ) i teraz mam problem, bo nie wiem, gdzie ona się zapisała.. Wpisywałem find / -name "hostapd" jednak nigdzie nie ma owego pliku.. Komenda hostapd nie działa, a /etc/init.d/hostapd start się tylko tak jakby "odświeża" (przechodzi do nowego wiersza w linii komend)..
Co zrobić ?
Pozdrawiam
//Edit:
emm.. ogólnie, to aż wstyd się przyznać, ale nie dałem jeszcze make install ;p Dlatego nie stworzyło katalogu..
Ogólnie, to wyskakiwał jeszcze jakiś błąd, ale na tym kernelu 2.6.32-bpo nawet internet "kablowy" mi nie działał, więc uruchamiam właśnie serwer na jajku 2.6.26 i zobaczę, co tutaj będzie ciekawego .. Opiszę wszystko, jak się uruchomi (w nowym poście)..
Ostatnio edytowany przez tabi19 (2010-09-24 20:37:47)
Offline
Rozumiem że instalowałeś za pomocą "sudo make install"? Ja proponuje następujący ciąg wydarzeń:
1.Zanim zainstalujesz (domyślam się że skompilowane źródła nadal masz), spróbuj uruchomić nowo-skompilowaną wersję i zobacz czy w ogóle chodzi
2.Jak chodzi - zainstaluj sobie checkinstall:
sudo apt-get install checkinstall
Następnie będąc w folderze z którego robiłeś "sudo make install" zapodaj "sudo checkinstall" i postępuj zgodnie z instrukcją - to powinno stworzyć paczkę deb z instalką hostapd, aby ją zainstalować wstukaj:
sudo dpkg -i hostapd-cośtam.deb
W folderze w którym będzie.
Edit do edita powyżej:
Obawiam się że na jajku 2.6.26 nie ruszy - z tego co pamiętam sterowniki mac80211 były (w wersji experymtnealnej) dopiero w jajku 2.6.27 - a zalecane są kernele powyżej 2.6.30), ale spróbuj - może się mylę. Generalnie najlepiej było by zainstalować Debian Testing - tam wszystko powinno śmigać "out of the box" (wiem do korzystam ;] ).
Ostatnio edytowany przez Huk (2010-09-24 20:43:11)
Offline
Ogólnie to na jajku 2.6.26 tak to wygląda:
debian:~# hostapd -dddd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
ctrl_interface_group=0
Failed to set interface wlan0 to master mode.
nl80211 driver initialization failed.
wlan0: Unable to setup interface.
rmdir[ctrl_interface]: No such file or directory
ELOOP: remaining socket: sock=5 eloop_data=0x9d6f830 user_data=(nil) handler=0x807bcd0
Czyli z tego co widzę, to jest sterownik, ale karta wlan0 (RT2400) nie chce się przełączyć w master mode ? :/
Offline
Tak jak napisałem wyżej - na starych jajkach w ogóle był inny interface do sterowników, żeby działał on w trybie AP z hostapd, MUSISZ mieć ster napisany w oparciu o API mac80211, które jest dopiero w nowszych wersjach jajka - do tego ten sterownik musi być napisany pod tryb master (a nie wszystkie niestety są - przy czym ten do Twojej karty chyba tak). Moja rada - jeśli możesz zaktualizuj system do Testing, albo próbuj dalej na jajku z backportów.
Dodam jeszcze że kernel to jedno a sterownik drugie -im nowszy kernel tym większa szansa że tryb AP jest w sterowniku zaimplementowany, np ath5k (ster do Atherosów) zaczęło działać z hostapd dopiero od jajka 2.6.32 - wcześniejsze wersje sterownika nie obsługiwały trybu AP mimo że np jajko 2.6.30 miało już jego obsługę.
Ostatnio edytowany przez Huk (2010-09-24 20:55:32)
Offline
Ogólnie taki news z ostatniej chwili jeszcze:
debian:~# ifup wlan0
Ignoring unknown interface wlan0=wlan0.
debian:~# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:80:c6:e8:a0:d4
BROADCAST 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)
Offline
A pokaż co mówią:
iwconfig
oraz
ifconfig -a
Offline
To w takim razie zrebootuję serwer jeszcze raz na jajko 2.6.32-bpo, zobaczymy, czy to coś da ;)
Za jakieś 20-30 min się odezwę.
Pozdrawiam
Offline
debian:~# hostapd -dddd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
ctrl_interface_group=0
Opening raw packet socket for ifindex 1688
BSS count 1, BSSID mask ff:ff:ff:ff:ff:ff (0 bits)
SIOCGIWRANGE: WE(compiled)=22 WE(source)=21 enc_capa=0xf
Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=16 dBm
Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=15 dBm
Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=16 dBm
Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=16 dBm
Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=19 dBm
Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=19 dBm
Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=21 dBm
Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=19 dBm
Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=21 dBm
Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=21 dBm
Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=23 dBm
RATE[0] rate=10 flags=0x2
RATE[1] rate=20 flags=0x6
RATE[2] rate=55 flags=0x4
RATE[3] rate=110 flags=0x4
Passive scanning not supported
Mode: IEEE 802.11b Channel: 2 Frequency: 2417 MHz
Flushing old station entries
Deauthenticate all stations
Using interface wlan0 with hwaddr 00:80:c6:e8:a0:d4 and ssid 'Grzechu'
SSID - hexdump_ascii(len=7):
47 72 7a 65 63 68 75 Grzechu
PSK (ASCII passphrase) - hexdump_ascii(len=9):
6d 61 67 69 63 4b 65 79 30 magicKey0
PSK (from passphrase) - hexdump(len=32): e5 a7 77 df 37 8c 68 24 9a 9d 98 ba a2 88 7d 3f 75 1b 07 4f f0 48 f1 0f 69 b0 3f c1 aa 95 8f 6b
Could not set DTIM period for kernel driver
wlan0: Unable to setup interface.
rmdir[ctrl_interface]: No such file or directory
Na jajku 2.6.32-bpo .. Sieci ogólnie nie wykrywa, no i końcówka coś nie tak chyba ..
Offline
Linijka którąś z ostatnich o jakimś Dtim informuje co jest źle. Reszta jest poprawnym komunikatem startu. Aż do tego miejsca.
Offline
@paoolo dobrze gada - wszystko poza ostatnimi kilkoma linijkami jest ok, może hostapd.conf coś mąci, spróbuj na minimalnym pliku hostapd.conf:
interface=wlan0 driver=nl80211 ssid=test channel=1
Edit:
Zgodnie z tym:
http://lists.shmoo.com/pipermail/hostap/2010-February/021118.html
wychodzi na to że jest to bug w starszych/nowszych wersjach hostapd - spróbuj skompilować najnowszą dostępną.
Proponuję tą:
http://hostap.epitest.fi/releases/hostapd-0.7.3.tar.gz
Ostatnio edytowany przez Huk (2010-09-24 21:48:26)
Offline
Tak, znalazłem właśnie tą informację wcześniej w necie, jednak musiałem lecieć i nie zajrzałem na DUG'a ;)
Skompilowałem 0.7.3 i wszystko niby śmiga... Mój Wifi na USB niby widzi sieć, ale gdy próbuję się podłączyć, to pokazuje, że nie może się podłączyć do Access Point'a (wpisuję poprawne hasło, testowałem także bez zabezpieczeń). I teraz nie wiem, czy wina leży po stronie mojego Wifi w lapku, czy też po stronie Access Pointa, a nie mam niestety innego urządzenia z wifi, żeby to sprawdzić..
Spróbuję jeszcze podpiąć tą kartę Wifi do PC'ta, może to mój lapek coś świruje..
Jak ktoś ma jeszcze jakiś pomysł, to proszę pisać. Tymczasem ja spróbuję jeszcze coś wymyślić we własnym zakresie.
Ogólnie dziękuję za dotychczasową pomoc, wiele mi ona dała :)
Teraz muszę jeszcze sprawdzić tą kartę Wifi pod PC ;)
Pozdrawiam
Offline
W zależności od tego czym się łączysz może być wymagane ustawienie IP na AP przed łączeniem (np wicd ma problemy w przeciwnym razie).
Spróbuj włączyć hostapd, ustawić ip, i dopiero wtedy łączyć się z zewnętrznego kompa.
Offline
Hmm.. Używam DHCP, a ifconfig wlan0 zwraca:
debian:~# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:80:c6:e8:a0:d4
inet6 addr: fe80::280:c6ff:fee8:a0d4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:4824 (4.7 KiB)
Z tego co mi się wydaje, to wina IPv6... Jeśli tak, to jak ustawić IPv4 ?
Offline
Ogólnie edytowałem plik /etc/network/interfaces, i teraz pokazuje już IP od DHCP:
debian:~# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:80:c6:e8:a0:d4
inet addr:10.0.3.1 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::280:c6ff:fee8:a0d4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1152 (1.1 KiB)
Niestety jak nie łączyło, tak nie łączy nadal ..
hostapd -dddd /etc/hostapd.conf pokazuje:
STA 00:12:17:7d:ee:ed sent probe request for broadcast SSID
mgmt::proberesp cb
STA 00:12:17:7d:ee:ed sent probe request for broadcast SSID
mgmt::proberesp cb
STA 00:12:17:7d:ee:ed sent probe request for our SSID
mgmt::proberesp cb
STA 00:12:17:7d:ee:ed sent probe request for our SSID
mgmt::proberesp cb
w dość dużej ilości
Ostatnio edytowany przez tabi19 (2010-09-25 00:28:09)
Offline
Ale chwila - dwie sprawy:
Jedna czy się łączy - to działa nawet bez nadania IP (o ile łączysz się ręcznie za pomocą wpa_supplicant - wicd bez IP wali błędami)
Druga sprawa to nadawanie IP - najpierw zrób sobie statycznie dla routera np:
Router 192.168.1.1
Następnie stwórz sobie plik /etc/wpa_supplicant.conf z taką zawartością:
# WPA-PSK/TKIP
network={ ssid="SID" scan_ssid=1 key_mgmt=WPA-PSK psk="Twoje_hasło" }
(oczywiście pozmieniaj na swoje wartości)
Teraz, za spróbuj się połączyć przy pomocy czystego wpa_supplicant,a:
sudo wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
Jeżeli wyskoczy coś takiego:
Trying to associate with 00:23:cd:c5:d5:f8 (SSID='qwerty' freq=2412 MHz) Associated with 00:23:cd:c5:d5:f8 WPA: Key negotiation completed with 00:23:cd:c5:d5:f8 [PTK=TKIP GTK=TKIP] CTRL-EVENT-CONNECTED - Connection to 00:23:cd:c5:d5:f8 completed (auth) [id=0 id_str=]
To jesteś połączony, jak coś innego to zapodaj tutaj (przy czym daj czas na kilka prób łączenia - nie zawsze uda się za pierwszym razem).
Teraz ustaw ip kompa na 192.168.1.2:
sudo ifconfig wlan0 192.168.1.2 up
Teraz spróbuj pingować router:
ping 192.168.1.1
Jak zapinguje, to jesteś połączony, wtedy możemy zacząć bawić się DHCP i innymi pierdółkami.
Do tego testu radze wyłączyć wszelkie firewalle na routerze. Komenda "sudo ipconfig -L" powinna zwracać coś takiego:
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
Offline
wpa_supplicant zwraca:
debian:/tmp# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
i jeszcze więcej, w nieskończoność..
Mój config:
network={
ssid="blackbit"
scan_ssid=1
key_mgmt=WPA-PSK
psk="abcdefgh"
}
config hostapd:
interface=wlan0
driver=nl80211
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
ssid=blackbit
country_code=PL
hw_mode=b
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
eapol_key_index_workaround=0
eap_server=0
wpa=1
wpa_passphrase=abcdefgh
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
channel=11
Offline
Aa, zapomniałem dodać:
Klient - Laptop z systemem Windows XP Professional
Serwer/Router - PC z Debianem 5.0 'lenny'
Offline
W takim razie albo coś jest nie tak z routerem, albo sterownik do sieciówki z której chcesz się łączyć (co za karta?) nie lubi się z wpa_supplicantem - jak możesz to spróbuj inny ster dla sieciówki z której chcesz się łączyć, np ndiswrapper + Windos driver.
Aha - zapomniałem spytać, przed łączeniem przez wpa_supplicant'a, komenda "iwlist scan" coś zwraca (czytaj - widzi sieć)?
Ostatnio edytowany przez Huk (2010-09-25 11:46:16)
Offline
debian:/tmp# iwlist scan
lo Interface doesn't support scanning.
eth0_rename_ren Interface doesn't support scanning.
eth1 Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
wlan0 Interface doesn't support scanning : Operation not supported
mon.wlan0 Interface doesn't support scanning : Operation not supported
Tak się zastanawiam, czy ja nie powinienem się połączyć z lapka z Win XP, a nie z routera do routera ?
bo według tego co pisałeś, to łączyłem się z wlan0 do wlan0..
Ostatnio edytowany przez tabi19 (2010-09-25 11:58:57)
Offline
Ehhh czy ja dobrze rozumiem że próbujesz łączyć się z routera do... routera ;p??
Nie no - po włączeniu hostapd, musisz Z INNEGO KOMPA łączyć się do niego, z tego samego nie da rady ;p (no chyba że masz kilka kart).
NA INNYM KOMPIE przeskanuj sieci - jak jest widoczny sid to staraj się połączyć według tego co opisałem (pod Windosem raczej nie będziesz potrzebował wpa_supplicant'a - ale to zależy od sterowników)
Ostatnio edytowany przez Huk (2010-09-25 12:14:55)
Offline
aa
odpowiadając na Twoje pytanie.. Sieć jest widoczna w Managerze sieci w Windowsie, i normalnie mogę kliknąć na Połącz, wpisać hasło.. a potem jest "Oczekuję na sieć.." i tak sobie oczekuje ze 3 min, a potem nic się nie dzieje i wraca do listy dostępnych sieci..
Offline
To próbowałem właśnie tak i nie działa, wyżej opisałem, co się dzieje ;)
Offline
W takim razie spróbuj pobrać wpasupplicant fr windos i za jego pomocą się łączyć (ma nakładkę graficzną).
Jaka masz kartę na tym kompie z XP??
Pamiętaj żeby przed łączeniem się ustawić IP na ROUTERZE (po włączeniu hostapd)
Ostatnio edytowany przez Huk (2010-09-25 12:16:40)
Offline
Dokładnie tą:
http://homesupport.cisco.com/en-us/wireless/lbc/WUSB54GP
IP na routerze w chwili obecnej jest ustawione tak (hostapd działa):
wlan0 Link encap:Ethernet HWaddr 00:80:c6:e8:a0:d4
inet addr:10.0.3.1 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::280:c6ff:fee8:a0d4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:4320 (4.2 KiB)
Dhcp wyłączyłem, iptables wyczyściłem, nadal nic nie łączy niestety..
Offline
Rozumiem że na wpasupplicant for Windos tez próbowałeś? Jak tak to dziwne... masz najnowsze drivery do tej karty pod Windos?
Pokaż jeszcze tak:
Plik hostapd.conf
Co pokazuje hostapd przy próbie łączenia (coś powinien pluć na konsolę na routerze)
Jeszcze sprawdzę u siebie kilka rzeczy.
Offline