【问题标题】:wpa_supplicant keeping print message to screenwpa_supplicant 将打印消息保持在屏幕上
【发布时间】:2017-02-05 05:36:45
【问题描述】:

我开始学习Linux(CentOs 5.5 kernel 2.6.35.13)。

当我尝试安装 USB wifi 棒时(TP-Link TL-WN823N,“lsusb”将显示 ID 0bda:8178 Realtek Semiconductor Corp.。) 它在窗口界面(ctrl+shift+F7)中工作正常。
但是当我切换到命令窗口(ctrl+shift+F1),并尝试通过

启动 wifi 连接
wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

我发现在我输入上述命令之前,它会将打印日志保留在屏幕上。
我用

ps axjf |grep wpa_supplicant   

列出所有相关进程并查找 用户“dbus”使用命令

启动了一个进程
/usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /var/log/wpa_supplicant.log

我不知道这个 dbus 的命令是否会导致问题。 下面是屏幕截图。 kept logging msg:(

【问题讨论】:

    标签: linux centos dbus wpa-supplicant


    【解决方案1】:

    部分解决问题。 有两件事可以让 wifi 信息一直显示在屏幕上。

    首先,如果你使用 NetworkManager,它会自动运行 /etc/sysconfig/wpa_supplicant 下的命令,你可以在其中找到默认的命令 write 没有 -B 参数,这会将日志保留在后台。所以你可以向该命令添加-B 或停止 NetworkManager 并使用您自己的命令启动 wifi 连接,就像问题中一样。

    其次,安装驱动时,默认运行状态是省电模式,所以当你用wifi传输数据时,你可以看到屏幕保持日志信息,如“进入pw_saving”,退出pw_saving等.

    要解决此问题,您可以像这样关闭省电模式: 创建一个包含以下内容的文件 /etc/modprobe.d/8192cu.conf: options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

    或者您可以重写驱动程序代码以停止将信息打印到屏幕,我仍然不知道该怎么做。

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      相关资源
      最近更新 更多