I observe wifi station TX bandwidth to be reduced from 160MHz to 80MHz while the station is farther away versus it is closer to AP. I'm using "iw wlan0 station dump" command to check that. AP is forced to 160MHz and it actually use 160MHz for downlink for both cases. But the AX200 station is using 80MHz for uplink after the RSSI is lower than say about -60dBm. I've checked this with Intel AX200 card. To confirm this is not a card related I also checked Broadcom Xeon 1200 card. Same here. Also a number of different AP was tested. All results are consistent. Since Intel AX200 uses Intel proprietary Rate Control Algorithm "iwl-mvm-rs" and Broadcom use some other, I know the bandwidth limitation must be introduced by linux itself (mac80211 / cfg80211?). Which part it could be? Can I fix it to 160MHz? This bandwidth reduction is probably the part of Rate Control Algorithm but the strange thing is that AP downlink bitrate is for example 500Mbits/s (160MHz) while in the same time uplink is 250Mbits/s (80MHz). On the closer locations the bitrate is the same e.g. 1000Mbits/s (160MHz) for both downlink and uplink. Thus this might be some kind of a bug to reduce the bandwidth too early.
Wifi station Bandwidth 160MHz / 80MHz control (linux)
247 Views Asked by Sim At
0
There are 0 best solutions below
Related Questions in LINUX
- Is there some way to use printf to print a horizontal list of decrementing hex digits in NASM assembly on Linux
- Why does Hugo generate different taxonomy-related HTML on different OS's?
- Writes in io_uring do not advance the file offset
- Why `set -o pipefail` gives different output even though the pipe is not failing
- what really controls the permissions: UID or eUID?
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Docker container unable to make HTTPS requests to external API
- Whow to use callback_query_handler in Python 3.10
- Create kea runtime directory at startup in Yocto image
- Problem on CPU scheduling algorithms in OS
- How to copy files into the singularity sandbox?
- Android kernel error: undefined reference to `get_hw_version_platform'
- Is there a need for BPF Linux namespace?
- Error when trying to execute a binary compiled in a Kali Linux machine on an Ubuntu system
- Issue with launching application after updating ElectronJs to version 28.0.0 on Windows and Linux
Related Questions in WIFI
- expression 'net.sniff.http.response' did not match any filter
- WiFiNINA with Raspberry Pi Pico SDK
- How to use WiFi and Ethernet at same time?
- how to tell If Device on WLAN are using internet?
- Connect wifi service with dbus-native
- Questions about having emulated Wifi EXACTLY match host wifi in android studio
- Is there a way to gather the SSIDs of the connected networks in the background?
- Pyrad client wifi connection failure
- Is there any way to get the WiFi contention window (CW) min and max value in Linux 80211 subsystem?
- Is that possible to send a file to a zebra printer to print it by a web application on a phone using just WI-FI?
- Fetching Wifi-Scanning location system setting on Android without deprecated functions
- ESP32 (ESP IDF) Fails to change to other STA config (generated by user) at runtime
- OSError: [Errno 1] EPERM connecting to WLAN on Raspberry Pi Pico W
- How to implement DPP (wifi easy connect) with out of band credentials
- Does ESP32 support WiFi Direct?
Related Questions in BANDWIDTH
- Cause of Excessive SMB2 FIND Requests When Writing Files to a Windows Server?
- In the cpanel bandwidth report is it possible to change the colors of the graphs? the Red color
- Adaptive Bandwidth for MeanShift++
- Stream benchmark returns impossible bandwidth
- iperf 2.1.9 bidirectional test cant figure out the server-client flow
- How find the LTE bandwidth in Android
- Is bandwidth in networking different from bandwidth in webhosting?
- Is the network capacity calculation right?
- R Code for LU Factorization for a Banded Matrix
- What Happens When Font Awesome Bandwidth is used used more than the npm bandwidth allowed for my plan this month?
- How to test the “random access bandwidth" of memory?
- What is the problem in my code? (Bandwidth-Limitation)
- Reverse proxy reduces download speed
- Ways to reduce size of data transferred over a network?
- What is the problem with my code(bandwidth limitation)?
Related Questions in BITRATE
- Internet wifi video streaming at low speed
- Trouble Retrieving Real-Time Input Bitrate from RTSP Streams in WinForms App Using Vlc.DotNet Player
- Why does ffmpeg completely ignore my -b:v bitrate flag?
- How to calculate real bitrate of incoming rtsp stream with GStreamer?
- How to control resolution and bitrate of an ONVIF IP camera?
- Length of video created with PyAV
- How to modify the bit_rate of AVFormatContext?
- How can I record a video of the shader screen with high bitrate from ShaderToy?
- How to know the byte offset of a specific CBR MP3 frame?
- Can't get CBR when converting MP4 to Mono MP3
- FFMpeg: 2 pass encoding, first with CRF and second with maxrate of first pass average bitrate?
- How To calculate bandwidth, bitrate and buffer size of switches
- Converting audio files from .wav to mp3 using GNU Parallel
- how do I save the videos in an specific bitrate using ffmpeg?
- Can i get bit rate with connect with RTSP?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?