Hello,
I am using Quectel EC25-EUX modem with Sixfab 3G/4G LTE hat on Raspi CM4. I have a static IP address and I can show it with AT+CGPADDR=1 command.
Also, I can connect to the internet. I can ping to my public IP address from any other computer.
However, when i create a UDP/SSH server and bind to the Sixfab hat, I cannot establish the connection. When I check the port with port checker tools or telnet, port seems to be closed.
I already updated firmware to EC25EUXGAR08A17M1G.
Hi @Tevhit
Do you use the RMNET usbnet?
Could you show
lsusb -t
raspi@raspberrypi:~ $ lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 7, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 6, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 5, If 4, Class=Communications, Driver=cdc_ether, 480M
|__ Port 4: Dev 5, If 2, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 4: Dev 5, If 0, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 4: Dev 5, If 5, Class=CDC Data, Driver=cdc_ether, 480M
|__ Port 4: Dev 5, If 3, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 4: Dev 5, If 1, Class=Vendor Specific Class, Driver=option, 480M
Please set the modem to rmnet mode and try set up data call with Quectel ConnectManager.
AT+QCFG=“usbnet”,0
It will take effect after reboot.
Thank you for your reply.
Actually, after that AT+QCFG=“usbnet”,0 , how can I continue? Should I follow the QMI tutorial?
Please show
lsusb -t
You can disable the ModemManager and just run the quectel-CM.
It would set up data connection for the wwan0 with the public IP rather than the 192.168.225.X.
raspi@raspberrypi:~ $ lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 6, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 9, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 9, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 8, If 4, Class=Vendor Specific Class, Driver=qmi_wwan, 480M
|__ Port 4: Dev 8, If 2, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 4: Dev 8, If 0, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 4: Dev 8, If 3, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 4: Dev 8, If 1, Class=Vendor Specific Class, Driver=option, 480M
I have sent you the quectel-CM. Did you see it?
Yes, thank you for all helps. I created SSH, UDP and TCP ports and send-receive data. It solve with quectel-CM. I recommend you to add quectel-CM to the tutorials thus easy way
so thank you again.
Glad to hear that.
There is a guide in the DownloadZone.
But I don’t think it very helpful.
You can just run
quectel-CM --help to find how to use it.