76 (edytowany przez lukasz3134 2026-05-11 12:21:19)

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Udało mi się skompilować ten sterownik, zrobiłem obraz z nim, ale po sysupgrade mam kernel panic i router się rebootuje w kółko. Ma to chyba związek z tymi błędami AER.

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.12.85 (lukasz@lukasz-mint) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32924-e850a972b5) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Sat May  9 09:05:32 2026
[    0.000000] Machine model: Cudy P2 5G
[    0.000000] OF: reserved mem: 0x0000000042ff0000..0x0000000042ffffff (64 KiB) map non-reusable ramoops@42ff0000
[    0.000000] OF: reserved mem: 0x0000000043000000..0x000000004302ffff (192 KiB) nomap non-reusable secmon@43000000
[    0.000000] OF: reserved mem: 0x0000000047c80000..0x0000000047d7ffff (1024 KiB) nomap non-reusable wmcpu-reserved@47c80000
[    0.000000] OF: reserved mem: 0x0000000047d80000..0x0000000047dbffff (256 KiB) nomap non-reusable wo-emi@47d80000
[    0.000000] OF: reserved mem: 0x0000000047dc0000..0x0000000047ffffff (2304 KiB) nomap non-reusable wo-data@47dc0000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x000000004fffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x0000000042ffffff]
[    0.000000]   node   0: [mem 0x0000000043000000-0x000000004302ffff]
[    0.000000]   node   0: [mem 0x0000000043030000-0x0000000047c7ffff]
[    0.000000]   node   0: [mem 0x0000000047c80000-0x0000000047ffffff]
[    0.000000]   node   0: [mem 0x0000000048000000-0x000000004fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000004fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 20 pages/cpu s42520 r8192 d31208 u81920
[    0.000000] pcpu-alloc: s42520 r8192 d31208 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line:
[    0.000000] Dentry cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 65536
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 0MB
[    0.000000] software IO TLB: area num 2.
[    0.000000] software IO TLB: SWIOTLB bounce buffer size roundup to 0MB
[    0.000000] software IO TLB: mapped [mem 0x000000004fe49000-0x000000004fec9000] (0MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 640 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 13.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns
[    0.000000] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns
[    0.000081] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000)
[    0.000089] pid_max: default: 32768 minimum: 301
[    0.003069] Mount-cache hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.003077] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.005191] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.005998] rcu: Hierarchical SRCU implementation.
[    0.006004] rcu:     Max phase no-delay instances is 1000.
[    0.006196] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.006424] smp: Bringing up secondary CPUs ...
[    0.006774] Detected VIPT I-cache on CPU1
[    0.006818] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000
[    0.006846] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.006927] smp: Brought up 1 node, 2 CPUs
[    0.006932] SMP: Total of 2 processors activated.
[    0.006935] CPU: All CPU(s) started at EL2
[    0.006937] CPU features: detected: 32-bit EL0 Support
[    0.006940] CPU features: detected: CRC32 instructions
[    0.006967] alternatives: applying system-wide alternatives
[    0.007097] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    0.007225] Memory: 236832K/262144K available (9280K kernel code, 984K rwdata, 2764K rodata, 448K init, 300K bss, 23668K reserved, 0K cma-reserved)
[    0.010345] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.010363] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.010420] 29280 pages in range for non-PLT usage
[    0.010423] 520800 pages in range for PLT usage
[    0.011919] pinctrl core: initialized pinctrl subsystem
[    0.013089] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.013387] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    0.013412] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.013432] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.013824] thermal_sys: Registered thermal governor 'fair_share'
[    0.013828] thermal_sys: Registered thermal governor 'bang_bang'
[    0.013831] thermal_sys: Registered thermal governor 'step_wise'
[    0.013834] thermal_sys: Registered thermal governor 'user_space'
[    0.013882] ASID allocator initialised with 65536 entries
[    0.014587] pstore: Using crash dump compression: deflate
[    0.014592] pstore: Registered ramoops as persistent store backend
[    0.014595] ramoops: using 0x10000@0x42ff0000, ecc: 0
[    0.016257] /soc/interrupt-controller@c000000: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000
[    0.017511] /soc/pcie@11280000: Fixed dependency cycle(s) with /soc/pcie@11280000/interrupt-controller
[    0.033312] cryptd: max_cpu_qlen set to 1000
[    0.035682] SCSI subsystem initialized
[    0.035840] libata version 3.00 loaded.
[    0.037576] clocksource: Switched to clocksource arch_sys_counter
[    0.039863] NET: Registered PF_INET protocol family
[    0.039964] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.041046] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.041061] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.041072] TCP established hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.041090] TCP bind hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.041139] TCP: Hash tables configured (established 2048 bind 2048)
[    0.041345] MPTCP token hash table entries: 256 (order: 1, 6144 bytes, linear)
[    0.041445] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.041461] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.041654] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.041687] PCI: CLS 0 bytes, default 64
[    0.042713] workingset: timestamp_bits=46 max_order=16 bucket_order=0
[    0.047807] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.047815] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.105272] gpio-export gpio-export: 5 gpio(s) exported
[    0.106062] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
[    0.106085] mtk-pcie-gen3 11280000.pcie: Parsing ranges property...
[    0.106097] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020000000..0x002fffffff -> 0x0020000000
[    0.115811] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
[    0.116908] printk: legacy console [ttyS0] disabled
[    0.137263] 11002000.serial: ttyS0 at MMIO 0x11002000 (irq = 72, base_baud = 2500000) is a ST16650V2
[    0.137304] printk: legacy console [ttyS0] enabled
[    0.936426] random: crng init done
[    0.942772] loop: module loaded
[    0.948936] spi-nand spi0.0: calibration result: 0x3
[    0.953999] spi-nand spi0.0: ESMT SPI NAND was found.
[    0.959080] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    0.968013] Signature found at block 1023 [0x07fe0000]
[    0.973149] NMBM management region starts at block 960 [0x07800000]
[    0.980644] First info table with writecount 0 found in block 960
[    0.989747] Second info table with writecount 0 found in block 963
[    0.995921] NMBM has been successfully attached
[    1.000666] 6 fixed-partitions partitions found on MTD device spi0.0
[    1.007258] Creating 6 MTD partitions on "spi0.0":
[    1.012060] 0x000000000000-0x000000100000 : "BL2"
[    1.018065] 0x000000100000-0x000000180000 : "u-boot-env"
[    1.024116] 0x000000180000-0x000000380000 : "Factory"
[    1.031529] 0x000000380000-0x0000003c0000 : "bdinfo"
[    1.037307] 0x0000003c0000-0x0000005c0000 : "FIP"
[    1.043987] 0x0000005c0000-0x0000045c0000 : "ubi"
[    1.099100] ubi0: default fastmap pool size: 25
[    1.103632] ubi0: default fastmap WL pool size: 12
[    1.108433] ubi0: attaching mtd5
[    1.374626] ubi0: scanning is finished
[    1.383994] ubi0: attached mtd5 (name "ubi", size 64 MiB)
[    1.389415] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    1.396277] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    1.403059] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    1.410012] ubi0: good PEBs: 512, bad PEBs: 0, corrupted PEBs: 0
[    1.416006] ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
[    1.423221] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 1764728830
[    1.432348] ubi0: available PEBs: 0, total reserved PEBs: 512, PEBs reserved for bad PEB handling: 19
[    1.441564] ubi0: background thread "ubi_bgt0d" started, PID 213
[    1.442279] block ubiblock0_1: created from ubi0:1(rootfs)
[    1.453059] ubiblock: device ubiblock0_1 (rootfs) set to be root filesystem
[    1.595223] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc081500000, irq 75
[    1.605167] i2c_dev: i2c /dev entries driver
[    1.611201] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)
[    1.620046] NET: Registered PF_INET6 protocol family
[    1.625770] Segment Routing with IPv6
[    1.629475] In-situ OAM (IOAM) with IPv6
[    1.633432] NET: Registered PF_PACKET protocol family
[    1.638672] 8021q: 802.1Q VLAN Support v1.8
[    1.661284] phy phy-soc:usb-phy@11e10000.1: type_sw - reg 0x218, index 0
[    1.668635] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
[    1.675954] mtk-pcie-gen3 11280000.pcie: Parsing ranges property...
[    1.682265] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020000000..0x002fffffff -> 0x0020000000
[    1.908266] mtk-pcie-gen3 11280000.pcie: set MEM trans window[0]: cpu_addr = 0x20000000, pci_addr = 0x20000000, size = 0x10000000
[    1.920230] mtk-pcie-gen3 11280000.pcie: PCI host bridge to bus 0000:00
[    1.926845] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.932339] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff]
[    1.939211] pci_bus 0000:00: scanning bus
[    1.943238] pci 0000:00:00.0: [14c3:1f32] type 01 class 0x060400 PCIe Root Port
[    1.950561] pci 0000:00:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    1.956995] pci 0000:00:00.0: PCI bridge to [bus 00]
[    1.961961] pci 0000:00:00.0:   bridge window [io  0x0000-0x0fff]
[    1.968058] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.974839] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    1.982626] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    1.988718] pci 0000:00:00.0: PME# disabled
[    1.993976] pci_bus 0000:00: fixups for bus
[    1.998175] pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 0
[    2.004866] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    2.012869] pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 1
[    2.019649] pci_bus 0000:01: scanning bus
[    2.023687] pci 0000:01:00.0: [16c3:abcd] type 00 class 0x0d8000 PCIe Endpoint
[    2.030933] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x03ffffff pref]
[    2.037284] pci 0000:01:00.0: BAR 1 [mem 0x00000000-0x0000ffff]
[    2.043206] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x01ffffff pref]
[    2.049563] pci 0000:01:00.0: BAR 3 [mem 0x00000000-0x0000ffff]
[    2.055478] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x000fffff]
[    2.061400] pci 0000:01:00.0: BAR 5 [mem 0x00000000-0x0000ffff]
[    2.067426] pci 0000:01:00.0: supports D1
[    2.071434] pci 0000:01:00.0: PME# supported from D0 D1 D3hot D3cold
[    2.077786] pci 0000:01:00.0: PME# disabled
[    2.097607] pci_bus 0000:01: fixups for bus
[    2.101788] pci_bus 0000:01: bus scan returning with max=01
[    2.107350] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    2.113970] pci_bus 0000:00: bus scan returning with max=01
[    2.119551] pci 0000:00:00.0: bridge window [mem 0x20000000-0x26ffffff]: assigned
[    2.127023] pci 0000:00:00.0: BAR 0 [mem 0x27000000-0x27007fff 64bit]: assigned
[    2.134333] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x23ffffff pref]: assigned
[    2.141554] pci 0000:01:00.0: BAR 2 [mem 0x24000000-0x25ffffff pref]: assigned
[    2.148773] pci 0000:01:00.0: BAR 4 [mem 0x26000000-0x260fffff]: assigned
[    2.155552] pci 0000:01:00.0: BAR 1 [mem 0x26100000-0x2610ffff]: assigned
[    2.162340] pci 0000:01:00.0: BAR 3 [mem 0x26110000-0x2611ffff]: assigned
[    2.169125] pci 0000:01:00.0: BAR 5 [mem 0x26120000-0x2612ffff]: assigned
[    2.175905] pci 0000:00:00.0: PCI bridge to [bus 01]
[    2.180864] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x26ffffff]
[    2.187649] pci_bus 0000:00: resource 4 [mem 0x20000000-0x2fffffff]
[    2.193905] pci_bus 0000:01: resource 1 [mem 0x20000000-0x26ffffff]
[    2.200189] pci 0000:00:00.0: save config 0x00: 0x1f3214c3
[    2.205664] pci 0000:00:00.0: save config 0x04: 0x00100000
[    2.211144] pci 0000:00:00.0: save config 0x08: 0x06040001
[    2.216619] pci 0000:00:00.0: save config 0x0c: 0x00010000
[    2.222101] pci 0000:00:00.0: save config 0x10: 0x27000004
[    2.227581] pci 0000:00:00.0: save config 0x14: 0x00000000
[    2.233055] pci 0000:00:00.0: save config 0x18: 0x00010100
[    2.238533] pci 0000:00:00.0: save config 0x1c: 0x000001f1
[    2.244007] pci 0000:00:00.0: save config 0x20: 0x26f02000
[    2.249487] pci 0000:00:00.0: save config 0x24: 0x0001fff1
[    2.254962] pci 0000:00:00.0: save config 0x28: 0x00000000
[    2.260442] pci 0000:00:00.0: save config 0x2c: 0x00000000
[    2.265916] pci 0000:00:00.0: save config 0x30: 0x00000000
[    2.271394] pci 0000:00:00.0: save config 0x34: 0x00000080
[    2.276868] pci 0000:00:00.0: save config 0x38: 0x00000000
[    2.282350] pci 0000:00:00.0: save config 0x3c: 0x00020100
[    2.287942] pcieport 0000:00:00.0: assign IRQ: got 80
[    2.292989] pcieport 0000:00:00.0: enabling device (0000 -> 0002)
[    2.299085] pcieport 0000:00:00.0: enabling bus mastering
[    2.305053] mtk-pcie-gen3 11280000.pcie: msi#0x0 address_hi 0x0 address_lo 0x11280c00 data 0
[    2.313492] mtk-pcie-gen3 11280000.pcie: msi#0x1 address_hi 0x0 address_lo 0x11280c00 data 1
[    2.321923] mtk-pcie-gen3 11280000.pcie: msi#0x2 address_hi 0x0 address_lo 0x11280c00 data 2
[    2.330353] mtk-pcie-gen3 11280000.pcie: msi#0x3 address_hi 0x0 address_lo 0x11280c00 data 3
[    2.338788] mtk-pcie-gen3 11280000.pcie: msi#0x4 address_hi 0x0 address_lo 0x11280c00 data 4
[    2.347213] mtk-pcie-gen3 11280000.pcie: msi#0x5 address_hi 0x0 address_lo 0x11280c00 data 5
[    2.355643] mtk-pcie-gen3 11280000.pcie: msi#0x6 address_hi 0x0 address_lo 0x11280c00 data 6
[    2.364074] mtk-pcie-gen3 11280000.pcie: msi#0x7 address_hi 0x0 address_lo 0x11280c00 data 7
[    2.372504] mtk-pcie-gen3 11280000.pcie: msi#0x8 address_hi 0x0 address_lo 0x11280c00 data 8
[    2.380934] mtk-pcie-gen3 11280000.pcie: msi#0x9 address_hi 0x0 address_lo 0x11280c00 data 9
[    2.389363] mtk-pcie-gen3 11280000.pcie: msi#0xa address_hi 0x0 address_lo 0x11280c00 data 10
[    2.397882] mtk-pcie-gen3 11280000.pcie: msi#0xb address_hi 0x0 address_lo 0x11280c00 data 11
[    2.406394] mtk-pcie-gen3 11280000.pcie: msi#0xc address_hi 0x0 address_lo 0x11280c00 data 12
[    2.414910] mtk-pcie-gen3 11280000.pcie: msi#0xd address_hi 0x0 address_lo 0x11280c00 data 13
[    2.423426] mtk-pcie-gen3 11280000.pcie: msi#0xe address_hi 0x0 address_lo 0x11280c00 data 14
[    2.431943] mtk-pcie-gen3 11280000.pcie: msi#0xf address_hi 0x0 address_lo 0x11280c00 data 15
[    2.440460] mtk-pcie-gen3 11280000.pcie: msi#0x10 address_hi 0x0 address_lo 0x11280c00 data 16
[    2.449062] mtk-pcie-gen3 11280000.pcie: msi#0x11 address_hi 0x0 address_lo 0x11280c00 data 17
[    2.457668] mtk-pcie-gen3 11280000.pcie: msi#0x12 address_hi 0x0 address_lo 0x11280c00 data 18
[    2.466266] mtk-pcie-gen3 11280000.pcie: msi#0x13 address_hi 0x0 address_lo 0x11280c00 data 19
[    2.474871] mtk-pcie-gen3 11280000.pcie: msi#0x14 address_hi 0x0 address_lo 0x11280c00 data 20
[    2.483473] mtk-pcie-gen3 11280000.pcie: msi#0x15 address_hi 0x0 address_lo 0x11280c00 data 21
[    2.492077] mtk-pcie-gen3 11280000.pcie: msi#0x16 address_hi 0x0 address_lo 0x11280c00 data 22
[    2.500680] mtk-pcie-gen3 11280000.pcie: msi#0x17 address_hi 0x0 address_lo 0x11280c00 data 23
[    2.509282] mtk-pcie-gen3 11280000.pcie: msi#0x18 address_hi 0x0 address_lo 0x11280c00 data 24
[    2.517888] mtk-pcie-gen3 11280000.pcie: msi#0x19 address_hi 0x0 address_lo 0x11280c00 data 25
[    2.526486] mtk-pcie-gen3 11280000.pcie: msi#0x1a address_hi 0x0 address_lo 0x11280c00 data 26
[    2.535089] mtk-pcie-gen3 11280000.pcie: msi#0x1b address_hi 0x0 address_lo 0x11280c00 data 27
[    2.543692] mtk-pcie-gen3 11280000.pcie: msi#0x1c address_hi 0x0 address_lo 0x11280c00 data 28
[    2.552295] mtk-pcie-gen3 11280000.pcie: msi#0x1d address_hi 0x0 address_lo 0x11280c00 data 29
[    2.560897] mtk-pcie-gen3 11280000.pcie: msi#0x1e address_hi 0x0 address_lo 0x11280c00 data 30
[    2.569500] mtk-pcie-gen3 11280000.pcie: msi#0x1f address_hi 0x0 address_lo 0x11280c00 data 31
[    2.578774] mtk-pcie-gen3 11280000.pcie: msi#0x0 address_hi 0x0 address_lo 0x11280c00 data 0
[    2.587332] pcieport 0000:00:00.0: PME: Signaling with IRQ 81
[    2.593293] pcieport 0000:00:00.0: AER: enabled with IRQ 81
[    2.598975] pcieport 0000:00:00.0: save config 0x00: 0x1f3214c3
[    2.604888] pcieport 0000:00:00.0: save config 0x04: 0x00100406
[    2.610819] pcieport 0000:00:00.0: save config 0x08: 0x06040001
[    2.616729] pcieport 0000:00:00.0: save config 0x0c: 0x00010000
[    2.622643] pcieport 0000:00:00.0: save config 0x10: 0x27000004
[    2.628555] pcieport 0000:00:00.0: save config 0x14: 0x00000000
[    2.634463] pcieport 0000:00:00.0: save config 0x18: 0x00010100
[    2.640379] pcieport 0000:00:00.0: save config 0x1c: 0x000001f1
[    2.646287] pcieport 0000:00:00.0: save config 0x20: 0x26f02000
[    2.652211] pcieport 0000:00:00.0: save config 0x24: 0x0001fff1
[    2.658126] pcieport 0000:00:00.0: save config 0x28: 0x00000000
[    2.664034] pcieport 0000:00:00.0: save config 0x2c: 0x00000000
[    2.669946] pcieport 0000:00:00.0: save config 0x30: 0x00000000
[    2.675854] pcieport 0000:00:00.0: save config 0x34: 0x00000080
[    2.681766] pcieport 0000:00:00.0: save config 0x38: 0x00000000
[    2.687680] pcieport 0000:00:00.0: save config 0x3c: 0x00020150
[    2.693682] pci 0000:01:00.0: save config 0x00: 0xabcd16c3
[    2.699170] pci 0000:01:00.0: save config 0x04: 0x00110000
[    2.704647] pci 0000:01:00.0: save config 0x08: 0x0d800001
[    2.710128] pci 0000:01:00.0: save config 0x0c: 0x00000000
[    2.715604] pci 0000:01:00.0: save config 0x10: 0x20000008
[    2.721083] pci 0000:01:00.0: save config 0x14: 0x26100000
[    2.726559] pci 0000:01:00.0: save config 0x18: 0x24000008
[    2.732038] pci 0000:01:00.0: save config 0x1c: 0x26110000
[    2.737513] pci 0000:01:00.0: save config 0x20: 0x26000000
[    2.742992] pci 0000:01:00.0: save config 0x24: 0x26120000
[    2.748471] pci 0000:01:00.0: save config 0x28: 0x00000000
[    2.753946] pci 0000:01:00.0: save config 0x2c: 0x00000000
[    2.759429] pci 0000:01:00.0: save config 0x30: 0x00000000
[    2.764904] pci 0000:01:00.0: save config 0x34: 0x00000040
[    2.770385] pci 0000:01:00.0: save config 0x38: 0x00000000
[    2.775861] pci 0000:01:00.0: save config 0x3c: 0x000001ff
[    2.829084] mt7530-mdio mdio-bus:1f: configuring for fixed/2500base-x link mode
[    2.837829] mt7530-mdio mdio-bus:1f: Link is Up - 2.5Gbps/Full - flow control rx/tx
[    2.847938] mt7530-mdio mdio-bus:1f wan (uninitialized): PHY [mt7530-0:00] driver [MediaTek MT7531 PHY] (irq=82)
[    2.868993] mt7530-mdio mdio-bus:1f lan1 (uninitialized): PHY [mt7530-0:01] driver [MediaTek MT7531 PHY] (irq=83)
[    2.880971] mtk_soc_eth 15100000.ethernet eth0: entered promiscuous mode
[    2.887742] DSA: tree 0 setup
[    2.891010] clk: Disabling unused clocks
[    2.895177] PM: genpd: Disabling unused power domains
[    2.905197] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[    2.912550] Freeing unused kernel memory: 448K
[    2.917055] Run /sbin/init as init process
[    2.921158]   with arguments:
[    2.924113]     /sbin/init
[    2.926808]   with environment:
[    2.929942]     HOME=/
[    2.932291]     TERM=linux
[    3.136057] init: Console is alive
[    3.139639] init: - watchdog -
[    3.590122] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    3.618757] usbcore: registered new interface driver usbfs
[    3.624279] usbcore: registered new interface driver hub
[    3.629651] usbcore: registered new device driver usb
[    3.635386] gpio_button_hotplug: loading out-of-tree module taints kernel.
[    3.647146] xhci-mtk 11200000.usb: supply vbus not found, using dummy regulator
[    3.654997] debugfs: File 'type' in directory 'phy-soc:usb-phy@11e10000.1' already present!
[    3.663382] debugfs: File 'efuse' in directory 'phy-soc:usb-phy@11e10000.1' already present!
[    3.671833] debugfs: File 'intr' in directory 'phy-soc:usb-phy@11e10000.1' already present!
[    3.680185] debugfs: File 'tx-imp' in directory 'phy-soc:usb-phy@11e10000.1' already present!
[    3.688703] debugfs: File 'rx-imp' in directory 'phy-soc:usb-phy@11e10000.1' already present!
[    3.697459] xhci-mtk 11200000.usb: xHCI Host Controller
[    3.702714] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1
[    3.713132] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000200010
[    3.722303] xhci-mtk 11200000.usb: irq 84, io mem 0x11200000
[    3.728073] xhci-mtk 11200000.usb: xHCI Host Controller
[    3.733293] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2
[    3.740690] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed
[    3.748258] hub 1-0:1.0: USB hub found
[    3.752031] hub 1-0:1.0: 1 port detected
[    3.756240] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.764693] hub 2-0:1.0: USB hub found
[    3.768483] hub 2-0:1.0: 1 port detected
[    3.777117] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    3.788603] init: - preinit -
[    3.829649] pcieport 0000:00:00.0: AER: Uncorrectable (Fatal) error message received from 0000:00:00.0
[    3.839017] pcieport 0000:00:00.0: PCIe Bus Error: severity=Uncorrectable (Fatal), type=Transaction Layer, (Receiver ID)
[    3.849904] pcieport 0000:00:00.0:   device [14c3:1f32] error status/mask=00000020/00400000
[    3.858257] pcieport 0000:00:00.0:    [ 5] SDES                   (First)
[    3.865043] pcieport 0000:00:00.0: AER: broadcast error_detected message
[    3.871765] pci 0000:01:00.0: AER: can't recover (no error_detected callback)
[    3.897586] pcieport 0000:00:00.0: waiting 100 ms for downstream link
[    4.066301] pci 0000:01:00.0: ready 0ms after bus reset
[    4.071541] pcieport 0000:00:00.0: AER: Root Port link has been reset (0)
[    4.078383] pcieport 0000:00:00.0: AER: device recovery failed
[    4.207865] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[    4.216325] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
[    4.247068] mt7530-mdio mdio-bus:1f lan1: configuring for phy/gmii link mode
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    5.749894] mt7530-mdio mdio-bus:1f lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[    8.408754] UBIFS (ubi0:2): Mounting in unauthenticated mode
[    8.414512] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 736
[    8.447780] UBIFS (ubi0:2): recovery needed
[    8.493811] UBIFS (ubi0:2): recovery completed
[    8.498328] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "rootfs_data"
[    8.506149] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    8.516056] UBIFS (ubi0:2): FS size: 48250880 bytes (46 MiB, 380 LEBs), max 390 LEBs, journal size 2412544 bytes (2 MiB, 19 LEBs)
[    8.527700] UBIFS (ubi0:2): reserved for root: 2279008 bytes (2225 KiB)
[    8.534303] UBIFS (ubi0:2): media format: w5/r0 (latest is w5/r0), UUID 11449A0D-2B68-4853-A0C1-9314BF72B6F4, small LPT model
[    8.546498] mount_root: overlay filesystem has not been fully initialized yet
[    8.555799] mount_root: switching to ubifs overlay
[    8.564867] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[    8.578834] urandom-seed: Seed file not found (/etc/urandom.seed)
[    8.632892] mt7530-mdio mdio-bus:1f lan1: Link is Down
[    8.642145] procd: - early -
[    8.645087] procd: - watchdog -
[    9.199174] procd: - watchdog -
[    9.211363] procd: - ubus -
[    9.370677] procd: - init -
Please press Enter to activate this console.
[    9.706039] kmodloader: loading kernel modules from /etc/modules.d/*
[    9.737287] sprd_pci_ep_dev_init Quectel_Linux&Android_SPRD_PCIE_Driver_V1.1.9
[    9.793884] sprd-pcie-ep-device 0000:01:00.0: assign IRQ: got 0
[    9.793884] pcieport 0000:00:00.0: AER: Uncorrectable (Non-Fatal) error message received from 0000:00:00.0
[    9.793901] pcieport 0000:00:00.0: PCIe Bus Error: severity=Uncorrectable (Non-Fatal), type=Transaction Layer, (Requester ID)
[    9.820733] pcieport 0000:00:00.0:   device [14c3:1f32] error status/mask=00004020/00400000
[    9.829084] pcieport 0000:00:00.0:    [ 5] SDES                   (First)
[    9.835861] pcieport 0000:00:00.0:    [14] CmpltTO
[    9.848851] sprd-pcie-ep-device 0000:01:00.0: ep: probe
[    9.848852] pcieport 0000:00:00.0: AER: broadcast error_detected message
[    9.959822] sprd-pcie-ep-device 0000:01:00.0: enabling device (0000 -> 0002)
[   10.116790] sprd-pcie-ep-device 0000:01:00.0: enabling bus mastering
[   10.174088] sipc init dma_alloc_coherent smem_hwaddr:0000000043400000, u32:43400000
[   10.181744] sipc init dma_alloc_coherent smem_vaddr:ffffffc081acd000, u64:81acd000
[   10.189303] sipc: name=sprd,sipc
[   10.192520] sipc: type=1
[   10.195042] sipc: dst =1
[   10.197568] sipc: ep_dev=0
[   10.200263] sipc: smem_type = 0
[   10.203392] sipc: smem_base=0x81acd000, dst_smem_base=0x43400000, smem_size=0x300000
[   10.211124] sipc: high_offset=0x0n
[   10.211128] smsg_ipc_create: sprd,sipc
[   10.291951] urngd: v1.0.2 started.
[   10.427573] smem_init: pool addr = 0x81acd000, size = 0x300000 added.
[   10.434015] smsg_ipc_smem_init: ring_base = 0x81acd000, ring_size = 0x1000
[   10.441429] spipe_probe!
[   10.443962] spipe: after parse device tree, name=spipe_nr, dst=1, channel=4, ringnr=15,  rxbuf_size=0x1000, txbuf_size=0x1000
[   10.455279] sbuf_host_init: channel 1-4, offset = 0x0!
[   10.460643] smsg_ch_open: channel 1-4 send open msg!
[   10.461257] spipe_probe!
[   10.465630] pcie res: request resource, state=0.
[   10.468153] spipe: after parse device tree, name=sdiag_nr, dst=1, channel=21, ringnr=1,  rxbuf_size=0x8000, txbuf_size=0x40000
[   10.484149] sbuf_host_init: channel 1-21, offset = 0x0!
[   10.489521] smsg_ch_open: channel 1-21 send open msg!
[   10.489655] spipe_probe!
[   10.497091] spipe: after parse device tree, name=stty_nr, dst=1, channel=6, ringnr=32,  rxbuf_size=0x800, txbuf_size=0x800
[   10.508147] sbuf_host_init: channel 1-6, offset = 0x0!
[   10.513852] smsg_ch_open: channel 1-6 send open msg!
[   10.515024] spipe_probe!
[   10.521373] spipe: after parse device tree, name=snv_nr, dst=1, channel=40, ringnr=1,  rxbuf_size=0x1000, txbuf_size=0x40400
[   10.532631] sbuf_host_init: channel 1-40, offset = 0x0!
[   10.539334] spool: name=slog_nr, dst=1, channel=5, pre_cfg=0
[   10.544996] spool: tx_num=0, tx_size=0, rx_num=32, rx_size=65536
[   10.551070] smsg_ch_open: channel 1-40 send open msg!
[   10.556203] smsg_ch_open: channel 1-5 send open msg!
[   10.556340] sprd-pcie-ep-device 0000:01:00.0: ep: BAR[0] [mem 0x20000000-0x23ffffff pref]
[   10.569408] sprd-pcie-ep-device 0000:01:00.0: ep: BAR[1] [mem 0x26100000-0x2610ffff]
[   10.577147] sprd-pcie-ep-device 0000:01:00.0: ep: BAR[2] [mem 0x24000000-0x25ffffff pref]
[   10.585319] sprd-pcie-ep-device 0000:01:00.0: ep: BAR[3] [mem 0x26110000-0x2611ffff]
[   10.593055] sprd-pcie-ep-device 0000:01:00.0: ep: BAR[4] [mem 0x26000000-0x260fffff]
[   10.600792] sprd-pcie-ep-device 0000:01:00.0: ep: BAR[5] [mem 0x26120000-0x2612ffff]
[   10.657669] sprd-pcie-ep-device 0000:01:00.0: ep: atu_view_port val = 0x0
[   10.664450] sprd-pcie-ep-device 0000:01:00.0: ep: Interrupt type:intx, irq=0
[   10.671498] sprd_ep_map_memory: get bar = 2
[   10.725644] Internal error: synchronous external abort: 0000000096000210 [#1] SMP
[   10.733114] Modules linked in: sprd_pcie(O+) sha512_arm64 sha1_ce sha1_generic seqiv md5 geniv des_generic libdes authencesn authenc leds_gpio xhci_plat_hcd xhci_pci xhci_mtk_hcd xhci_hcd gpio_button_hotplug(O) usbcore usb_common mii
[   10.753824] CPU: 0 UID: 0 PID: 915 Comm: kmodloader Tainted: G   M       O       6.12.85 #0
[   10.762164] Tainted: [M]=MACHINE_CHECK, [O]=OOT_MODULE
[   10.767289] Hardware name: Cudy P2 5G (DT)
[   10.771373] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   10.778322] pc : 0xffffffc078e8f000
[   10.781829] lr : cleanup_module+0x280/0x830 [sprd_pcie]
[   10.787064] sp : ffffffc081acb7e0
[   10.790366] x29: ffffffc081acb7e0 x28: ffffffc078eb0278 x27: ffffff8000b630c8
[   10.797494] x26: ffffffc078eadf88 x25: 0000000001004000 x24: 0000000000000002
[   10.804621] x23: 0000000028000000 x22: 0000000000000000 x21: 0000000000000005
[   10.811748] x20: ffffff8001440680 x19: 0000000000010908 x18: ffffffc080c6e9e8
[   10.818876] x17: 3278302d30303030 x16: 323136327830206d x15: 00000000000001af
[   10.826003] x14: 00000000000001af x13: 00000000ffffffea x12: ffffffc080cc6990
[   10.833130] x11: 0000000000000000 x10: 0000000000000002 x9 : 000000000000b222
[   10.840257] x8 : 00000000000002b5 x7 : ffffffc084000000 x6 : 0000000000000048
[   10.847384] x5 : ffffff800ff37020 x4 : 0000000000000000 x3 : 0000000000000001
[   10.854511] x2 : ffffffc082210900 x1 : ffffffc082210908 x0 : ffffffc082210908
[   10.861639] Call trace:
[   10.864074]  0xffffffc078e8f000
[   10.867226]  sprd_ep_map_memory+0x1e8/0x2cc [sprd_pcie]
[   10.872459]  cleanup_module+0x60c/0x830 [sprd_pcie]
[   10.877346]  pci_device_probe+0x94/0x12c
[   10.881262]  really_probe+0xb8/0x2a4
[   10.884829]  __driver_probe_device+0x74/0x118
[   10.889174]  driver_probe_device+0x3c/0xe0
[   10.893260]  __driver_attach+0x88/0x154
[   10.897086]  bus_for_each_dev+0x60/0xa0
[   10.900914]  driver_attach+0x20/0x28
[   10.904480]  bus_add_driver+0xdc/0x200
[   10.908217]  driver_register+0x64/0x114
[   10.912043]  __pci_register_driver+0x40/0x48
[   10.916302]  init_module+0x80/0x1000 [sprd_pcie]
[   10.920930]  do_one_initcall+0x4c/0x1f8
[   10.924757]  do_init_module+0x50/0x1ec
[   10.928499]  load_module+0x1488/0x195c
[   10.932239]  __do_sys_init_module+0x1b0/0x264
[   10.936588]  __arm64_sys_init_module+0x18/0x20
[   10.941022]  invoke_syscall.constprop.0+0x4c/0xd0
[   10.945716]  do_el0_svc+0x3c/0xd0
[   10.949021]  el0_svc+0x18/0x60
[   10.952069]  el0t_64_sync_handler+0x118/0x124
[   10.956416]  el0t_64_sync+0x150/0x154
[   10.960074] Code: ???????? ???????? ???????? ???????? (b9400000)
[   10.966154] ---[ end trace 0000000000000000 ]---
[   10.977788] pstore: backend (ramoops) writing error (-28)
[   10.983181] Kernel panic - not syncing: synchronous external abort: Fatal exception
[   10.990823] SMP: stopping secondary CPUs
[   10.994737] Kernel Offset: disabled
[   10.998213] CPU features: 0x00,00000000,00000000,4200400b
[   11.003600] Memory Limit: none
[   11.013626] Rebooting in 1 seconds..
GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

77

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Mały update po czasie: Modem działa na sterowniku Quectel SPRD PCIE, skompilowałem obraz na kernelu 6.6 i działa. Modem działa po DHCP. Teraz jednak dalej potrzebuję pomocy z portami w LuCI. Dalej mam pokazane 5 portów, mimo że w dtsie mam wan, lan i port 6 od cpu. W pliku 02_board mam wpisane lan1, wan i eth0. Ktoś ma jakiś pomysł ?

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

78

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Nie został ci konfig jak robiłeś aktualizację? Pokaż

cat /proc/net/dev

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

79

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Już naprawiłem, pokazuję już poprawnie. W międzyczasie zrobiłem obraz na kernelu 6.12 ze sterownikeim quectela sprd pcie i też działa. Tylko że no właśnie, na sterach quectela wszystko jest w porządku, a na sterach z openwrt modem mi się pokazuje i znika co 30-50 sekuind i tak w kółko i mam błędy AER pci neutral

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

80

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Wrzuć temat na forum openwrt, może trzeba jaką łatkę trzasnąć żeby było stabilnie i w openwrt.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

81 (edytowany przez lukasz3134 2026-05-23 14:58:42)

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Tak w międzyczasie Cezary, to sa logi z modemdata. Mógłbyś zerknąć, czy wszystko jest w porządku ?

{
"vendor":"Quectel",
"product":"RG500U-EB",
"revision":"RG500UEBAAR03A08M4G_01.300.01.300",
"imei":"866029071582052",
"iccid":"89480613002229756716",
"imsi":"260060222975671"
}

+ DEVICE=/dev/ttyUSB2
+ '[' -n /dev/ttyUSB2 ]
+ '[' -e /dev/ttyUSB2 ]
+ RES=/usr/share/modemdata
+ . /usr/share/modemdata/libs/getdevicevendorproduct
+ getdevicevendorproduct /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/11200000.usb/usb1/1-1/1-1:1.4/ttyUSB2
+ T=/sys/devices/platform/soc/11200000.usb/usb1/1-1
+ cat /sys/devices/platform/soc/11200000.usb/usb1/1-1/idVendor
+ cat /sys/devices/platform/soc/11200000.usb/usb1/1-1/idProduct
+ echo usb/2c7c0900
+ VIDPID=usb/2c7c0900
+ '[' -e /usr/share/modemdata/vendorproduct/usb/2c7c0900 ]
+ . /usr/share/modemdata/vendorproduct/generic
+ gcom -d /dev/ttyUSB2 -s /usr/share/modemdata/vendorproduct/vendorproduct.gcom
+ O='+CGMI:Quectel
+CGMM:RG500U-EB
+CGMR:RG500UEBAAR03A08M4G_01.300.01.300
+CGSN:866029071582052
+CIMI:260060222975671

+QCCID: 89480613002229756716'
+ echo '+CGMI:Quectel
+CGMM:RG500U-EB
+CGMR:RG500UEBAAR03A08M4G_01.300.01.300
+CGSN:866029071582052
+CIMI:260060222975671

+QCCID: 89480613002229756716'
+ awk '/CGMI:/{gsub(/.*CGMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=Quectel
+ '[' -n Quectel ]
+ VENDOR=Quectel
+ echo '+CGMI:Quectel
+CGMM:RG500U-EB
+CGMR:RG500UEBAAR03A08M4G_01.300.01.300
+CGSN:866029071582052
+CIMI:260060222975671

+QCCID: 89480613002229756716'
+ awk '/CGMM:/{gsub(/.*CGMM[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=RG500U-EB
+ '[' -n RG500U-EB ]
+ PRODUCT=RG500U-EB
+ echo '+CGMI:Quectel
+CGMM:RG500U-EB
+CGMR:RG500UEBAAR03A08M4G_01.300.01.300
+CGSN:866029071582052
+CIMI:260060222975671

+QCCID: 89480613002229756716'
+ awk '/CGMR:/{gsub(/.*CGMR[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=RG500UEBAAR03A08M4G_01.300.01.300
+ '[' -n RG500UEBAAR03A08M4G_01.300.01.300 ]
+ REVISION=RG500UEBAAR03A08M4G_01.300.01.300
+ echo '+CGMI:Quectel
+CGMM:RG500U-EB
+CGMR:RG500UEBAAR03A08M4G_01.300.01.300
+CGSN:866029071582052
+CIMI:260060222975671

+QCCID: 89480613002229756716'
+ awk '/CGSN:/{gsub(/.*CGSN[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=866029071582052
+ '[' -n 866029071582052 ]
+ IMEI=866029071582052
+ echo '+CGMI:Quectel
+CGMM:RG500U-EB
+CGMR:RG500UEBAAR03A08M4G_01.300.01.300
+CGSN:866029071582052
+CIMI:260060222975671

+QCCID: 89480613002229756716'
+ awk '/CCID:/{gsub(/.*CCID[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=89480613002229756716
+ '[' -n 89480613002229756716 ]
+ ICCID=89480613002229756716
+ echo '+CGMI:Quectel
+CGMM:RG500U-EB
+CGMR:RG500UEBAAR03A08M4G_01.300.01.300
+CGSN:866029071582052
+CIMI:260060222975671

+QCCID: 89480613002229756716'
+ awk '/CIMI:/{gsub(/.*CIMI[ ]*:[ ]*/,"");gsub(/"/,"");print $0}'
+ T=260060222975671
+ '[' -n 260060222975671 ]
+ IMSI=260060222975671
+ cat
+ exit 0
{
"csq":"24",
"signal":"77",
"operator_name":"Play",
"operator_mcc":"260",
"operator_mnc":"06",
"country":"Poland",
"mode":"5G NSA B1 (2100 MHz) / n78 (3500 MHz)",
"registration":"1",
"lac_dec":"0",
"lac_hex":"0",
"cid_dec":"1681411",
"cid_hex":"0019A803",
"addon":[{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-89 dB"},{"idx":50,"key":"(S1) band","value":"n78 (3500 MHz)"}]
}

+ DEVICE=/dev/ttyUSB2
+ '[' -z /dev/ttyUSB2 ]
+ '[' '!' -e /dev/ttyUSB2 ]
+ FORCE_PLMN=
+ '[' x '=' x1 ]
+ FORCE_PLMN=
+ RES=/usr/share/modemdata
+ sms_tool -D -d /dev/ttyUSB2 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ tr -d '\r'
+ O='
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ echo '
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=24
+ '[' -z 24 ]
+ '[' 24 -ge 0 ]
+ '[' 24 -le 31 ]
+ CSQ_PER=77
+ COUNTRY=
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo '
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=26006
+ '[' -n 26006 ]
+ COPS_MCC=260
+ COPS_MNC=06
+ '[' -z  ]
+ echo '
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ awk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}'
+ COPS=Play
+ '[' -z Play ]
+ '[' -n 26006 ]
+ awk '-F[;]' '/^26006;/ {print $2}' /usr/share/modemdata/libs/mccmnc.dat
+ COUNTRY=Poland
+ echo '
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ busybox awk '-F[,]' '/^\+CREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";LAC_HEX=\"%X\";CID_HEX=\"%X\";LAC_DEC=\"%d\";CID_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, "0x"$4, "0x"$3, "0x"$4, $5}'
+ eval 'T="0";LAC_HEX="0";CID_HEX="0";LAC_DEC="0";CID_DEC="0";MODE_NUM="0"'
+ T=0
+ LAC_HEX=0
+ CID_HEX=0
+ LAC_DEC=0
+ CID_DEC=0
+ MODE_NUM=0
+ REG=0
+ '[' -z 0 ]
+ '[' x0 '=' x0 ]
+ echo '
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ xargs
+ awk '-F[,]' '/^\+COPS/ {print $4;exit}'
+ MODE_NUM=13
+ MODE=
+ echo '
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ echo '
+CPIN: READY

