Skip to main content

网络 / Wi-Fi / Bluetooth / 4G

说明以太网、Wi-Fi、蓝牙、4G/5G 模块、SIM 卡和拨号测试。

以太网

两个千兆网口均支持 10/100/1000Mbps 自适应。

查看网络接口:

ifconfig -a
ifconfig eth0
ifconfig eth1

查看链路速率和连接状态:

ethtool eth0
ethtool eth1

如果系统没有 ethtool

sudo apt install ethtool

Neardi Pi 3 的网口灯用于显示 link 和数据活动状态。如果网络不通,先检查网线、交换机/路由器端口和 IP 配置。

Wi-Fi

Neardi Pi 3 使用 Neardi FD7352S Wi-Fi 模块。默认系统中,Wi-Fi 网络接口通常是 wlan0

Wi-Fi / BT 局部参考图:

Neardi Pi 3 Wi-Fi BT 局部原理图

查看当前 Wi-Fi 模组 ID:

cat /sys/bus/sdio/devices/mmc2\:0001\:1/vendor
cat /sys/bus/sdio/devices/mmc2\:0001\:1/device

常见 ID 对应关系:

Vendor / Device模组
0x02d0:0xaae8AP6275S
0x024c:0xb852RTL8852
0x024c:0xd723RTL8723DS
0x024c:0xc821RTL8821CS
0x1ffe:0x6316FD7352S

查看 Wi-Fi 设备:

ifconfig wlan0
sudo nmcli device wifi rescan
nmcli dev wifi list

连接 Wi-Fi:

sudo nmcli device wifi connect "neardi" password "neardi-pwd" ifname wlan0

也可以使用 nmtui 进入文本界面配置:

nmtui

Wi-Fi 驱动

Wi-Fi 驱动默认会自动加载。如果需要调试驱动加载,可以先查看模块目录和服务状态:

ls /system/lib/modules
systemctl status rkwifibt

关闭 Wi-Fi/BT 驱动开机自动加载:

sudo systemctl disable rkwifibt

调试阶段常用的手动加载顺序:

insmod skw_sdio_v20.ko
insmod skw6316.ko
insmod skwbt.ko

Wi-Fi AP 模式

热点配置可以参考 Hostapd Wi-Fi 热点

默认情况下,系统可能只生成一个 wlan0 网络设备。如果热点占用了 wlan0,同时还需要 STA 连接,可以虚拟出 wlan1 做 STA:

sudo iw dev wlan0 interface add wlan1 type station
sudo ifconfig wlan1 up
sudo nmcli device wifi connect neardi_5G password neardi_pwd ifname wlan1

Bluetooth

Bluetooth 由同一个无线模块提供。如果某个固件版本中蓝牙不可用,请先确认该固件的发布说明,以及当前内核版本是否已经包含对应 BT 驱动。

可以用 bluetoothctl 扫描附近的蓝牙设备:

neardi@RK3576:~$ bluetoothctl
Agent registered
[CHG] Controller 24:EF:B4:55:BB:B2 Pairable: yes
[bluetooth]# scan on
Discovery started
[CHG] Controller 24:EF:B4:55:BB:B2 Discovering: yes
[NEW] Device 59:44:46:FD:A8:6C 59-44-46-FD-A8-6C
[NEW] Device CB:4E:FD:4C:A9:75 CB-4E-FD-4C-A9-75
[bluetooth]# scan off
Discovery stopped
[CHG] Controller 24:EF:B4:55:BB:B2 Discovering: no

找到目标设备后,可以按下面方式配对、信任并连接。下面的 MAC 地址换成实际扫描到的设备地址:

[bluetooth]# pair 59:44:46:FD:A8:6C
[bluetooth]# trust 59:44:46:FD:A8:6C
[bluetooth]# connect 59:44:46:FD:A8:6C
[bluetooth]# info 59:44:46:FD:A8:6C
[bluetooth]# quit

如果配对失败,重新执行 scan on,并确认手机、耳机或键盘还处在可配对状态。

4G / 5G 模块

Mini PCIe 原理图、已适配模块和 PIN 脚兼容性说明见 接口总览

插入模块和 SIM 卡后,可以先检查模块是否识别:

lsusb
ls /dev/ttyUSB*
ifconfig wwan0

APN、拨号、AT 命令和常见问题可以看 通信模块说明

Quectel 模块常用拨号命令:

sudo quectel-CM &