From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from nm8-vm5.bullet.mail.ir2.yahoo.com ([212.82.96.139]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1co7MR-0006rV-3P for ath10k@lists.infradead.org; Wed, 15 Mar 2017 11:45:01 +0000 Date: Wed, 15 Mar 2017 11:14:19 +0000 (UTC) From: Will Kerr Message-ID: <2143154649.721653.1489576459295@mail.yahoo.com> In-Reply-To: <20170314162119.GA8619@atheros-ThinkPad-T61> References: <1472714547.6626259.1487882069484.ref@mail.yahoo.com> <1472714547.6626259.1487882069484@mail.yahoo.com> <506078490.66937.1487918945400@mail.yahoo.com> <1252163427.5136459.1488819450737@mail.yahoo.com> <1488824121995.94884@qti.qualcomm.com> <1734874313.389245.1488883032724@mail.yahoo.com> <693914393.8639779.1489485635460@mail.yahoo.com> <139544311.8688434.1489485807508@mail.yahoo.com> <20170314162119.GA8619@atheros-ThinkPad-T61> Subject: Re: ath10k - spectral scan - and - channel change MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Will Kerr Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ath10k" Errors-To: ath10k-bounces+kvalo=adurom.com@lists.infradead.org To: Mohammed Shafi Shajakhan Cc: "ath10k@lists.infradead.org" , "Shajakhan Mohammed Shafi (Mohammed Shafi)" > [shafi] hmmm interesting .. looks like you need to bring the interface up, > before doing this, the WMI command may respond error I thought it was, at least now when I try: AP mode: (its OK) Monitor Mode: root@OpenWrt:~# ifconfig wlan0 up root@OpenWrt:~# echo disable > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl ash: write error: No such device > iw phy0 info * 5560 MHz [112] (24.0 dBm) (no IR, radar detection) DFS state: usable (for 4036 sec) > shafi] just check 'ap-force' is supported (or) not I dont think it is supported on my ArcherC7 openWRT for some reason: AP mode: root@OpenWrt:~# ifconfig wlan0 up root@OpenWrt:~# iw wlan0 scan command failed: Device or resource busy (-16) root@OpenWrt:~# iw wlan0 scan ap-force command failed: Device or resource busy (-16) Monitor Mode: root@OpenWrt:~# ifconfig wlan0 up root@OpenWrt:~# iw wlan0 scan command failed: Operation not supported (-122) root@OpenWrt:~# iw wlan0 scan ap-force command failed: Operation not supported (-122) > [shafi] i have not tried in monitor i can give a try some time .. That would be great, if you could confirm my problem.. e.g. in Monitor Mode: root@OpenWrt:~# ifconfig wlan0 up root@OpenWrt:~# echo background > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl ash: write error: No such device root@OpenWrt:~# echo trigger > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl ash: write error: Invalid argument root@OpenWrt:~# cat /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl disableroot@OpenWrt:~# > you can fine tune the below script ... I ran it, and it fails on the iw wlan0 scan ap-force part ... (...) + iw dev wlan0 scan ap-force command failed: Device or resource busy (-16) (...) The reason I am trying to do both (control spectral_scan_ctl and change channels) is because it works fine in ath9k monitor mode.. Thanks again. ----- Original Message ----- From: Mohammed Shafi Shajakhan To: Will Kerr Cc: "ath10k@lists.infradead.org" ; Shajakhan Mohammed Shafi (Mohammed Shafi) Sent: Tuesday, 14 March 2017, 16:23 Subject: Re: ath10k - spectral scan - and - channel change > Thank you for looking into this.. I'm really sorry for the confusion, my second email reversed what the problem really is. Now clarified **below**: > > Is it possible to control spectral_scan_ctl whilst in **Monitor mode**? > my result: > > root at OpenWrt:~# echo disable > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl > ash: write error: No such device [shafi] hmmm interesting .. looks like you need to bring the interface up, before doing this, the WMI command may respond error > > or > > change channel whilst in **AP mode**? > my result: > > root at OpenWrt:~# iw dev wlan0 set channel 112 > command failed: Device or resource busy (-16) [shafi] again you need to bring the interface up and also check if this channel is not disabled iw phy0 info > > > > and to your questions: > (1) > following https://wireless.wiki.kernel.org/en/users/drivers/ath10k/spectral - yes, I am able to obtain the spectral_scan0 data OK whilst in AP mode (although I was not able to do root@OpenWrt:~# iw dev wlan0 scan .. command failed: Device or resource busy (-16), I dont know why, I was still able to get scan data OK) [shafi] just check 'ap-force' is supported (or) not > > (2) > I get the same result for the below 3 commands if its set to AP mode, Monitor mode, or off (according to the setup in openWRT). I'm sorry, I dont know if there are more commands I should try to confirm things.. [shafi] i have not tried in monitor i can give a try some time .. you can fine tune the below script ... before sending spectral commands 1. make sure the interface is up 2. the channel is properly set 3. the mode is properly set 4. in AP mode 'ap-force' scan option is used .. set -x echo 0x2 > /sys/module/ath10k_core/parameters/debug_mask dmesg -n8 echo "==========================================" echo "Dumping existing spectral scan data" sleep 1 cat /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_scan_ctl cat /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_bins cat /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_count sleep 3 spectral_bin=$1 spectral_count=$2 ifconfig wlan1 up sleep 2 echo $spectral_bin > /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_bins echo $spectral_count > /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_count echo manual > /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_scan_ctl echo trigger > /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_scan_ctl iw dev wlan1 scan ap-force sleep 1 cp /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_scan0 /tmp/sample-$spectral_bin.fft echo disable > /sys/kernel/debug/ieee80211/phy1/ath10k/spectral_scan_ctl sleep 2 ls -lart /tmp/sample** set +x > > root@OpenWrt:~# iw phy0 info > Wiphy phy0 > max # scan SSIDs: 16 > max scan IEs length: 199 bytes > Retry short limit: 7 > Retry long limit: 4 > Coverage class: 0 (up to 0m) > Device supports AP-side u-APSD. > Available Antennas: TX 0x7 RX 0x7 > Configured Antennas: TX 0x7 RX 0x7 > Supported interface modes: > * managed > * AP > * AP/VLAN > * monitor > ... > ... > ... > (plus more, that I removed ) > > root@OpenWrt:~# dmesg | grep phy0 > root@OpenWrt:~# > > root@OpenWrt:~# ls /sys/kernel/debug/ieee80211/phy0/ath10k/spectral* > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_bins > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_count > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan0 > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl > > > Thank you, Will > > > > > > > ----- Forwarded Message ----- > From: "Shajakhan, Mohammed Shafi (Mohammed Shafi)" > To: "ath10k@lists.infradead.org" ; Will Kerr > Sent: Monday, 6 March 2017, 18:15 > Subject: Re: ath10k - spectral scan - and - channel change > > please follow > https://wireless.wiki.kernel.org/en/users/drivers/ath10k/spectral > > please check if phy0 does exists ? > ________________________________________ > From: ath10k on behalf of Will Kerr > Sent: 06 March 2017 22:27 > To: ath10k@lists.infradead.org > Subject: Re: ath10k - spectral scan - and - channel change > > pinging and compacting the Q just in case the experts have an idea on this.. > > > Is it possible to control spectral_scan_ctl whilst in AP mode? > my result: > > root@OpenWrt:~# echo disable > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl > ash: write error: No such device > > or > > > change channel whilst in Monitor mode? > my result: > > root@OpenWrt:~# iw dev wlan0 set channel 112 > command failed: Device or resource busy (-16) > > Thanks Will. > > > > > > ________________________________ > From: Will Kerr > To: "ath10k@lists.infradead.org" > Sent: Friday, 24 February 2017, 6:49 > Subject: ath10k - spectral scan - and - channel change > > > Hello, I searched the mail archives but couldn't find a clue to my question so here it is: > > Im interested in performing a spectral scan of as much of the spectrum as possible, and quickly. this means scanning a channel for some time, changing channels, and repeating. > > > Background: when configuring an ath9k radio to Monitor mode, it is possible to do 2 things: > > 1) change wifi channel via command line, e.g. iw dev wlan1 set channel 3. This does it seemingly quickly, without taking down the interface (good) > > 2) control the debugfs files like /sys/kernel/debug/ieee80211/phy1/ath9k/spectral_scan_ctl (good) > > > The problem is: > > ath10k, in Monitor mode, I am only able to change channels - 1) iw dev wlan0 set channel 104, but not access the debugfs files 2) (which is essential to control and obtain the spectral scan result) > the error I get is: > > root@OpenWrt:~# echo disable > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl > ash: write error: No such device > > > > ath10k, in AP mode, The opposite occurs - I am only able to access debugfs files 2) , but not change channel 1), which is annoying because I cant then scan the entire possible range. > > > the error I get is one of: > > root@OpenWrt:~# iw dev wlan0 set channel 112 > > command failed: Device or resource busy (-16) > or > root@OpenWrt:~# iw dev wlan0 set channel 104 > command failed: Invalid argument (-22) > > > > Is there anything I can do to get both working? > > Thanks. Will > > _______________________________________________ > ath10k mailing list > > ath10k@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/ath10k > > _______________________________________________ > ath10k mailing list > ath10k@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/ath10k _______________________________________________ ath10k mailing list ath10k@lists.infradead.org http://lists.infradead.org/mailman/listinfo/ath10k