|
本帖最后由 yomkk 于 2024-5-23 11:51 编辑
#0 硬件搭配
板子:TN3399,使用其他广告机也可以,
4G模块:咸鱼淘的NL660 752E,高通的MDM9607方案,性价比很高,10元一个,且功能没有阉割,支持4G全网通和GPS定位,和移远EC20、域格CLM920等指令基本通用
#1 运行环境
我的TN3399目前运行的是debian12,内核6.8,测试过用Armbian也可以
使用QMI接口拨号联网
#2 安装软件
安装所需要的软件
- sudo apt update && sudo apt install libqmi-utils udhcpc -y
复制代码 插入SIM卡后,执行以下命令,正常应该能查看到SIM卡的信息
- sudo qmicli -p --device=/dev/cdc-wdm0 --uim-get-card-status
复制代码
#4 配置
设置操作模式
- sudo qmicli -p -d /dev/cdc-wdm0 --dms-set-operating-mode='online'
复制代码 关闭wwan0端口
- sudo ip link set wwan0 down
复制代码 设置raw_ip
- echo 'Y' | sudo tee /sys/class/net/wwan0/qmi/raw_ip
复制代码 拨号,此处使用的参数是联通卡的参数,其他运营商的卡需要修改为对应的apn参数
- sudo qmicli -p -d /dev/cdc-wdm0 --device-open-net='net-raw-ip|net-no-qos-header' --wds-start-network="apn='3gnet',ip-type=4" --client-no-release-cid
复制代码 动态获取IP
至此如果一切顺利,已经可以使用4G模块上网了
#5 其他命令
查看信号
- sudo qmicli -d /dev/cdc-wdm0 -p --nas-get-signal-info
复制代码
#6 路由转发配置
如果4G网络只给板子使用,不需要进行此配置
如果你想把板子作为4G路由器使用,可以继续如下操作,需要对这些软件的配置具备一定的了解,如果不清楚请先学习了这些基础知识以后再操作
硬件上我是使用USB网卡拓展了一个网口(也可以使用板载网口),接上交换机,其他上网的设备通过交换机连接
我给4G网络配置的局域网网段是10.10.10.0/24,以下命令需要根据自己的网络环境修改,切不可直接照搬,
- sudo iptables -t nat -A POSTROUTING -d 10.10.10.0/24 -o wwan0 -j MASQUERADE
- sudo iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o wwan0 -j MASQUERADE
复制代码 开启内核转发功能
- sudo sysctl -w net.ipv4.ip_forward=1
复制代码 安装并配置dnsmasq开启DHCP功能,创建配置文件/etc/dnsmasq.d/eth1.conf,重启dnsmasq服务
- dhcp-range=10.10.10.100,10.10.10.200,24h
- interface=eth1
复制代码 配置网卡,设置静态IP,创建配置文件/etc/network/interfaces.d/eth1,重启networking服务
- auto eth1
- iface eth1 inet static
- address 10.10.10.1
- netmask 255.255.255.0
- gateway 10.10.10.1
- dns-nameservers 223.5.5.5,223.6.6.6
复制代码 完成以上配置以后,你的RK3399板子就可以当作4G路由器使用了
|
|