如何防止 iwconfig 电源管理被打开?

Ale*_*lex 51 wireless kernel power-management

我受到这个错误的影响:869502

对我来说似乎可以停止内核恐慌的解决方法是禁用 wlan0 电源管理:

sudo iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)

然而,当我拔掉电源线时,它似乎会自动重新打开电源管理,我想在很多其他时候也是如此。

有什么可能导致这种情况吗?有谁知道我该如何预防?

小智 36

键入iwconfig并查看输出。您应该会看到芯片组的名称以及电源管理是关闭还是打开。如果它没有说,它可能是关闭的。

要关闭电源管理,请转到/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf,您将看到

[connection]
wifi.powersave = 3
Run Code Online (Sandbox Code Playgroud)

更改3为 a2并重新启动。

然后运行iwconfig,如果它工作,你应该看到Power Management:off

来源:https : //sites.google.com/site/easylinuxtipsproject/internet

  • 在 Ubuntu 20.04 中为 Qualcomm atheros QCA9377 完美运行 (2认同)

sag*_*ise 27

无线电源管理由pm-utils. 您可以通过以下任何一种方式将其关闭:

/etc/pm/config.d. 我把它命名为黑名单:

gksu gedit /etc/pm/config.d/blacklist
Run Code Online (Sandbox Code Playgroud)

并在文件内保持:

HOOK_BLACKLIST="wireless"
Run Code Online (Sandbox Code Playgroud)

如果要禁用任何其他挂钩,默认挂钩位于/usr/lib/pm-utils/power.d/.

或者

您可以在/etc/pm/sleep.d或 中创建一个空钩子/etc/pm/power.d。看看哪一个适合你。IE

做就是了

sudo touch /etc/pm/sleep.d/wireless
Run Code Online (Sandbox Code Playgroud)

或者

sudo touch /etc/pm/power.d/wireless
Run Code Online (Sandbox Code Playgroud)

  • 没有一种方法对我有用。 (2认同)

Atu*_*ana 25

如果关闭无线接口的电源管理会像这样加快互联网速度:

sudo iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)

比使其永久运行命令如下:

  1. cd /etc/pm/power.d

  2. sudo gedit wifi_pwr_off

    这将打开一个空文件,将下面的代码复制到其中:

    #!/bin/sh 
    /sbin/iwconfig wlan0 power off
    
    Run Code Online (Sandbox Code Playgroud)
  3. 保存文件,记得

    sudo chmod +x wifi_pwr_off
    
    Run Code Online (Sandbox Code Playgroud)

    并重新启动。

  • 不带任何参数`sudo iwconfig` 运行 iwconfig 并检查哪个接口具有无线扩展。有时它是`eth1`。 (3认同)
  • 当我编写 `sudo iwconfig wlan0 power off` 时,我收到此消息:无线请求“设置电源管理”(8B2C)错误:设备 wlan0 上的 SET 失败;无此设备。 (2认同)

Rob*_*obM 7

我的首选方法是将以下行添加/etc/network/interfaces到我的无线接口设置中:

post-up iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)

这是一个完整的例子:

auto wlan0
iface wlan0 inet static
 address 192.168.1.2
 network 192.168.1.0
 netmask 255.255.255.0
 broadcast 192.168.1.255
 gateway 192.168.1.254
 post-up iwconfig wlan0 power off
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

请注意,man interfaces表示post-up未来可能会改变的行为。