+CSQ: 24,99

+COPS: 0,0,"Play",13

+COPS: 0,2,"26006",13

+CREG: 2,0

OK'
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ REGOK=0
+ '[' x0 '=' x1 ]
+ '[' x0 '=' x5 ]
+ '[' x0 '=' x6 ]
+ '[' x0 '=' x7 ]
+ . /usr/share/modemdata/libs/getdevicevendorproduct
+ getdevicevendorproduct /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/11200000.usb/usb1/1-1/1-1:1.4/ttyUSB2
+ T=/sys/devices/platform/soc/11200000.usb/usb1/1-1
+ cat /sys/devices/platform/soc/11200000.usb/usb1/1-1/idVendor
+ cat /sys/devices/platform/soc/11200000.usb/usb1/1-1/idProduct
+ echo usb/2c7c0900
+ VIDPID=usb/2c7c0900
+ '[' -e /usr/share/modemdata/addon/usb/2c7c0900 ]
+ ADDON=
+ cat /tmp/sysinfo/board_name
+ . /usr/share/modemdata/addon/usb/2c7c0900
+ sms_tool -d /dev/ttyUSB2 at at+qtemp
+ O='
+QTEMP: "soc-thermal","49"
+QTEMP: "pa-thermal","49"
+QTEMP: "pa5g-thermal","47"

