[Madwifi-users] Re: Re: Monitoring noise (IVAN KORSHUN) - previous day's Message 4
Status: Beta
Brought to you by:
otaku
From: List M. U. <track@Plectere.com> - 2004-07-29 17:52:56
|
Very interesting; I find levels on different channels from -86 to -104 dBm; Also on any given channel the noise can vary +/- 7 dBm within just a few seconds (assuming this is accurate). Is there some way similar code could make its way into the HAL itself (please)? Paul Shupak wr...@pl... P.S. Some of the code and copyright look strangely familiar :) >Message: 4 >From: IVAN KORSHUN <200...@ma...> >To: mad...@li... >Date: Thu, 29 Jul 2004 16:08:27 +0400 >Reply-To: IVAN KORSHUN <200...@ma...> >Subject: [Madwifi-users] Re: Monitoring noise > > >------KjXCBy3u-boPgkq3JpGR2GqPm:1091102907 >Content-Type: text/plain; charset=koi8-r >Content-Transfer-Encoding: 8bit > >Charlie, > >lspci -v >... >Memory at XXXXXXXX >... >And then : >./noiseok XXXXXXXX > >... >Real noise: -XX dBm >... > >-Ivan > > >> Hi-- >> I'm interested in being able to record noise levels from my Atheros >> card, if possible. I've been recording the Prism Monitoring Header >> using tcpdump while the card is in monitor mode, and I can get values >> for signal but the noise is always 0. (I can do the same thing for a >> Prism 2.5 card and I get values for noise.) >> >> I've found some discussion related to this in posts to this mailing >> list, which seem to indicate the madwifi driver just uses a fixed value >> of -95 dBm for the noise. Is there any way (requiring driver >> modifications or not) to get measured noise levels from the card, or is >> this information not reported at all by the card? >> >> Thanks for your help, >> Charlie > > >------KjXCBy3u-boPgkq3JpGR2GqPm:1091102907 >Content-Type: application/octet-stream; name="noiseok.c" >Content-Disposition: attachment; filename="noiseok.c" >Content-Transfer-Encoding: base64 > >LyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg >IC0qLSBsaW51eC1jIC0qLQogKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZSA7IHlvdSBj >YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m >IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKICogdGhlIEZy >ZWUgU29mdHdhcmUgRm91bmRhdGlvbiA7IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us >IG9yCiAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAqCiAqIFRoaXMgcHJv >Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAog >KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFkgOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy >cmFudHkgb2YKICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ >VVJQT1NFLiAgU2VlIHRoZQogKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk >ZXRhaWxzLgogKgogKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg >R2VuZXJhbCBQdWJsaWMgTGljZW5zZQogKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbSA7IGlmIG5v >dCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKICogRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVt >cGxlIFBsYWNlLCBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgIDAyMTExLTEzMDcgIFVTQQogKi8KCiNp >bmNsdWRlIDxzeXMvbW1hbi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHVuaXN0ZC5o >PgojaW5jbHVkZSA8ZmNudGwuaD4KCi8qIFBIWSByZWdpc3RlcnMgKi8KCgojZGVmaW5lIFBIWV9B >R0NfQ09OVFJPTCAweDk4NjAKI2RlZmluZSBQSFlfQUdDX0NPTlRST0xfQ0FMIDB4MDAwMDAwMDEK >I2RlZmluZSBQSFlfQUdDX0NPTlRST0xfTkYgMHgwMDAwMDAwMgoKCiNkZWZpbmUgVlRfV0xBTl9J >TjMyKGEpICAoKigodm9sYXRpbGUgdW5zaWduZWQgbG9uZyBpbnQgKikobWVtICsgKGEpKSkpCiNk >ZWZpbmUgVlRfV0xBTl9PVVQzMih2LGEpICgqKCh2b2xhdGlsZSB1bnNpZ25lZCBsb25nIGludCAq >KShtZW0gKyAoYSkpKSA9ICh2KSkKCgppbnQKYXI1MjEyX25vaXNlX3JlYWQoIHVuc2lnbmVkIGNo >YXIgKm1lbSApCnsKICAgICAgICB1bnNpZ25lZCBsb25nIGludCAgdmFyMzsKICAgICAgICBzaWdu >ZWQgaW50ICBjYWxpYnJhdGlvbl92YXIxOwoKICAgIFZUX1dMQU5fT1VUMzIoVlRfV0xBTl9JTjMy >KFBIWV9BR0NfQ09OVFJPTCl8MixQSFlfQUdDX0NPTlRST0wpOwogICAgdmFyMz0wOwogICAgd2hp >bGUodmFyMzwweDFlICYmIChWVF9XTEFOX0lOMzIoUEhZX0FHQ19DT05UUk9MKSYyKSE9MCkKICAg >IHsKICAgICAgICB1c2xlZXAoIDEwMDAgKSA7CiAgICAgICAgdmFyMysrOwogICAgfTsKICAgIGlm >KHZhcjMgPCAweDFlKSAKICAgICB7CiAgICAgICAgICAgIGNhbGlicmF0aW9uX3ZhcjEgPSAoVlRf >V0xBTl9JTjMyKDB4OTg2NCkgPj4gMHgxMykgJiAweDFmZjsKICAgICAgICAgICAgaWYoKGNhbGli >cmF0aW9uX3ZhcjEgJiAweDEwMCkgIT0gMCkgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg >ICAgICAgICAgY2FsaWJyYXRpb25fdmFyMSA9IDAgLSAoY2FsaWJyYXRpb25fdmFyMSBeIDB4MWZm >KSArIDE7CiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFyZWNlIHF1ZSBjb252aWVydGUgdW5h >IGVzY2FsYSBkZSAwLi41MTEgYSAtNTEyLi4wCiAgICAgICAgICAgIHByaW50ZigiUmVhbCBub2lz >ZTogJWQgZEJtICBcbiIsICBjYWxpYnJhdGlvbl92YXIxKTsKICAgICAgICAgICAgcmV0dXJuIDA7 >CiAgICAgICAgfQogICAgICAgIGVsc2UgCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gMTc7 >CiAgICAgICAgfTsKCn0KCgpzdGF0aWMgdm9pZApVc2FnZSggY2hhciAqcHJvZ25hbWUgKQp7CiAg >ICAgICAgKHZvaWQpIGZwcmludGYoIHN0ZGVyciwKICAgICAgICAgICAgICAgICAgICAgICAgIlVz >YWdlOiAlcyBwaHlzaWNhbF9hZGRyZXNzX2Jhc2UgXG4iLAogICAgICAgICAgICAgICAgICAgICAg >ICBwcm9nbmFtZSApIDsKICAgICAgICByZXR1cm4gOwp9CgppbnQKbWFpbiggaW50IGFyZ2MsIGNo >YXIgKiphcmd2ICkKewogICAgICAgIHVuc2lnbmVkIGxvbmcgaW50IGJhc2VfYWRkciA7CiAgICAg >ICAgaW50IGZkIDsKICAgICAgICB2b2lkICptZW1iYXNlIDsKICAgICAgICB1bnNpZ25lZCBzaG9y >dCBpbnQgc2RhdGEgOwogICAgICAgIHVuc2lnbmVkIHNob3J0IGludCBuZXdfY2MgOwoKICAgICAg >ICBpZiAoIGFyZ2MgPCAyICkgewogICAgICAgICAgICAgICAgVXNhZ2UoIGFyZ3ZbMF0gKSA7CiAg >ICAgICAgICAgICAgICByZXR1cm4gLTEgOwogICAgICAgIH0KCiAgICAgICAgYmFzZV9hZGRyID0g >c3RydG91bCggYXJndlsxXSwgTlVMTCwgMCApIDsKI2RlZmluZSBBVEhFUk9TX1BDSV9NRU1fU0la >RSAweDEwMDAwCiAgICAgICAgZmQgPSBvcGVuKCAiL2Rldi9tZW0iLCBPX1JEV1IgKSA7CiAgICAg >ICAgaWYgKCBmZCA8IDAgKSB7CiAgICAgICAgICAgICAgICBmcHJpbnRmKCBzdGRlcnIsICJPcGVu >IG9mIC9kZXYvbWVtIGZhaWxlZCFcbiIgKSA7CiAgICAgICAgICAgICAgICByZXR1cm4gLTIgOwog >ICAgICAgIH0KICAgICAgICBtZW1iYXNlID0gbW1hcCggMCwgQVRIRVJPU19QQ0lfTUVNX1NJWkUs >IFBST1RfUkVBRHxQUk9UX1dSSVRFLAogICAgICAgICAgICAgICAgICAgICAgICBNQVBfU0hBUkVE >fE1BUF9GSUxFLCBmZCwgYmFzZV9hZGRyICkgOwogICAgICAgIGlmICggbWVtYmFzZSA9PSAodm9p >ZCAqKSAtMSApIHsKICAgICAgICAgICAgICAgIGZwcmludGYoIHN0ZGVyciwKICAgICAgICAgICAg >ICAgICAgICAgICAgICJNbWFwIG9mIGRldmljZSBhdCAweCUwOFggZm9yIDB4JVggYnl0ZXMgZmFp >bGVkIVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2VfYWRkciwgQVRIRVJPU19QQ0lf >TUVNX1NJWkUgKSA7CiAgICAgICAgICAgICAgICByZXR1cm4gLTMgOwogICAgICAgIH0KCiAgICAg >ICAgaWYgKCBhcjUyMTJfbm9pc2VfcmVhZCggKHVuc2lnbmVkIGNoYXIgKikgbWVtYmFzZSAgKSAp >CiAgICAgICAgICAgICAgICBmcHJpbnRmKCBzdGRlcnIsICJhdGhlcm9zIHJlYWQgbm9pc2UgZmFp >bGVkXG4iICkgOwoKCiAgICAgICAgcmV0dXJuIDAgOwp9Cgo= > >------KjXCBy3u-boPgkq3JpGR2GqPm:1091102907-- |