Thanks for your quick answers. I tried setting up the LTE Modem using this guide, but i failed. My expectation would be that every Qualcomm Chipset works with QMI, but maybe i am missing something. Step 3 is where i failed:
root@OpenWrt:~# ls -l /dev/cdc-wdm0
ls: /dev/cdc-wdm0: No such file or directory
cat /sys/kernel/debug/usb/devices
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=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 4.14
S: Manufacturer=Linux 4.14.241 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=101c0000.ehci
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= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 3
P: Vendor=03f0 ProdID=9d1d Rev= 2.28
S: Manufacturer=HP
S: Product=HP lt4120 Snapdragon X5 LTE
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 5 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=
E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=87(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=89(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
C:* #Ifs= 2 Cfg#= 2 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 16 Ivl=32ms
I:* If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
C: #Ifs= 3 Cfg#= 3 Atr=e0 MxPwr=500mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=
E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=
I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=
E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 1
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 4.14
S: Manufacturer=Linux 4.14.241 ohci_hcd
S: Product=Generic Platform OHCI controller
S: SerialNumber=101c1000.ohci
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= 2 Ivl=255ms
dmesg
root@OpenWrt:~# dmesg
[ 0.000000] Linux version 4.14.241 (builder@buildhost) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r11364-ef56c85848)) #0 Thu Jul 29 19:50:28 2021
[ 0.000000] Board has DDR2
[ 0.000000] Analog PMU set to hw control
[ 0.000000] Digital PMU set to hw control
[ 0.000000] SoC Type: MediaTek MT7628AN ver:1 eco:2
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc)
[ 0.000000] MIPS: machine is TP-Link TL-MR3420 v5
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 04000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] On node 0 totalpages: 16384
[ 0.000000] free_area_init_node: node 0, pgdat 80485ab0, node_mem_map 81000040
[ 0.000000] Normal zone: 128 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 16384 pages, LIFO batch:3
[ 0.000000] random: get_random_bytes called from 0x80487740 with crng_init=0
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16256
[ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Writing ErrCtl register=00063d0a
[ 0.000000] Readback ErrCtl register=00063d0a
[ 0.000000] Memory: 58816K/65536K available (3937K kernel code, 183K rwdata, 504K rodata, 1188K init, 208K bss, 6720K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 256
[ 0.000000] intc: using register map from devicetree
[ 0.000000] CPU Clock: 580MHz
[ 0.000000] timer_probe: no matching timers found
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[ 0.000010] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[ 0.007571] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[ 0.073516] pid_max: default: 32768 minimum: 301
[ 0.078181] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.084538] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.096496] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.105988] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.111924] pinctrl core: initialized pinctrl subsystem
[ 0.119400] NET: Registered protocol family 16
[ 0.143596] mt7621_gpio 10000600.gpio: registering 32 gpios
[ 0.149243] mt7621_gpio 10000600.gpio: registering 32 gpios
[ 0.154749] mt7621_gpio 10000600.gpio: registering 32 gpios
[ 0.164919] clocksource: Switched to clocksource MIPS
[ 0.170895] NET: Registered protocol family 2
[ 0.175257] IP idents hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.182222] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.188979] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.195092] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.201332] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.206981] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.213235] NET: Registered protocol family 1
[ 0.217453] PCI: CLS 0 bytes, default 32
[ 0.220610] Crashlog allocated RAM at address 0x3f00000
[ 0.227249] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[ 0.238896] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.244469] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.264226] io scheduler noop registered
[ 0.268018] io scheduler deadline registered (default)
[ 0.273762] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.282471] console [ttyS0] disabled
[ 0.285971] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A
[ 0.294674] console [ttyS0] enabled
[ 0.301715] bootconsole [early0] disabled
[ 0.311134] spi-mt7621 10000b00.spi: sys_freq: 193333333
[ 0.324870] m25p80 spi0.0: gd25q64 (8192 Kbytes)
[ 0.329672] 4 fixed-partitions partitions found on MTD device spi0.0
[ 0.336138] Creating 4 MTD partitions on "spi0.0":
[ 0.341005] 0x000000000000-0x000000020000 : "boot"
[ 0.346730] 0x000000020000-0x0000007c0000 : "firmware"
[ 0.354682] 2 tplink-fw partitions found on MTD device firmware
[ 0.360763] Creating 2 MTD partitions on "firmware":
[ 0.365831] 0x000000000000-0x00000018007e : "kernel"
[ 0.371729] 0x000000180080-0x0000007a0000 : "rootfs"
[ 0.377536] mtd: device 3 (rootfs) set to be root filesystem
[ 0.384748] 1 squashfs-split partitions found on MTD device rootfs
[ 0.391111] 0x0000003e0000-0x0000007a0000 : "rootfs_data"
[ 0.397444] 0x0000007c0000-0x0000007d0000 : "config"
[ 0.403240] 0x0000007d0000-0x000000800000 : "factory"
[ 0.409863] libphy: Fixed MDIO Bus: probed
[ 0.426182] rt3050-esw 10110000.esw: link changed 0x00
[ 0.432955] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[ 0.443015] NET: Registered protocol family 10
[ 0.451571] Segment Routing with IPv6
[ 0.455465] NET: Registered protocol family 17
[ 0.460024] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 0.473185] 8021q: 802.1Q VLAN Support v1.8
[ 0.487528] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[ 0.501193] Freeing unused kernel memory: 1188K
[ 0.505820] This architecture does not have kernel memory protection.
[ 1.596056] init: Console is alive
[ 1.599758] init: - watchdog -
[ 2.204930] random: fast init done
[ 2.776089] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 2.860763] usbcore: registered new interface driver usbfs
[ 2.866489] usbcore: registered new interface driver hub
[ 2.871961] usbcore: registered new device driver usb
[ 2.882645] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.890975] ehci-platform: EHCI generic platform driver
[ 2.906645] phy phy-10120000.usbphy.0: remote usb device wakeup disabled
[ 2.913447] phy phy-10120000.usbphy.0: UTMI 16bit 30MHz
[ 2.918778] ehci-platform 101c0000.ehci: EHCI Host Controller
[ 2.924664] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[ 2.932835] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[ 2.964948] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 2.972225] hub 1-0:1.0: USB hub found
[ 2.976493] hub 1-0:1.0: 1 port detected
[ 2.983630] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 2.991524] ohci-platform: OHCI generic platform driver
[ 2.997173] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[ 3.004095] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 3.012259] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[ 3.089854] hub 2-0:1.0: USB hub found
[ 3.094043] hub 2-0:1.0: 1 port detected
[ 3.103317] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 3.121241] init: - preinit -
[ 4.425022] rt3050-esw 10110000.esw: link changed 0x00
[ 4.596796] random: procd: uninitialized urandom read (4 bytes read)
[ 7.480348] rt3050-esw 10110000.esw: link changed 0x02
[ 7.726751] rt3050-esw 10110000.esw: link changed 0x00
[ 7.959295] jffs2: notice: (396) jffs2_build_xattr_subsystem: complete building xattr subsystem, 7 of xdatum (3 unchecked, 4 orphan) and 35 of xref (4 dead, 0 orphan) found.
[ 7.981522] mount_root: switching to jffs2 overlay
[ 8.012598] overlayfs: upper fs does not support tmpfile.
[ 8.029681] urandom-seed: Seeding with /etc/urandom.seed
[ 8.217011] procd: - early -
[ 8.220060] procd: - watchdog -
[ 8.927232] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.012150] procd: - watchdog -
[ 9.016451] procd: - ubus -
[ 9.265812] random: ubusd: uninitialized urandom read (4 bytes read)
[ 9.286316] random: ubusd: uninitialized urandom read (4 bytes read)
[ 9.306243] procd: - init -
[ 9.785060] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 10.092773] usb 1-1: usbfs: process 502 (usbmode) did not claim interface 1 before use
[ 10.325636] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0
[ 10.535453] rt3050-esw 10110000.esw: link changed 0x02
[ 10.971681] kmodloader: loading kernel modules from /etc/modules.d/*
[ 11.116167] usb 1-1: usbfs: process 568 (usbmode) did not claim interface 1 before use
[ 11.298124] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 11.351775] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0
[ 11.366707] usbcore: registered new interface driver cdc_wdm
[ 11.395935] Loading modules backported from Linux version v4.19.193-0-g1722257b8ece
[ 11.403713] Backport generated by backports.git v4.19.193-1-0-gaa2cc8ea
[ 11.466637] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 11.505323] nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
[ 11.798865] usbcore: registered new interface driver usbserial
[ 11.804867] usbcore: registered new interface driver usbserial_generic
[ 11.811644] usbserial: USB Serial support registered for generic
[ 11.985708] xt_time: kernel timezone is -0000
[ 11.991501] urngd: v1.0.2 started.
[ 12.132302] usb 1-1: usbfs: process 647 (usbmode) did not claim interface 1 before use
[ 12.215108] mt76_wmac 10300000.wmac: ASIC revision: 76280001
[ 12.367124] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0
[ 12.470564] random: crng init done
[ 12.474030] random: 6 urandom warning(s) missed due to ratelimiting
[ 13.257681] mt76_wmac 10300000.wmac: Firmware Version: 20151201
[ 13.263702] mt76_wmac 10300000.wmac: Build Time: 20151201183641
[ 13.304942] mt76_wmac 10300000.wmac: firmware init done
[ 13.474702] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 13.510017] PPP generic driver version 2.4.2
[ 13.525897] NET: Registered protocol family 24
[ 13.553952] usbcore: registered new interface driver qmi_wwan
[ 13.608625] usbcore: registered new interface driver option
[ 13.614360] usbserial: USB Serial support registered for GSM modem (1-port)
[ 13.725272] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 19.302842] rt3050-esw 10110000.esw: link changed 0x00
[ 20.362361] usb 1-1: usbfs: process 1022 (usbmode) did not claim interface 1 before use
[ 20.637441] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0
[ 23.415370] rt3050-esw 10110000.esw: link changed 0x02
[ 25.554126] br-lan: port 1(eth0.1) entered blocking state
[ 25.559688] br-lan: port 1(eth0.1) entered disabled state
[ 25.565528] device eth0.1 entered promiscuous mode
[ 25.570390] device eth0 entered promiscuous mode
[ 25.600468] br-lan: port 1(eth0.1) entered blocking state
[ 25.606024] br-lan: port 1(eth0.1) entered forwarding state
[ 25.611910] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 26.603977] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready