Comments (4)
There is no "tx rate lock patch".
There are patches:
- tx power lock.
- tx rate for injected packets
- tx timeslot patch.
[1] is needed to fix tx power at max supported level and disable CRDA restrictions
[2] enables API for specify bitrate when injecting packets. But for current ieee80211 stack is not sufficient to specify rate in injected header and you also need to set it via iw dev $WLAN set bitrates ht-mcs-5 1 sgi-5
before tx start
[3] removes most of tx timeslot guard intervals to maximize throughput. We use only one-directional broadcast and tx wouldn't listen for ACK's. https://en.wikipedia.org/wiki/Extended_interframe_space
ez-wifibroadcast-1.4-kernel-4.4-patches.diff implements [1] and [3]
mac80211-radiotap-bitrate_mcs_rtscts.linux-4.4.patch implements [2]
Also there are AR9271 patches, but I've never try it because I don't have any atheros hardware. My HW setup is RT3572 (rt2800 driver) in 5GHz band.
from wfb-ng.
Thank you for the information...
Well, concerning [1], I have some additional questions. Isn't there a risk that the card will try to output at power exceeding its nominal value (btw, have you ever seen a case where it caused HW damage ?).
I also don't quite get this part:
// CHANGES: set 58 for every data rate for (i = 0; i < Ar5416RateSize; i++) { // ratesArray[i] -= AR5416_PWR_TABLE_OFFSET_DB * 2; ratesArray[i] = 58; }
What does setting this to 58 do ? Also, why 58 ?
Regarding [3], I can't really use that since I need to be able to switch back and from AP mode.
I couldn't get [2] to work, yet but it's not really a priority :)
from wfb-ng.
I've didn't test any ARxxxx patches due to lack of hardware. They were taken from https://github.com/bortek/EZ-WifiBroadcast as is. In case of TX powes limit - card select minumum of its supported power (stored in EEPROM) and CRDA power limit, so you shouldn't got HW damage.
If you have recent mainline kernel (4.x) you don't need [2] (it already here). [1] and [3] are optional and needed only to increase transmit range and channel bandwidth.
from wfb-ng.
Moved to wiki
from wfb-ng.
Related Issues (20)
- [DESIGN] how to bypass up&down camera control mavlink messages HOT 1
- [FEATURE] good to have a better indication of video issues HOT 2
- FPV-Camera Service Script fail to start
- Does it support h265? HOT 4
- [BUG] don't compile in arm32v7/ubuntu HOT 4
- Build for nanopi NEO-Core HOT 4
- Требует python3-all-dev HOT 1
- Speed up mavlink? HOT 6
- ssh connection HOT 1
- wfb-cli gs cannot be used HOT 12
- [Jetson Orin] wfb-ng/env/bin/pip: No such file or directory HOT 13
- If RTL88xx support 11ac or only can use 11n to broadcast? HOT 4
- [BUG]wifi driver failed to compile on ubuntu 24.04 LTS HOT 10
- wfbng@gs fails to start as "ip link set" command returns No such device (-19) HOT 1
- Why I use RTL8812AU 2.4g, the signal seems to be poor? HOT 1
- [REQUEST] radxa zero 3w with cam as airunit support HOT 1
- [BUG] Unable to install wfb-ng in fresh ubuntu installation HOT 12
- The fopen function can specify binary read mode, which is more suitable for reading key files. HOT 2
- [REQUEST] Make encryption optional on the GS HOT 2
- ubnutu重启后无法正常工作 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wfb-ng.