LuCI APP: luci-app-3ginfo - 3ginfo gui (Info about 3G/LTE connection)

After building the excetuable bit is not set how do i set this in my image before building ?

The below fixed my error in usr/bin and etc/init.d

chmod +x 3ginfo

This is the output of 3ginfo afterwards and much of the info is missing:

oot@OpenWrt:/usr/bin# 3ginfo
Status: Connected
Connection time: 0d, 00:40:57
Received / Transmitted data: 41.9 KiB / 36.3 KiB
Operator: ---
Operating mode: -
Signal strength: 0%
Device:  
MCC MNC: - -
LAC: - (-)
CID: - (-)
TAC: - (-)
CSQ: -
RSSI: - dBm
RSCP: - dBm
Ec/IO: - dB
RSRP: - dBm
SINR: - dB
RSRQ: - dB

It read and showed only system data, it can't see the modem, so no modem data shown.

Show the result of the commands:

cat /etc/config/3ginfo
uci show network
3ginfo test

I already know.. why I don't use Modem Manager.

Below is the output of those commands.

root@OpenWrt:~# cat /etc/config/3ginfo

config 3ginfo
        option http_port '81'
        option network 'Wwan'
        option device '/dev/ttyUSB2'
        option language 'en'

root@OpenWrt:~# uci show network
network.loopback=interface
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.loopback.device='lo'
network.globals=globals
network.globals.ula_prefix='fdf6:0e5c:4f41::/48'
network.Adults_Lan=interface
network.Adults_Lan.proto='static'
network.Adults_Lan.ipaddr='192.168.1.1'
network.Adults_Lan.netmask='255.255.255.0'
network.Adults_Lan.ip6assign='60'
network.Adults_Lan.device='br-Adults_Lan'
network.Kids_Lan=interface
network.Kids_Lan.proto='static'
network.Kids_Lan.type='bridge'
network.Kids_Lan.ipaddr='192.168.2.1'
network.Kids_Lan.netmask='255.255.255.0'
network.Wan=interface
network.Wan.device='wan'
network.Wan.proto='dhcp'
network.Wan.metric='1'
network.Wan6=interface
network.Wan6.proto='dhcpv6'
network.Wan6.reqaddress='none'
network.Wan6.reqprefix='auto'
network.Wan6.device='wan'
network.Wan6.metric='2'
network.@device[0]=device
network.@device[0].name='br-Adults_Lan'
network.@device[0].type='bridge'
network.@device[0].ports='lan'
network.@device[1]=device
network.@device[1].name='br-Kids_Lan'
network.Wwan=interface
network.Wwan.proto='modemmanager'
network.Wwan.auto='0'
network.Wwan.device='/sys/devices/platform/soc/60f8800.usb2/6000000.dwc3/xhci-hcd.1.auto/usb3/3-1'
network.Wwan.apn='internet'
network.Wwan.auth='none'
network.Wwan.metric='3'
network.Wwan.iptype='ipv4v6'
network.@device[2]=device
network.@device[2].name='wan'
network.@device[3]=device
network.@device[3].name='wwan0'
root@OpenWrt:~# 3ginfo test

