Wi-Fi 与蓝牙¶
RTL8723BS 同时提供 Wi-Fi 和蓝牙。Wi-Fi 通过 SDIO 连接,蓝牙通过 UART HCI 连接。
检查 Wi-Fi¶
dmesg | grep -Ei 'mmc1|sdio|8723|firmware'
lsmod | grep 8723
iw dev
启用接口并扫描 2.4GHz 热点:
ifconfig wlan0 up
iw dev wlan0 scan | grep SSID
连接 WPA/WPA2 热点¶
生成配置:
wpa_passphrase '热点名称' '热点密码' > /etc/wpa_supplicant.conf
启动连接并获取地址:
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
udhcpc -i wlan0
ifconfig wlan0
停止连接:
killall wpa_supplicant
ifconfig wlan0 down
检查蓝牙¶
dmesg | grep -Ei 'ttyS2|bluetooth|hci0|rtl|firmware'
hciconfig -a
bluetoothctl show
扫描附近设备:
bluetoothctl
进入交互界面后执行:
power on
scan on
结束扫描:
scan off
quit
启动日志中的 regulatory.db¶
如果启动早期出现 failed to load regulatory.db,但根文件系统中存在下面两个文件且 Wi-Fi 可以扫描,该提示不表示无线硬件故障:
/lib/firmware/regulatory.db
/lib/firmware/regulatory.db.p7s
该提示通常发生在根文件系统挂载前,后续驱动仍可从根文件系统读取无线固件。