Temat: Spectral scan dla ath9k
Układy Atherosa 802.11n zawierają wbudowany moduł skanowania spektralnego (tak wiem, paskudna nazwa - Spectral scan). Cały opis jak to działa i jak uzyskać wyniki opisane jest na Linux Wireless, więc nie ma większego sensu opisywanie zasady działania.
A teraz zgadnijcie co mamy w swoich routerach? Tak, m.in. układy atherosa. Skaning działa i może pokazywać zaszumienie eteru. Ale oczywiście dane binarne są dla zwykłego użytkownika routera mało zjadliwe, więc przydała by się postać graficzna. Na całe szczęście nie musiałem zbytnio kombinować z analizą sygnału, gdyż odpowiednie pakiety powstały już w ramach projektu libre-mesh, więc po małych zmianach uogólniłem pakiety.
Wymagania: OpenWrt Barrier Breaker (na innych nie sprawdzałem), trochę wolnego miejsca, router z chipsetem AR92xx lub AR93XX. Instalacja:
# opkg update
# opkg install spectral-scan-webgui
(pakiet jest w moim repo dla ar71xx, zainstaluje się wraz z zależnościami). Jeżeli nie mieliśmy uruchomionego serwera uhttpd to należy to teraz zrobić:
# /etc/init.d/uhttpd
Pamiętając oczywiście że interfejs wifi powinien być uruchomiony (może być w zwykłym trybie AP)
Dostęp do strony jest pod adresem routera:
http://192.168.1.1/spectral_scan.html
http://192.168.1.1/spectral_scan_waterfall.html
A wynik to m.in wykresy w czasie rzeczywistym wykorzystania pasma:
Testowane na TP-LINKu TL-WR740N v4, czasami są jakieś zacięcia ale działa...