博客 / 詳情

返回

「樹莓派」「上海晶珩」樹莓派在openwrt系統中如何使用4G網絡?

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:上海晶珩電子

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.