DEVICE: 
---------------------------------------------------------------
/dev/tty      /dev/ttyMSM0  /dev/ttyMSM1  /dev/ttyS0    /dev/ttyS1    /dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3
---------------------------------------------------------------

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
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=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.1.auto
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=03 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=  1
P:  Vendor=2c7c ProdID=0306 Rev= 3.10
S:  Manufacturer=Quectel
S:  Product=EP06-E
S:  SerialNumber=0123456789ABCDEF
C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
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=00 Prot=00 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  10 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=option
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=option
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=ff Prot=ff Driver=qmi_wwan
E:  Ad=89(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 0
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.1.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
---------------------------------------------------------------
3ginfo.@3ginfo[0]=3ginfo
3ginfo.@3ginfo[0].http_port='81'
3ginfo.@3ginfo[0].network='Wwan'
3ginfo.@3ginfo[0].device='/dev/ttyUSB2'
3ginfo.@3ginfo[0].language='en'
root@OpenWrt:~# 

In the Wwan section you have:
network.Wwan.device='/sys/devices/platform/soc/60f8800.usb2/6000000.dwc3/xhci-hcd.1.auto/usb3/3-1'
and you want 3ginfo to read the connection data from the port
option device '/dev/ttyUSB2'
I think here is the problem.

If you can, remove Modem Manager and reconfigure the connection manually from LuCI or terminal.

uci del network.Wwan
uci set network.Wwan=interface
uci set network.Wwan.proto=qmi
uci set network.Wwan.device=/dev/cdc-wdm0
uci set network.Wwan.apn=internet
uci commit network
reboot

I will try to connect with QMI but i believe i need to remove the modem manager initscript from startup ?
sms-tool works with /dev/ttyUSB2 and i can see feedback with at commands with modem manager such as :

+CSQ: 19,99
+QNWINFO: "FDD LTE","53001","LTE BAND 28",9485
+QTEMP: 46,46,46


below is the output with qmi:
( seems working now)

root@OpenWrt:~# 3ginfo
^C
root@OpenWrt:~# cat /etc/config/3ginfo

config 3ginfo
        option http_port '81'
        option network 'Wwan'
        option device '/dev/ttyUSB2'
        option language 'en'

root@OpenWrt:~# uci show network
network.loopback=interface
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.loopback.device='lo'
network.globals=globals
network.globals.ula_prefix='fdf6:0e5c:4f41::/48'
network.Adults_Lan=interface
network.Adults_Lan.proto='static'
network.Adults_Lan.ipaddr='192.168.1.1'
network.Adults_Lan.netmask='255.255.255.0'
network.Adults_Lan.ip6assign='60'
network.Adults_Lan.device='br-Adults_Lan'
network.Kids_Lan=interface
network.Kids_Lan.proto='static'
network.Kids_Lan.type='bridge'
network.Kids_Lan.ipaddr='192.168.2.1'
network.Kids_Lan.netmask='255.255.255.0'
network.Wan=interface
network.Wan.device='wan'
network.Wan.proto='dhcp'
network.Wan.metric='1'
network.Wan6=interface
network.Wan6.proto='dhcpv6'
network.Wan6.reqaddress='none'
network.Wan6.reqprefix='auto'
network.Wan6.device='wan'
network.Wan6.metric='2'
network.@device[0]=device
network.@device[0].name='br-Adults_Lan'
network.@device[0].type='bridge'
network.@device[0].ports='lan'
network.@device[1]=device
network.@device[1].name='br-Kids_Lan'
network.@device[2]=device
network.@device[2].name='wan'
network.Wwan=interface
network.Wwan.proto='qmi'
network.Wwan.device='/dev/cdc-wdm0'
network.Wwan.apn='internet'
root@OpenWrt:~# 3ginfo test

+CSQ: 19,99
^SYSINFO: 2,3,0,9,1
+COPS: 0,2,"53001",7
+CREG: 2,1,"A830","AAE02",7
+CGREG: 2,1,"A830","AAE02",7
+CEREG: 2,1,"A830","00AAE02",7
DEVICE:Quectel EP06
---------------------------------------------------------------
/dev/tty      /dev/ttyS0    /dev/ttyUSB1
/dev/ttyMSM0  /dev/ttyS1    /dev/ttyUSB2
/dev/ttyMSM1  /dev/ttyUSB0  /dev/ttyUSB3
---------------------------------------------------------------

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
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=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.1.auto
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=03 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=  1
P:  Vendor=2c7c ProdID=0306 Rev= 3.10
S:  Manufacturer=Quectel
S:  Product=EP06-E
S:  SerialNumber=0123456789ABCDEF
C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
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=00 Prot=00 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  10 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=option
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=option
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=ff Prot=ff Driver=qmi_wwan
E:  Ad=89(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 0
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.10
S:  Manufacturer=Linux 5.10.80 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.1.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
---------------------------------------------------------------
3ginfo.@3ginfo[0]=3ginfo
3ginfo.@3ginfo[0].http_port='81'
3ginfo.@3ginfo[0].network='Wwan'
3ginfo.@3ginfo[0].device='/dev/ttyUSB2'
3ginfo.@3ginfo[0].language='en'
root@OpenWrt:~# 

If 3ginfo is already collecting data, then packets for LuCI should work too luci-app-3ginfo_1.3.3_all.ipk or luci-app-3ginfo-lite_1.0.8-20211120_all.ipk.

my Wwan interface is set to not start on boot and is brought up on failover/ load ballancing by mwan3 but 3ginfo does not seem to pick up signal info until the device is up when called by mwan3 in failover mode is this normal ?

More things cannot communicate with the modem at once because it may even hang. It's best if everything waits for its turn. So this is how strange things can happen.

i am looking to see the status of the usb 4G stick and send receive SMS via LUCI.
since the aforementioned tools are not available for my architecture (geode x86), they are available only for x64, i am trying to compile them, but i have not done it before. I am looking for any help available in the forum, please.
architecture:

root@OpenWrt_alix: ~ $ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 5
model           : 10
model name      : Geode(TM) Integrated Processor by AMD PCS
stepping        : 2
cpu MHz         : 498.013
cache size      : 128 KB
fdiv_bug        : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow cpuid 3dnowprefetch vmmcall
bugs            : sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips        : 996.02
clflush size    : 32
cache_alignment : 32
address sizes   : 32 bits physical, 32 bits virtual
power management:

root@OpenWrt_alix: ~ $

in an Ubuntu machine i have tried to do the following steps:

sudo apt install build-essential binutils bzip2 gawk gettext git libncurses5-dev patch unzip zlib1g-dev subversion flex python3-distutils
git clone https://github.com/openwrt/openwrt.git
cd openwrt/
git fetch --tags
git checkout v21.02.3
wget https://downloads.openwrt.org/releases/21.02.3/targets/x86/geode/config.buildinfo
mv config.buildinfo .config
make package/symlinks
make defconfig

and once finished:

cd feeds/luci/applications/
git clone https://github.com/4IceG/luci-app-3ginfo-lite.git
cd ../../..
./scripts/feeds update -a; ./scripts/feeds install -a
make menuconfig
make

i am looking to produce only these packages and install them in my router. Not produce a whole image.
no errors reported from make command. what is the next step to produce the ipk files and have them installed in my router, please?

@atux_null I assume you have downloaded my packages and they are in your OpenWrt folder.

If you added them correctly they will be available for selection from the menu (in LuCI) after running the command (in terminal in the main OpenWrt folder):
make menuconfig

Compile the whole image once, you will know that everything is ok, and it will build the whole environment needed to compile the packages.
Command:
make -j $(($(nproc)+1))
or
make V=s -j1

Then you can compile the packages one by one, an example command:
make V=s -j1 feeds/luci/applications/luci-app-3ginfo-lite/compile

The path may vary depending on how you added my packages.

thanks for the help and effort to show me how to build the packages. I have added the packages as i posted in the message. i executed the make V=s -j1 feeds/luci/applications/luci-app-3ginfo-lite/compile and it ended without any errors. what are the next steps? where may i find the ipk file, please?

There are no more steps after compilation.

If everything compiled correctly then look for packages in:
/bin/packages/architecture_your_router/base

in the folder that you mentioned i see a lot of packages (ipk( but nothing about 3ginfo)

@atux_null Delete the /bin/packages folder and run the command again:
make V=s -j1 feeds/luci/applications/luci-app-3ginfo-lite/compile

If you don't get the same result as I did below it means you have something wrong and it is not compiling.

i am getting this error now:

atux@ubuntu:~/openwrt$ make V=s -j1 feeds/luci/applications/luci-app-3ginfo-lite/compile
time: target/linux/prereq#0.09#0.02#0.14
make[1]: Entering directory '/home/atux/openwrt'
cd "/home/atux/openwrt"; git log --format=%h -1 toolchain > /home/atux/openwrt/tmp/.ver_check
cmp -s /home/atux/openwrt/tmp/.ver_check /home/atux/openwrt/staging_dir/toolchain-i386_pentium-mmx_gcc-8.4.0_musl/stamp/.ver_check || { \
        rm -rf /home/atux/openwrt/build_dir/target-i386_pentium-mmx_musl /home/atux/openwrt/staging_dir/target-i386_pentium-mmx_musl /home/atux/openwrt/staging_dir/toolchain-i386_pentium-mmx_gcc-8.4.0_musl /home/atux/openwrt/build_dir/toolchain-i386_pentium-mmx_gcc-8.4.0_musl; \
        mkdir -p /home/atux/openwrt/staging_dir/toolchain-i386_pentium-mmx_gcc-8.4.0_musl/stamp; \
        mv /home/atux/openwrt/tmp/.ver_check /home/atux/openwrt/staging_dir/toolchain-i386_pentium-mmx_gcc-8.4.0_musl/stamp/.ver_check; \
}
make[1]: *** No rule to make target 'feeds/luci/applications/luci-app-3ginfo-lite/compile'.  Stop.
make[1]: Leaving directory '/home/atux/openwrt'
make: *** [/home/atux/openwrt/include/toplevel.mk:230: feeds/luci/applications/luci-app-3ginfo-lite/compile] Error 2
atux@ubuntu:~/openwrt$

somebody that could help me with that please?

There are two ways to add packages from the Openwrt source folder:

What's the difference between these two, are they documented?

Hi @bam80
I don't know what the differences are, but I've seen packets being saved in these locations.
Because I change something sometimes in my applications I have added them in the packages/ folder, for my convenience.

Hi @IceG I'm building my own portable router in conjunction with the e3372h-153 modem, the software uses OpenWRT 21.02.3 + your fork 3ginfo - 3ginfo-lite embedding it directly into the firmware.

However, I ran into a similar problem as @bam80 - the modem information is not displayed on the web. Moreover, if you compile your package separately and install it, the information is displayed correctly...

Do you have any thoughts on this? Apparently, something is breaking at the initial initialization stage after the image is flashed. To change and save the configuration, I use a custom uci-defaults rule, and as you can see from the attached screenshot, it is proce