我开始学习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:(
答案 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
或者您可以重写驱动程序代码以停止将信息打印到屏幕,我仍然不知道该怎么做。