-1

我开始学习 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),并尝试通过

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 的命令是否会导致问题。下面是屏幕截图。 不断记录味精:(

4

1 回答 1

0

部分解决问题。有两件事可以使 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

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

于 2016-10-08T07:38:02.793 回答