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/.
Strony: 1
Witam,
Od jakiegoś czasu korzystam z rozwiązania jakie daje hostapd, niekiedy działa mi to dobrze a ostatnio coś się poprzestawiało (zawiesił się server ubuntu 11.10 - nie ustaliłem przyczyny) i straciłem kilka dostępnych kanałów Wi-Fi. Na początek logi z hostapd:
Neighboring BSS: 00:16:41:ce:22:c5 freq=2457 pri=0 sec=0 Neighboring BSS: 54:04:a6:5d:27:74 freq=2472 pri=13 sec=0 Completing interface initialization Mode: IEEE 802.11g Channel: 11 Frequency: 2462 MHz [b]nl80211: Failed to set channel (freq=2462): -22 (Invalid argument)[/b] Could not set channel for kernel driver RTM_NEWLINK: operstate=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan1' added
Mogę zmienić kanał na niższy 1-6 i wszystko zacznie pracować normalnie tylko, że uparłem się na kanał 12 ponieważ tam akurat jest najspokojniej w godzinach szczytu.
Ponadto sprawdziłem czy w normalnej pracy wifi karta zaakceptuje kanał 12 - jak widać udało się.
Poszperałem trochę w logach i chyba mam problem z CRDA i ustawieniem dla Polski:
[ 9728.647350] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9728.647357] cfg80211: World regulatory domain updated: [ 9728.647361] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 9728.647367] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9728.647373] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9728.647379] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9728.647385] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9728.647391] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9728.647452] cfg80211: Calling CRDA for country: 97 [ 9731.792110] cfg80211: Timeout while waiting for CRDA to reply, restoring regulatory settings [ 9731.792126] cfg80211: Keeping preference on module parameter ieee80211_regdom: PL [ 9731.792139] cfg80211: Calling CRDA to update world regulatory domain [ 9731.819815] cfg80211: Updating information on frequency 2412 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819826] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819832] cfg80211: Updating information on frequency 2417 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819839] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819844] cfg80211: Updating information on frequency 2422 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819851] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819856] cfg80211: Updating information on frequency 2427 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819863] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819868] cfg80211: Updating information on frequency 2432 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819875] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819880] cfg80211: Updating information on frequency 2437 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819887] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819893] cfg80211: Updating information on frequency 2442 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819899] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819904] cfg80211: Updating information on frequency 2447 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819911] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819917] cfg80211: Updating information on frequency 2452 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819923] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819928] cfg80211: Updating information on frequency 2457 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819935] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819941] cfg80211: Updating information on frequency 2462 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819947] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819953] cfg80211: Updating information on frequency 2467 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819959] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819964] cfg80211: Updating information on frequency 2472 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819971] cfg80211: 2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm) [ 9731.819977] cfg80211: Disabling freq 2484 MHz [ 9731.819988] cfg80211: Updating information on frequency 2412 MHz for a 20 MHz width channel with regulatory rule: [ 9731.819995] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820000] cfg80211: Updating information on frequency 2417 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820111] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820119] cfg80211: Updating information on frequency 2422 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820124] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820129] cfg80211: Updating information on frequency 2427 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820135] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820140] cfg80211: Updating information on frequency 2432 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820145] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820150] cfg80211: Updating information on frequency 2437 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820156] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820160] cfg80211: Updating information on frequency 2442 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820166] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820171] cfg80211: Updating information on frequency 2447 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820177] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820181] cfg80211: Updating information on frequency 2452 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820187] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820192] cfg80211: Updating information on frequency 2457 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820197] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820202] cfg80211: Updating information on frequency 2462 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820208] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820213] cfg80211: Updating information on frequency 2467 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820218] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9731.820223] cfg80211: Updating information on frequency 2472 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820229] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9731.820234] cfg80211: Updating information on frequency 2484 MHz for a 20 MHz width channel with regulatory rule: [ 9731.820239] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9731.820246] cfg80211: World regulatory domain updated: [ 9731.820250] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 9731.820256] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820261] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9731.820267] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9731.820272] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.820278] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9731.829214] cfg80211: Calling CRDA for country: 97 [ 9734.976107] cfg80211: Timeout while waiting for CRDA to reply, restoring regulatory settings [ 9734.976125] cfg80211: Keeping preference on module parameter ieee80211_regdom: PL [ 9734.976139] cfg80211: Calling CRDA to update world regulatory domain [43930.569082] cfg80211: Pending regulatory request, waiting for it to be processed... [44427.981659] cfg80211: Pending regulatory request, waiting for it to be processed... [44643.150462] cfg80211: Pending regulatory request, waiting for it to be processed... [44694.804937] cfg80211: Pending regulatory request, waiting for it to be processed... [44737.073555] cfg80211: Pending regulatory request, waiting for it to be processed... [44778.150227] cfg80211: Pending regulatory request, waiting for it to be processed... [44783.093422] cfg80211: Found new beacon on frequency: 2472 MHz (Ch 13) on phy0
Hardware którego dotyczy problem:
Bus 002 Device 002: ID 148f:2770 Ralink Technology, Corp. RT2770 Wireless Adapter obsługiwany przez moduł rt2800usb
Może ktoś ma jakieś pomysły co można sprawdzić żeby to działało tak jak bym sobie tego życzył?
Ostatnio edytowany przez karol (2012-07-20 16:24:16)
Offline
Czy to przypadkiem nie stało się po aktualizacji kernela, hostapd, lub jakiegoś innego ważnego kawalka systemu?
Could not set channel for kernel driver
tu najwyraźniej albo sterownik nie chce łyknąć tej czestotliwości w trybie master, albo hostapd nie potrafi się dogadać z tym sterownikiem.
Po próbie ustawienia częstotliwości na kanał 12 przez hostapd, i takim błędzie, poszukaj w dmesg i /var/log/messages, co ma sterownik do powiedzenia na ten temat.
Błędy sterowników są przede wszystkim widoczne w dmesg.
Czyli np:
dmesg | grep rt2
Pomijając fakt, ze osobiście nie odważyłbym stawiać stabilnego AP na ralinku, w dodatku jeszcze na usb.
Nie datego, żebym coś miał przeciwko ralinkom, ale sterowniki, które robią na Linuxa jakością nigdy nie grzeszyly, a do AP musi być dobra karta ze stabilnym i przewidywalnym sterownikiem.
Przy okazji, co to za Spectrum Analyzer?
Jaki program daje takie wykresy?
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-07-20 12:58:14)
Offline
Program znajdziesz tutaj http://br1.einfach.org/tech/horst/
Chyba odpuszczę ten temat i niech sobie biega na niższym kanale bo z ralinkiem to nie wygram. Zdecydowałem się na takie rozwiązanie w celach edukacyjnych niestety do dyspozycji miałem tylko USB teraz widzę, że to mniej więcej działa. Swoją drogą też szukałem jakiegoś wifi na USB i nie znalazłem nic poważnego. Nauka jest taka że jak zabawa w hostapd to na czymś innym niż USB bo monitor też mi pokazuje dużą ilość interrupts na obu kartach wlan USB.
Offline
TPlinki na USB modele 822 i któraś 7** mają Atherosy dzialąjące na sterowniku ath9-htc, wymagają dodatkowego firmware.
Sznurki:
http://wireless.kernel.org/en/users/Drivers/ath9k_htc
http://wireless.kernel.org/en/users/Drivers/ath9k_htc/devices
Gdybym miał stawiać AP na USB, to od tych modeli bym zaczął.
Ze wszystkich kart wifi, jakie są obsługiwane przez Linuxa, Atheros ma najlepsze wsparcie i sterowniki, na drugim miejscu jest Intel, na trzecie dzięki sterownikowi brcm80211 powoli wdrapuje się Broadcomm.
Reszta jakoś tam działa, czasem lepiej, czasem gorzej, czasem w ogóle, ale nie warto na nie liczyć.
Nie wspominając w ogóle o takich zastosowaniach, jak AP, czy zabawa w "testowanie zabezpieczeń wifi".
Dzięki za namiar na programik, jest też na moje Gentoo ;)
http://gpo.zugaina.org/net-wireless/horst
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-07-20 17:07:48)
Offline
Strony: 1