'
+ echo '
+QTEMP: "soc-thermal","49"
+QTEMP: "pa-thermal","49"
+QTEMP: "pa5g-thermal","47"

'
+ awk '-F[,:]' '/^\+QTEMP/ {print $3}'
+ sort -r
+ head -n1
+ xargs
+ T=49
+ '[' -n 49 ]
+ addon 10 Temperature '49 °C'
+ '[' -n  ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"}'
+ sms_tool -d /dev/ttyUSB2 at 'AT+QUIMSLOT?'
+ O='
+QUIMSLOT: 1

'
+ echo '
+QUIMSLOT: 1

'
+ awk -F '[:]' '/^\+QUIMSLOT/{print $2}'
+ xargs
+ T=1
+ '[' -n 1 ]
+ addon 11 Slot 1
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"}'
+ '[' -z 0 ]
+ '[' x13 '=' x11 ]
+ '[' -z 0 ]
+ '[' x13 '=' x13 ]
+ sms_tool -d /dev/ttyUSB2 at 'at+cereg=2;+cereg?'
+ O='
+CEREG: 2,1,"05FA","0019A803",13

'
+ T=
+ TAC_HEX=
+ CID_HEX=
+ TAC_DEC=
+ echo '
+CEREG: 2,1,"05FA","0019A803",13

