Sim7600x 4G Hat on Raspberry pi4 does not start

Hi there
i install openwrt on my raspberry pi4 and i am trying to configure the SIM7600X 4G hat for ppp connectivity https://www.waveshare.com/wiki/SIM7600E-H_4G_HAT
i connect over ssh to my pi4 and do this:

opkg update
opkg install usb-modeswitch kmod-mii kmod-usb-net kmod-usb-wdm kmod-usb-net-qmi-wwan uqmi

i restart my device but then i try if my hat is ok:

uqmi -d /dev/ttyAMA0 --get-data-status

i get no response, cursor stay in waiting but never happen (also if i change the port to /dev/ttyS0)

There something i forgot or i am wrong for have my SIM7600 hat working correctly?

So many thanks in advance

tried using screen or minicom to talk to it, instead ?

..sorry but i am new about this kind of configurations. What did yuou mean with minicom? i have to install a software with opkg?
Thanks in advance

yes, exactly.

ok i installed scren and when i try:

screen /dev/ttyAMA0 115200

i get:

ERROR ate:: not found

you get ate when you do what ?

Sorry but i don't know what ate is/mean and how i can get it

But if i try with /dev/ttyS0 i get no error but cursor lighting without allowing me to write any command

Start from cat /sys/kernel/debug/usb/devices
Then

ls -l /dev/cdc*
ls -l /dev/tty*

that's what you wrote ....

Thanks so mutch,
i get:

root@OpenWrt:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 5.04
S:  Manufacturer=Linux 5.4.123 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:00.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 4
D:  Ver= 2.10 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=2109 ProdID=3431 Rev= 4.21
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 4
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.04
S:  Manufacturer=Linux 5.4.123 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:00.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

and with tty*:

