如何配置 802.11(“WiFi”)的默认传输速率?

如何配置 802.11(“WiFi”)的默认传输速率?

我需要降低 IEEE 802.11g 网络接口控制器的传输速率,以获得可接受的数据包丢失率(<0.5%),否则它会变得非常高(通常>50%,但会有所不同)。我使用 NetworkManager 来处理我的网络连接,但是它没有降低传输速率的选项,所以我sudo iwconfig wlan0 rate 1M每次打开电脑时都会通过命令行手动执行此操作。

安装后,如何配置我的 GNU/Linux 系统,使传输速率默认为 1 Mbit/s(无需每次启动计算机时手动设置)?同样,如何将我的 IEEE 802.11g 网络接口控制器的传输速率持久设置为 1 Mb/s?

注意:我只连接到一个无线网络,但每次打开计算机时它并不总是可用的(这是因为我不在那个位置,而不是技术问题),并且连接不是立即的,所以我无法通过制作在我登录图形环境时运行的脚本来解决这个问题iwconfig lwan0 rate 1M

谨此致以问候和感谢。

编辑:我的/etc/network/interfaces只有以下内容(请记住网络由 NetworkManager 处理):

auto lo
iface lo inet loopback

答案1

请 (创建备份副本后/etc/network/interfaces通过添加最后三行将文件编辑为以下状态:

auto lo
iface lo inet loopback

auto wlan0 
iface wlan0 inet dhcp
  pre-up iwconfig wlan0 rate 1M

我不确定这是否有效,因为我无法在这里尝试。也许你会失去你的 wlan0 连接,因为我错过了一些必要的附加行。如果发生这种情况,请将文件重置为备份状态,它应该会像以前一样再次工作。

相关内容