ec20
添加USB識別
添加配置到config.txt
echo -e "enable_uart=1 \notg_mode=1" >> /boot/config.txt
也可以在Windows上,直接修改boot分區下的config.txt
安裝ipk包
opkg update
opkg install usb-modeswitch kmod-mii kmod-usb-net kmod-usb-wdm kmod-usb-net-qmi-wwan uqmi
可選ipk包
ADD SUPPORT FOR MBIM DEVICES
kmod-usb-net-cdc-mbim Kernel module for MBIM Devices
umbim MBIM modem utility
opkg update
opkg install kmod-usb-net-cdc-mbim umbim
ADD SUPPORT FOR PC INTERFACE (TTYUSB0) - YOU NEED IT IF YOU WANT TO SEND AT COMMANDS, FOR EG. TO CHECK YOUR BALANCE BY USSD.
kmod-usb-serial-option
kmod-usb-serial
kmod-usb-serial-wwan
opkg update
opkg install kmod-usb-serial-option kmod-usb-serial kmod-usb-serial-wwan
查看設備是否存在
安裝lsusb命令,可不裝
opkg install usbutils
重啓設備應用驅動程序
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux 5.10.161 xhci-hcd xHCI Host Controller
Bus 001 Device 003: ID 0424:9e00
Bus 001 Device 006: ID 2c7c:0125 Quectel EC25-EUX
Bus 001 Device 002: ID 1a40:0201 USB 2.0 Hub [MTT]
Bus 001 Device 001: ID 1d6b:0002 Linux 5.10.161 xhci-hcd xHCI Host Controller
此時已經可以查看到EC25
編譯撥號軟件
下載Quectel_QConnectManager_Linux軟件撥號
Quectel_QConnectManager_Linux
因為擴展了系統空間,選擇直接將此壓縮包放在openwrt設備上解壓
opkg update && opkg install unzip make gcc
#解壓壓縮包
unzip Quectel_QConnectManager_Linux_V1.6.0.16.zip
編譯
在編譯過程中發現缺失兩個lib庫 pthread,dl
選擇從工具鏈中直接複製兩個庫到設備
下載工具鏈並解壓到linux系統下
# 文件位置
# pthread
<YourPath>/openwrt-toolchain-22.03.2-bcm27xx-bcm2711_gcc-11.2.0_musl.Linux-x86_64/toolchain-aarch64_cortex-a72_gcc-11.2.0_musl/lib/libpthread.a
# dl
<YourPath>/openwrt-toolchain-22.03.2-bcm27xx-bcm2711_gcc-11.2.0_musl.Linux-x86_64/toolchain-aarch64_cortex-a72_gcc-11.2.0_musl/lib/libdl.a
將這兩個文件放到openwrt系統/usr/lib目錄下,然後進入剛才解壓撥號軟件的文件夾中,執行make命令
cd quectel-CM
make release
等待執行結束即可得到quectel-CM二進制文件,執行後即可撥號
./quectel-CM
Raspberry Pi 在 openwrt 系統中如何使用 4G 網絡?
WX:上海晶珩電子