'
+ busybox awk '-F[,]' '/^\+CEREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";TAC_HEX=\"%X\";CID_HEX=\"%s\";TAC_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, $4, "0x"$3, $5}'
+ eval 'T="1";TAC_HEX="5FA";CID_HEX="0019A803";TAC_DEC="1530";MODE_NUM="13"'
+ T=1
+ TAC_HEX=5FA
+ CID_HEX=0019A803
+ TAC_DEC=1530
+ MODE_NUM=13
+ REG=1
+ '[' x1 '=' x1 ]
+ REGOK=1
+ '[' -n 1530 ]
+ '[' 1530 '!=' 0 ]
+ addon 23 TAC '1530 (5FA)'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"}'
+ '[' -n 0019A803 ]
+ printf '%d' 0x0019A803
+ CID_DEC=1681411
+ '[' 1 '=' 1 ]
+ sms_tool -d /dev/ttyUSB2 at 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn'
+ O='
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QSPN/ {print $2}'
+ xargs
+ T=Play
+ '[' -n Play ]
+ '[' -z  ]
+ COPS=Play
+ MODE=LTE
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ grep -q -i '+QCAINFO.*NR5G'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ grep -q -i '+QCAINFO.*NR N'
+ MODE='5G NSA'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"LTE BAND 1"'
+ '[' -n '"LTE BAND 1"' ]
+ echo '"LTE' BAND '1"'
+ sed 's/"LTE BAND \(.*\)"/\1/'
+ B=1
+ band4g 1
+ echo -n B1
+ echo ' (2100 MHz)'
+ MODE='5G NSA B1 (2100 MHz)'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{gsub(" ", "-");print $5}'
+ T1='"NR-N78"'
+ '[' -n '"NR-N78"' ]
+ echo '"NR-N78"'
+ sed 's/"NR-N\(.*\)"/\1/'
+ B=78
+ band5g 78
+ echo -n n78
+ echo ' (3500 MHz)'
+ MODE='5G NSA B1 (2100 MHz) / n78 (3500 MHz)'
+ '[' x13 '=' x7 ]
+ '[' x13 '=' x11 ]
+ IFS='
'
+ '[' x13 '=' x13 ]
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ grep +QENG
+ LINES='+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1
'
+ echo '+QENG: "servingcell","CONNECT"
'
+ awk '-F[,:]' '/^\+QENG:/{print $2}'
+ xargs
+ T=servingcell
+ '[' xservingcell '=' xLTE ]
+ echo '+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
'
+ awk '-F[,:]' '/^\+QENG:/{print $2}'
+ xargs
+ T=LTE
+ '[' xLTE '=' xLTE ]
+ echo '+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
'
+ awk '-F[,:]' '/^\+QENG:/ {print $16}'
+ xargs
+ T=14
+ addon 38 SINR 14
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"}'
+ echo '+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
'
+ awk '-F[,:]' '/^\+QENG:/ {print $10}'
+ T=4
+ T1=15
+ '[' -n 15 ]
+ addon 31 'Bandwidth UL' '15 MHz'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"}'
+ echo '+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
'
+ awk '-F[,:]' '/^\+QENG:/ {print $11}'
+ T=4
+ T1=15
+ '[' -n 15 ]
+ addon 32 'Bandwidth DL' '15 MHz'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"}'
+ echo '+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1
'
+ awk '-F[,:]' '/^\+QENG:/{print $2}'
+ xargs
+ T=NR5G-NSA
+ '[' xNR5G-NSA '=' xLTE ]
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"LTE BAND 1"'
+ '[' -n '"LTE BAND 1"' ]
+ echo '"LTE BAND 1"'
+ sed 's/"LTE BAND \(.*\)"/\1/'
+ B=1
+ band4g 1
+ echo -n B1
+ echo ' (2100 MHz)'
+ T2='B1 (2100 MHz)'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $4}'
+ T3=75
+ T4=15
+ '[' -z 15 ]
+ addon 30 'Primary band' 'B1 (2100 MHz) @15 MHz'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"}'
+ '[' x13 '=' x11 ]
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $3}'
+ T=525
+ '[' -n 525 ]
+ addon 34 EARFCN 525
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"}'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $7}'
+ T=68
+ '[' -n 68 ]
+ addon 33 PCI 68
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"}'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $10}'
+ T=-53
+ '[' -n -53 ]
+ addon 35 RSSI '-53 dBm'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"}'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $8}'
+ T=-75
+ '[' -n -75 ]
+ addon 36 RSRP '-75 dBm'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"}'
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $9}'
+ T=-9
+ '[' -n -9 ]
+ addon 37 RSRQ '-9 dB'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"}'
+ IDX=1
+ echo '
+QNWINFO: "FDD LTE",26006,"LTE BAND 1",525
+QNWINFO: "NR5G-NSA",26006,"NR N78",639072

