我在 Raspberry Pi 上安装了 Ubuntu 18.04.1,并连接了两个 USB 设备:一个小型蓝牙适配器和一个小型 Wifi 适配器。我使用 wpa_supplicant 连接到 wifi 网络,如下所示:
sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
然后使用 dhclient 从路由器请求 IP 地址:
sudo dhclient wlan0
但是,现在 syslog 和 kern.log 正在增长并受到 CPU 频率错误的污染:
Oct 12 21:52:45 ubuntu kernel: [83711.483509] cpufreq: __target_index: Failed to change cpu frequency: -22
Oct 12 21:52:46 ubuntu kernel: [83711.554489] bcm2835-cpufreq:bcm2835_cpufreq_set_clock:76: Failed to set clock: 600000 (-12)
Oct 12 21:52:46 ubuntu kernel: [83711.626640] bcm2835-cpufreq:bcm2835_cpufreq_driver_target_index:175: Error occurred setting a new frequency (600000)
为了“解决”这个问题,我只是在内核中设置了最大频率:
echo 60000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq
优点:日志中的污染停止了。缺点:Rpi 变得不可用。僵尸进程的数量增加,启动新进程需要更长的时间,...
有人能帮忙吗?最好能给出解释性答案 :)
答案1
在 raspi 3B、Debian buster 上插入 AX88179 以太网适配器后,也出现了同样的问题。
echo "performance" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
对我来说很管用。 Raspi 工作得很好。