跳转至

网络

Q1: WiFi 连接提示 “An application wants access to the keyring "Default keyring", but it is locked” 输入密钥问题?

  • 首次 WiFi 连接会产生 keyring,将密码设为可避免。已出现时删除密钥环文件:rm -rf ~/.local/share/keyrings
  • Ubuntu Desktop 使用 Keyring 管理 WiFi 密码,首次创建密钥环时会弹窗要求设置密钥环密码。设置的密钥环密码与 WiFi 密码不同,后续每次连接 WiFi 都需要输入密钥环密码
  • 执行 rm -rf ~/.local/share/keyrings` 删除所有密钥环文件 → 重新连接 WiFi → 当弹出密钥环设置弹窗时,密钥环密码留空 → 点击"继续",后续不再弹出密码框

Q2: WiFi / 蓝牙驱动加载脚本在哪里?

  • /usr/bin/wifibt-init.sh/usr/bin/wifibt-util.sh;SDK 固件目录:external/rkwifibt/firmware/
  • wifibt-init.sh 负责在系统启动时初始化 WiFi/蓝牙模块(加载固件、设置 BT 地址、启动 RFKILL 等);wifibt-util.sh 提供命令行工具函数,如 bt_pcba_testwifi_pcba_test 等诊断功能
  • SDK 中的 WiFi/BT 固件存放于 external/rkwifibt/firmware/ 目录下,不同模组(AP6255 / AP6275 / AIC8800 等)有对应的固件 bin 文件;Linux 系统中的 /lib/firmware/ 目录下也会拷贝一份

Q3: 蓝牙无法启动,提示 tx timeout?

  • 执行 /usr/bin/bt_pcba_test;蓝牙初始化早于图形化界面时会出现此问题
  • 蓝牙模块通过 UART 与主控通信,ttyS 设备驱动加载时序问题可能导致蓝牙初始化时 UART 尚未就绪,握手超时报错

Q4: WiFi 模块日志过多,如何关闭?

  • 可执行 dmesg -n1 命令将内核日志级别调低,关闭 WiFi 模块的频繁日志打印
  • 执行dmesg -n 1 将控制台日志级别设为 1(仅显示 kernel panic),级别范围 0~7,数值越小日志越少;临时生效,重启后恢复
  • 永久关闭可在 /etc/sysctl.conf 中添加 kernel.printk = 1 4 1 7(第一个数字控制台日志级别,设为 1 仅显示致命错误);或者编辑 /etc/systemd/system/systemd-logind.service.d/ 中的日志配置

Q5: WiFi 频繁断连或信号弱?

  • 检查天线是否安装牢固,天线不要贴近主板金属区域;iwconfig wlan0 查看信号质量(Link Quality > 70% 为佳);检查信道干扰,更换 5GHz 频段(如路由器支持)可减少干扰;固件天线接口有 MAIN 和 AUX 标注,确保天线接在 MAIN 口
  • 主板上的 WiFi 模块天线接口通常标注 ANT;天线最好伸出机壳外,远离金属面板和大面积铺铜区域;天线线缆不要打结或过度弯折
  • 用手机在同一位置测 WiFi 信号对比,如果手机信号正常但主板信号差,说明主板天线或 WiFi 模块硬件可能有问题;尝试重新插拔天线连接器