+QCAINFO: "PCC",525,75,"LTE BAND 1",1,68,-75,-9,-53,14
+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10

+QENG: "servingcell","CONNECT"
+QENG: "LTE","FDD",260,06,19A803,68,525,1,4,4,5FA,-75,-9,-53,14,0,0,52
+QENG: "NR5G-NSA",260,06,68,-89,10,-6,639072,78,0,5FA,1

+QSPN: "Play","Play","Play",0,"26006"

'
+ grep -E '^\+QCAINFO: "(scc|SCC)"'
+ LINES='+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10
'
+ POS=50
+ echo '+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $5}'
+ T='"NR N78"'
+ echo '+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $4}'
+ T3=100
+ T4=
+ echo '"NR N78"'
+ sed 's/"NR N\(.*\)"/\1/'
+ B=78
+ band5g 78
+ echo -n n78
+ echo ' (3500 MHz)'
+ T2='n78 (3500 MHz)'
+ T4=
+ echo '+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $3}'
+ T5=639072
+ '[' -n 639072 ]
+ addon 54 '(S1) EARFCN' 639072
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"}'
+ '[' x13 '=' x11 ]
+ echo '+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10
'
+ xargs
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $6}'
+ T5=2
+ '[' -n 2 ]
+ '[' 2 '!=' - ]
+ addon 53 '(S1) PCI' 2
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"}'
+ echo '+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $7}'
+ xargs
+ T5=68
+ '[' -n 68 ]
+ '[' 68 '!=' - ]
+ addon 56 '(S1) RSRP' '68 dBm'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"}'
+ echo '+QCAINFO: "SCC",639072,100,"NR N78",2,68,-89,-6,-66,10
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $8}'
+ xargs
+ T5=-89
+ '[' -n -89 ]
+ '[' -89 '!=' - ]
+ addon 57 '(S1) RSRQ' '-89 dB'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-89 dB"}'
+ '[' -z  ]
+ addon 50 '(S1) band' 'n78 (3500 MHz)'
+ '[' -n '{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-89 dB"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-89 dB"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"49 °C"},{"idx":11,"key":"Slot","value":"1"},{"idx":23,"key":"TAC","value":"1530 (5FA)"},{"idx":38,"key":"SINR","value":"14"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":30,"key":"Primary band","value":"B1 (2100 MHz) @15 MHz"},{"idx":34,"key":"EARFCN","value":"525"},{"idx":33,"key":"PCI","value":"68"},{"idx":35,"key":"RSSI","value":"-53 dBm"},{"idx":36,"key":"RSRP","value":"-75 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":54,"key":"(S1) EARFCN","value":"639072"},{"idx":53,"key":"(S1) PCI","value":"2"},{"idx":56,"key":"(S1) RSRP","value":"68 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-89 dB"},{"idx":50,"key":"(S1) band","value":"n78 (3500 MHz)"}'
+ '['  '=' 1 ]
+ IDX=2
+ cat
+ exit 0

