wpa_supplicant将打印消息保持在屏幕上

时间:2016-09-27 14:20:02

标签: linux centos dbus wpa-supplicant

我开始学习Linux(CentOs 5.5内核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:(

1 个答案:

答案 0 :(得分:0)

部分解决问题。 有两件事使wifi信息继续在屏幕上登录。

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

其次,当您安装驱动程序时,默认运行状态为省电模式,因此当您使用wifi传输数据时,您可以看到屏幕保持日志信息,如"进入pw_saving",& #34;滚出pw_saving"等

要解决此问题,您可以关闭省电模式,如下所示: 使用以下内容创建文件/etc/modprobe.d/8192cu.conf: options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

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