Witam serdecznie czytajacych.
Panie Cezary.
Wykonalem prace jak pan polecil.
Zainstalowalo ladnie fft-eval a spectral-scan-webgui bez uhttpd.
Sprawdzalem czy jest ok. i wszystko sie zgadza.
Kiedy podejmuje probe uruchomienia skryptu z katalogu /www/cgi .. / to wywala mi blad ze nie istniej katalog /tmp
Moze znowu cos zle robie i zadanego pliku nie generuje.
Ponize wysylam skrypt o nazwie spectral_scan.json
#!/bin/sh
json_cache=/tmp/spectral_scan.json
json_cache_timeout=2
(
[ -f $json_cache ] && return
phy=phy0
path_ath9k="/sys/kernel/debug/ieee80211/$phy/ath9k"
### grab only one sample per trigger
echo 1 > $path_ath9k/spectral_count
### Empty buffer
cat $path_ath9k/spectral_scan0 > /dev/null
### sample current channel only, no freq hopping
#echo manual > $path_ath9k/spectral_scan_ctl
#echo trigger > $path_ath9k/spectral_scan_ctl
### grab samples over the whole spectrum
echo chanscan > $path_ath9k/spectral_scan_ctl
iw wlan0 scan freq 2412 2422 2432 2442 2452 2462 2472 >/dev/null
echo disable > $path_ath9k/spectral_scan_ctl
fft_eval $path_ath9k/spectral_scan0 2> /dev/null > $json_cache
( sleep $json_cache_timeout ; rm $json_cache ) &
) &
echo Content-Type: application/json
echo Cache-Control: no-cache
echo Expires: 0
echo "Access-Control-Allow-Origin: *"
echo
echo "{ \"epoch\": $(date +%s), \"samples\":"
cat $json_cache
echo "}"A tresc komunikatu tak:
Content-Type: application/json
Cache-Control: no-cache
Expires: 0
Access-Control-Allow-Origin: *
{ "epoch": 1422163241, "samples":
cat: can't open '/tmp/spectral_scan.json': No such file or directory
}
FEEDHORN