Oczywiście luci app sms_tool_js mi nie działa, ale to mały szczegół.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

82

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Wygląda sensownie i produkuje prawidłowego jsona.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

83

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Oczywiscie miałem na mysli, że modemband mi nie działa, a nie sms_tool.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

84

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

I wcale nie dziwne bo  RG500U-EB nie jest wspierany. Jeżeli to to samo co inne RG500/RM500 to zrób sobie alias w /usr/share/modemband do istniejącego skryptu np. od któregoś RG500XXX i zobacz czy działa. Jeżeli tak to dorobię odpowiedni link  i będzie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

85

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Ha, działa ! Użyłem pliku od RM500U-EA, zmieniłem nazwy na RG500U-EB i bangla. Przynajmniej na razie smile

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

86

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

OK, to sprawdź czy jest tak faktycznie że wszystko gra to uczynię zmianę w pakiecie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

87 (edytowany przez lukasz3134 2026-05-23 16:10:40)

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

No właśnie ze specyfikacji wynika, że RG500U-EB wspiera te same częstotliwości LTE i 5G co RM500U-CNV i RM500U-EA, więc wszystko jak widać pasuje. Wybieranie bandów też u mnie działa, bo nie mam wybranych wszystkich i pokazuje poprawnie.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

88

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

No nie, CNV i EA mają inne bandy. Dokumentacja od RG500U-EB też mówi o innych bandach niż w CNV i EA jest wpisane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

