系统相关
首页 > 系统相关> > linux – 无法更改无线网络接口的默认比特率

linux – 无法更改无线网络接口的默认比特率

作者:互联网

我正在尝试更改无线网络的比特率(AR9565驱动程序:ath9k_htc)以进行实验.我正在运行Ubuntu 14.04 LTS,我的卡详细信息如下:

wlan0     IEEE 802.11abgn  ESSID:"FACULTY-STAFF-N"  
             Mode:Managed  Frequency:5.24 GHz  Access Point: C4:0A:CB:2D:75:5A   
             Bit Rate=240 Mb/s   Tx-Power=17 dBm   
             Retry short limit:7   RTS thr:off   Fragment thr:off
             Power Management:off
             Link Quality=38/70  Signal level=-72 dBm  
             Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
             Tx excessive retries:2  Invalid misc:0   Missed beacon:0

要修复比特率(在这种情况下为9Mbps,但我检查了多个比特率),我使用以下命令:

sudo iw dev wlan0 set bitrates legacy-5 9

要么

sudo iwconfig wlan0 rate 9M

我通过iw dev wlan0链接检查wlan0使用的最大比特率; iwconfig wlan0和我通过扫视检查接口使用的当前比特率.但是,这些命令都不会对比特率产生任何影响.

这是关于运行iw dev wlan0链接的信息:

Connected to c4:0a:cb:2d:75:55 (on wlan0)
SSID: FACULTY-STAFF-N
freq: 2462
RX: 420678 bytes (1949 packets)
TX: 144065 bytes (850 packets)
signal: -57 dBm
tx bitrate: 130.0 MBit/s MCS 14 short GI

bss flags:  short-preamble short-slot-time
dtim period:    1
beacon int: 102

相关问题的接受答案问here要求我在更改费率之前关闭界面.但是,这样做我遇到以下错误:

Error for wireless request "Set Bit Rate" (8B20) :
SET failed on device wlan0 ; Network is down

我也尝试了列表.此命令不返回所有可用速率,但返回当前速率.

解决方法:

我将假设WiFi卡被称为wlan0.我将把答案分为两部分:

>修复错误

运行sudo ifconfig wlan0 up启动网络,因为你收到错误:设备wlan0上的SET失败;网络瘫痪了

>如何正确更改比特率

首先运行iwlist wlan0比特率以检查支持的比特率和当前比特率.

然后,iwconfig wlan0比特率为24M

标签:linux,wifi,network-interface
来源: https://codeday.me/bug/20190813/1650151.html