1. Các loại chế độ hoạt động của module 4G và cách chuyển chế độ hoạt động
Các module 4G hỗ trợ các driver cơ bản như sau:
- 4G LTE Cat 1: ECM,EEM, NCM, RNDIS (WWAN)
- 4G LTE Cat 4: MBIM, NDIS, RNDIS(WWAN), QMI
Tùy từng loại module mà có cách chuyển đổi khác nhau (tham khảo at command manual và Linux USB Application Note của từng hãng:
Tham khảo tài liệu:
A76XX Series_Linux_USB_Application Note_V1.00.pdf
SIM7500_SIM7600 Linux NDIS User Guide_V2.01.pdf
https://www.waveshare.com/wiki/SIM7600G-H_4G_DONGLE
Ví dụ:
- A7672S/A7600/A7680C: (Có thể kết hợp thêm AT+DIALMODE=1 để bật internet tự động)
- RNDIS: AT$MYCONFIG=”usbnetmode”,0
- ECM: AT$MYCONFIG=”usbnetmode”,1
- Quectel (Tùy dùng dòng module) (Có thể kết hợp thêm AT+QNETDEVCTL=3,1,1 để bật internet tự động)
- AT+QCFG=”usbnet”,0 # set QMI or RMNET mode
- AT+QCFG=”usbnet”,1 # set ECM mode
- AT+QCFG=”usbnet”,2 # set MBIM mode
- LTE Cat 1 RNDIS sẽ hỗ trợ trên cả Linux và Windows, ECM và EEM không hỗ trợ trên windows
- LTE Cat 4 có thể dùng QMI hoặc MBIM để đạt tốc độ tối ưu.
1. Windows
- Đối với windows chỉ cần cài đặt driver dưới đây là có thể kết nối internet và có port AT Command/GPS/Debug: https://github.com/TDLOGY/SIMCOM_USB_DRIVER
- Trên windows hỗ trợ driver: RNDIS,NDIS, MBIM,QMI không hỗ trợ ECM, EEM. Vì vậy tùy theo module mà cần chuyển về chế độ phù hợp
- Có thể cần chuyển sang chế độ RNDIS để chạy được, và bật chế độ bật mạng tự động
2. Ubuntu/Raspberry pi
- Đối với ubuntu (>20.04)/Raspberry pi thông thường đã hỗ trợ các driver cho module 4G
- Các driver cơ bản như nhau: RNDIS,ECM,EEM,WWAN,QMI
- Kiểm tra serial port:
ls /dev/ttyUSB*
- Kiểm tra kết nối:
ip a // kiểm tra xem có interface usb* không
ping 8.8.8.8 -Iusb0
- Lưu ý:
- Nếu không có cổng serial, có thể cần build lại driver
- Giao tiếp với cổng serial (/dev/ttyUSB*) có thể dùng minicom hoặc microcom
- minicom: sudo apt install minicom . Sau đó kết nối với port
- microcom: busybox microcom
- Một số dòng module sim có thể cần gửi command để active internet – Chỉ cần làm 1 lần:
- Quectel: AT+QNETDEVCTL=3,1,1
- SIMCOM: AT+DIALMODE=1
3. Orange pi/build root/yocto/Android/Openwrt
- Tùy loại distro, hãng mà có hỗ trợ hay không, có thể xem phần build để build trực tiếp từ kernel (nếu có kernel source)