root@OpenWrt:~# ls -l /dev/tty*
crw-rw-rw-    1 root     root        5,   0 Jan  1  1970 /dev/tty
crw-rw----    1 root     dialout     4,   0 Jan  1  1970 /dev/tty0
crw-rw----    1 root     dialout     4,   1 Jan  1  1970 /dev/tty1
crw-rw----    1 root     dialout     4,  10 Jan  1  1970 /dev/tty10
crw-rw----    1 root     dialout     4,  11 Jan  1  1970 /dev/tty11
crw-rw----    1 root     dialout     4,  12 Jan  1  1970 /dev/tty12
crw-rw----    1 root     dialout     4,  13 Jan  1  1970 /dev/tty13
crw-rw----    1 root     dialout     4,  14 Jan  1  1970 /dev/tty14
crw-rw----    1 root     dialout     4,  15 Jan  1  1970 /dev/tty15
crw-rw----    1 root     dialout     4,  16 Jan  1  1970 /dev/tty16
crw-rw----    1 root     dialout     4,  17 Jan  1  1970 /dev/tty17
crw-rw----    1 root     dialout     4,  18 Jan  1  1970 /dev/tty18
crw-rw----    1 root     dialout     4,  19 Jan  1  1970 /dev/tty19
crw-rw----    1 root     dialout     4,   2 Jan  1  1970 /dev/tty2
crw-rw----    1 root     dialout     4,  20 Jan  1  1970 /dev/tty20
crw-rw----    1 root     dialout     4,  21 Jan  1  1970 /dev/tty21
crw-rw----    1 root     dialout     4,  22 Jan  1  1970 /dev/tty22
crw-rw----    1 root     dialout     4,  23 Jan  1  1970 /dev/tty23
crw-rw----    1 root     dialout     4,  24 Jan  1  1970 /dev/tty24
crw-rw----    1 root     dialout     4,  25 Jan  1  1970 /dev/tty25
crw-rw----    1 root     dialout     4,  26 Jan  1  1970 /dev/tty26
crw-rw----    1 root     dialout     4,  27 Jan  1  1970 /dev/tty27
crw-rw----    1 root     dialout     4,  28 Jan  1  1970 /dev/tty28
crw-rw----    1 root     dialout     4,  29 Jan  1  1970 /dev/tty29
crw-rw----    1 root     dialout     4,   3 Jan  1  1970 /dev/tty3
crw-rw----    1 root     dialout     4,  30 Jan  1  1970 /dev/tty30
crw-rw----    1 root     dialout     4,  31 Jan  1  1970 /dev/tty31
crw-rw----    1 root     dialout     4,  32 Jan  1  1970 /dev/tty32
crw-rw----    1 root     dialout     4,  33 Jan  1  1970 /dev/tty33
crw-rw----    1 root     dialout     4,  34 Jan  1  1970 /dev/tty34
crw-rw----    1 root     dialout     4,  35 Jan  1  1970 /dev/tty35
crw-rw----    1 root     dialout     4,  36 Jan  1  1970 /dev/tty36
crw-rw----    1 root     dialout     4,  37 Jan  1  1970 /dev/tty37
crw-rw----    1 root     dialout     4,  38 Jan  1  1970 /dev/tty38
crw-rw----    1 root     dialout     4,  39 Jan  1  1970 /dev/tty39
crw-rw----    1 root     dialout     4,   4 Jan  1  1970 /dev/tty4
crw-rw----    1 root     dialout     4,  40 Jan  1  1970 /dev/tty40
crw-rw----    1 root     dialout     4,  41 Jan  1  1970 /dev/tty41
crw-rw----    1 root     dialout     4,  42 Jan  1  1970 /dev/tty42
crw-rw----    1 root     dialout     4,  43 Jan  1  1970 /dev/tty43
crw-rw----    1 root     dialout     4,  44 Jan  1  1970 /dev/tty44
crw-rw----    1 root     dialout     4,  45 Jan  1  1970 /dev/tty45
crw-rw----    1 root     dialout     4,  46 Jan  1  1970 /dev/tty46
crw-rw----    1 root     dialout     4,  47 Jan  1  1970 /dev/tty47
crw-rw----    1 root     dialout     4,  48 Jan  1  1970 /dev/tty48
crw-rw----    1 root     dialout     4,  49 Jan  1  1970 /dev/tty49
crw-rw----    1 root     dialout     4,   5 Jan  1  1970 /dev/tty5
crw-rw----    1 root     dialout     4,  50 Jan  1  1970 /dev/tty50
crw-rw----    1 root     dialout     4,  51 Jan  1  1970 /dev/tty51
crw-rw----    1 root     dialout     4,  52 Jan  1  1970 /dev/tty52
crw-rw----    1 root     dialout     4,  53 Jan  1  1970 /dev/tty53
crw-rw----    1 root     dialout     4,  54 Jan  1  1970 /dev/tty54
crw-rw----    1 root     dialout     4,  55 Jan  1  1970 /dev/tty55
crw-rw----    1 root     dialout     4,  56 Jan  1  1970 /dev/tty56
crw-rw----    1 root     dialout     4,  57 Jan  1  1970 /dev/tty57
crw-rw----    1 root     dialout     4,  58 Jan  1  1970 /dev/tty58
crw-rw----    1 root     dialout     4,  59 Jan  1  1970 /dev/tty59
crw-rw----    1 root     dialout     4,   6 Jan  1  1970 /dev/tty6
crw-rw----    1 root     dialout     4,  60 Jan  1  1970 /dev/tty60
crw-rw----    1 root     dialout     4,  61 Jan  1  1970 /dev/tty61
crw-rw----    1 root     dialout     4,  62 Jan  1  1970 /dev/tty62
crw-rw----    1 root     dialout     4,  63 Jan  1  1970 /dev/tty63
crw-rw----    1 root     dialout     4,   7 Jan  1  1970 /dev/tty7
crw-rw----    1 root     dialout     4,   8 Jan  1  1970 /dev/tty8
crw-rw----    1 root     dialout     4,   9 Jan  1  1970 /dev/tty9
crw-rw----    1 root     dialout   204,  64 Jun  9 09:44 /dev/ttyAMA0
crw-rw----    1 root     dialout     4,  64 Jan  1  1970 /dev/ttyS0

my hardware is not an USB, is an hat over GPIO raspberry pins

So many thanks

My understanding that you need USB connection between the module and the host (RPi). Your issue has nothing to do with OpenWrt yet.

See also: https://www.waveshare.com/w/upload/archive/6/6d/20200330133553!SIM7600E-H-4G-HAT-Manual-EN.pdf
It looks like you can avoid using USB but you will need to 'release' the RPi serial port first.
In either case you cannot use uqmi.

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.