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

该提示通常发生在根文件系统挂载前,后续驱动仍可从根文件系统读取无线固件。