2016-09-27 856 views
-1

我开始学习Linux(CentOs 5.5内核2.6.35.13)。wpa_supplicant保持打印消息到屏幕

当我试图安装一个USB无线棒(TP-LINK TL-WN823N,和 “的lsusb” 将显示ID 0bda:8178瑞昱半导体公司) 它工作在窗口界面罚款(CTRL +移位+ F7)。
但是,当我转移到命令窗口(CTRL + SHIFT + F1),并尝试启动由

wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf 

我发现它保持打印日志来筛选之前,我输入上述命令wifi连接。
我用

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:(

回答

0

天色解决问题。 有两件事使wifi信息在屏幕上登录。

首先,如果你使用NetworkManager,它会自动运行/ etc/sysconfig/wpa_supplicant下的命令,在这里你可以找到默认的命令写有没有-B参数,这将保持日志在后台。可以在该命令中添加一个-B或停止NetworkManager并使用您自己的命令启动wifi连接,就​​像问题中一样。其次,当你安装驱动程序时,默认的运行状态是省电模式,所以当你使用wifi传输数据时,你可以看到屏幕保持日志信息,如“进入pw_saving”,“取出pw_saving”等

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

或者你可以重写驱动程序代码停止将信息打印到屏幕上,但我仍然不知道该如何操作。