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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-07-20 11:04:06

  karol - Użytkownik

karol
Użytkownik
Zarejestrowany: 2010-03-04

hostapd brak możliwości pracy na wybranych kanałach

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:

Kod:

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ę.
https://lh3.googleusercontent.com/-4ags6YhESlw/UAkZenaTrhI/AAAAAAAAEUE/Cf2cMIlAjvg/s576/horst.png

Poszperałem trochę w logach i chyba mam problem z CRDA i ustawieniem dla Polski:

Kod:

[ 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:

Kod:

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

 

#2  2012-07-20 12:56:44

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: hostapd brak możliwości pracy na wybranych kanałach

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:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2012-07-20 16:37:12

  karol - Użytkownik

karol
Użytkownik
Zarejestrowany: 2010-03-04

Re: hostapd brak możliwości pracy na wybranych kanałach

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

 

#4  2012-07-20 16:50:11

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: hostapd brak możliwości pracy na wybranych kanałach

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)