89

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Kurde, to na jaki pdf ja patrzyłem ? Zaraz zerknę dokładniej...

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

90

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

https://soyter.pl/settings.php?getAttac … eview=true

tu jest zrozpiska bandów. Są inne dla SA i NSA i pytanie czy masz polecenia do oddzielnego ustawiania NSA i SA. Pokaż wynik at+qnwprefcfg=? czy at+qnwprefcfg?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

91 (edytowany przez lukasz3134 2026-05-23 16:25:12)

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Tak, rzeczywiście, sa niewielkie róznice...

+QNWPREFCFG: "mode_pref",AUTO:WCDMA:LTE:NR5G:NR5G-SA:NR5G-NSA
+QNWPREFCFG: "gw_band",1:2:5:8
+QNWPREFCFG: "lte_band",1:2:3:4:5:7:8:20:28:38:40:41:66
+QNWPREFCFG: "nr5g_band",1:3:5:7:8:20:28:38:40:41:66:77:78
+QNWPREFCFG: "all_band_reset"
+QNWPREFCFG: "srv_domain",(0-2)
+QNWPREFCFG: "voice_domain",(0-3)
+QNWPREFCFG: "ue_usage_setting",(0,1)
+QNWPREFCFG: "roam_pref",(0-3)
+QNWPREFCFG: "cell_blacklist",(1-3),(0-15),<freq-pci list>
+QNWPREFCFG: "mode_blacklist",(0-5)
+QNWPREFCFG: "rat_acq_order",NR5G:LTE:WCDMA
+QNWPREFCFG: "nr5g_band_blacklist",(0,1),<nr5g_band_blacklist>

Albo ja ślepy jestem, albo są te same...

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

92

Odp: Cudy P2 5G v1.0 - wsparcie OpenWRT

Czyli masz to samo co  -EA, jedno polecenie do ustawienia bandów od 5g

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.