Z poziomu luci próbuję usunąć za pomocą przycisku "usuń".
wwan "zrobiło się samo" dodając sieć wifi, dodawałem z poziomu luci.
z poziomu konsoli nie próbowałem jeszcze usunąć "douczę się" i za chwilę spróbuję.

Przy okazji, udało mi się już przenieść dane z 3ginfo do widgetu na Androidzie. Odświeżają się co 3 sekundy.
Myślisz, że jest możliwość odpytać bezpośrednio modem z poziomu konsoli o dane, bez pośrednictwa 3ginfo?
Choć prawdopodobnie nie ma to większego wpływu na wydajność/szybkość, chciałbym osiągnąć odświeżanie co sekundę(dla praktyki i chęci usprawnienia całości).

Znasz jakieś miejsce (poza google'm;) ) gdzie mógłbym zapoznać się dokładniej ze zwracanymi danymi? Jakieś rzetelne forum lub publikację. Na przykład LAC, CID, TAC, CSQ, RSSI tak abym mógł nadać tym danym kontekst. Ogólne informacje znalazłem, zastanawiam się czy na podstawie tych danych można na przykład oszacować odległość od nadajnika, ogólnie poznać ich dokładne znaczenie i możliwości interpretacji.

Do świeżego systemu nic nie dogrywałem, stworzyłem interfejs Modem3g(działa) oraz wifi-client(nie działał, ponieważ za szybko chciałem całość sprawdzić i nie zmieniłem IP interfejsu Lan). Nie można usunąć żadnych interfejsów, również tych które sam stworzyłem.

To o co prosiłeś:
uci show network

network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd9c:6308:332f::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0.1'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.10.1'
network.lan_dev=device
network.lan_dev.name='eth0.1'
network.lan_dev.macaddr='9c:5c:8e:af:85:60'
network.wan=interface
network.wan.ifname='eth0.2'
network.wan.proto='dhcp'
network.wan_dev=device
network.wan_dev.name='eth0.2'
network.wan_dev.macaddr='9c:5c:8e:af:85:61'
network.wan6=interface
network.wan6.ifname='eth0.2'
network.wan6.proto='dhcpv6'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='1 2 3 4 6t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='0 6t'
network.wwan=interface
network.wwan.proto='dhcp'
network.Modem3g=interface
network.Modem3g.ifname='eth1'
network.Modem3g._orig_ifname='eth1'
network.Modem3g._orig_bridge='false'
network.Modem3g.proto='dhcp'

uci show wireless

wireless.radio0=wifi-device
wireless.radio0.type='mac80211'
wireless.radio0.hwmode='11g'
wireless.radio0.path='platform/10180000.wmac'
wireless.radio0.htmode='HT20'
wireless.radio0.country='PL'
wireless.radio0.disabled='0'
wireless.radio0.channel='1'
wireless.@wifi-iface[0]=wifi-iface
wireless.@wifi-iface[0].network='wwan'
wireless.@wifi-iface[0].ssid='Testowa'
wireless.@wifi-iface[0].encryption='psk2'
wireless.@wifi-iface[0].device='radio0'
wireless.@wifi-iface[0].mode='sta'
wireless.@wifi-iface[0].bssid='**:**:**:**:**:**'
wireless.@wifi-iface[0].key=********'

uci show firewall

firewall.@defaults[0]=defaults
firewall.@defaults[0].syn_flood='1'
firewall.@defaults[0].input='ACCEPT'
firewall.@defaults[0].output='ACCEPT'
firewall.@defaults[0].forward='REJECT'
firewall.@zone[0]=zone
firewall.@zone[0].name='lan'
firewall.@zone[0].input='ACCEPT'
firewall.@zone[0].output='ACCEPT'
firewall.@zone[0].forward='ACCEPT'
firewall.@zone[0].network='lan'
firewall.@zone[1]=zone
firewall.@zone[1].name='wan'
firewall.@zone[1].input='REJECT'
firewall.@zone[1].output='ACCEPT'
firewall.@zone[1].forward='REJECT'
firewall.@zone[1].masq='1'
firewall.@zone[1].mtu_fix='1'
firewall.@zone[1].network='wan wan6 wwan Modem3g'
firewall.@forwarding[0]=forwarding
firewall.@forwarding[0].src='lan'
firewall.@forwarding[0].dest='wan'
firewall.@rule[0]=rule
firewall.@rule[0].name='Allow-DHCP-Renew'
firewall.@rule[0].src='wan'
firewall.@rule[0].proto='udp'
firewall.@rule[0].dest_port='68'
firewall.@rule[0].target='ACCEPT'
firewall.@rule[0].family='ipv4'
firewall.@rule[1]=rule
firewall.@rule[1].name='Allow-Ping'
firewall.@rule[1].src='wan'
firewall.@rule[1].proto='icmp'
firewall.@rule[1].icmp_type='echo-request'
firewall.@rule[1].family='ipv4'
firewall.@rule[1].target='ACCEPT'
firewall.@rule[2]=rule
firewall.@rule[2].name='Allow-IGMP'
firewall.@rule[2].src='wan'
firewall.@rule[2].proto='igmp'
firewall.@rule[2].family='ipv4'
firewall.@rule[2].target='ACCEPT'
firewall.@rule[3]=rule
firewall.@rule[3].name='Allow-DHCPv6'
firewall.@rule[3].src='wan'
firewall.@rule[3].proto='udp'
firewall.@rule[3].src_ip='fc00::/6'
firewall.@rule[3].dest_ip='fc00::/6'
firewall.@rule[3].dest_port='546'
firewall.@rule[3].family='ipv6'
firewall.@rule[3].target='ACCEPT'
firewall.@rule[4]=rule
firewall.@rule[4].name='Allow-MLD'
firewall.@rule[4].src='wan'
firewall.@rule[4].proto='icmp'
firewall.@rule[4].src_ip='fe80::/10'
firewall.@rule[4].icmp_type='130/0' '131/0' '132/0' '143/0'
firewall.@rule[4].family='ipv6'
firewall.@rule[4].target='ACCEPT'
firewall.@rule[5]=rule
firewall.@rule[5].name='Allow-ICMPv6-Input'
firewall.@rule[5].src='wan'
firewall.@rule[5].proto='icmp'
firewall.@rule[5].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type' 'router-solicitation' 'neighbour-solicitation' 'router-advertisement' 'neighbour-advertisement'
firewall.@rule[5].limit='1000/sec'
firewall.@rule[5].family='ipv6'
firewall.@rule[5].target='ACCEPT'
firewall.@rule[6]=rule
firewall.@rule[6].name='Allow-ICMPv6-Forward'
firewall.@rule[6].src='wan'
firewall.@rule[6].dest='*'
firewall.@rule[6].proto='icmp'
firewall.@rule[6].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type'
firewall.@rule[6].limit='1000/sec'
firewall.@rule[6].family='ipv6'
firewall.@rule[6].target='ACCEPT'
firewall.@rule[7]=rule
firewall.@rule[7].name='Allow-IPSec-ESP'
firewall.@rule[7].src='wan'
firewall.@rule[7].dest='lan'
firewall.@rule[7].proto='esp'
firewall.@rule[7].target='ACCEPT'
firewall.@rule[8]=rule
firewall.@rule[8].name='Allow-ISAKMP'
firewall.@rule[8].src='wan'
firewall.@rule[8].dest='lan'
firewall.@rule[8].dest_port='500'
firewall.@rule[8].proto='udp'
firewall.@rule[8].target='ACCEPT'
firewall.@include[0]=include
firewall.@include[0].path='/etc/firewall.user'

mount

/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /tmp/root type tmpfs (rw,noatime,mode=755)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/mtdblock6 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)

Dziękuję

Usunąć WAN eth0.2 oraz WAN6 eth0.2, ponieważ chyba ich nie potrzebuję.
Interfejsy WAN jakie potrzebuję to wifi(client) oraz Modem3g.

Klikam "usuń", akceptuję ostrzeżenie, strona się przeładowuje, a interfejsy nie znikają.

Dodatkowo z utworzonego interfejsu Modem3g mam internet, a z utworzonego klienta wifi(dodałem do strefy wan) już nie.
Wcześniej to działało i zastanawiam się czy przypadkiem powodem nie są jakieś zmiany w nowej wersji(konieczność dodatkowej konfiguracji) czy jakiś błąd.

Swoją drogą zainstalowałem 3ginfo i wszystko jest w porządku. Miałem zamiar opisać dokładnie jak poradziłem sobie z problemem ale całość ograniczy się prawdopodobnie do informacji o nieaktualnej wersji obrazu.

Obraz z luci wgrałem.
Nie mogę usunąć domyślnych interfejsów, czy to jakieś obostrzenie w nowej wersji czy coś jest nie tak?

Czy mógłbyś wskazać odpowiedni obraz dla mojego sprzętu?
Proszę nie z lenistwa, a z obawy że zły wybiorę i uszkodzę router.

Pytanie: czy lede i luci to są nakładki graficzne na openwrt tak jak garygole?


Dopiero "rozszyfrowuję" zależności między wersjami, pakietami itd. itp. Twoja odpowiedź wiele mi "poukładała" bo w zasadzie od dwóch dni nad zagadnieniem siedzę i informacji jest mnóstwo, które już przeczytałem, a jeszcze poukładać je trzeba. Także dziękuję.

Witam na forum i na wstępie dziękuję za ogrom informacji jaki od czasu gdy zainteresowałem się zagadnieniem było dla mnie nieocenioną skarbnicą wiedzy i pozwoliło w ogóle zacząć.

Konfiguracja:
1. Router - Asus rt-n14u wiki.openwrt.org
2. Oprogramowanie - openwrt-ramips-mt7620n-rt-n14u-squashfs-sysupgrade.bin
3. Modem USB - E3372h-153 z kartą LTE z Play. Modem przełączyłem w tryb HiLink z pomocą tego tutoriala (od razu wspomnę, że warto przerabiać modem na win niższym niż 8.0, z powodu win10 miałem sporo problemów)
Hardware version:    CL2E3372HM
Software version:    22.323.01.00.143
Web UI version:    17.100.17.00.143-Mod1.16

Oprogramowanie wgrałem na router, przerobiłem modem, zainstalowałem potrzebne pakiety, dodałem sieć domową wifi jako WAN(client) oraz drugi WAN jako Modem3g oraz skonfigurowałem główne wifi w trybie AP. Wszystko działa jednak napotkałem problemy, których nie udało mi się jeszcze rozwiązać.

Pytania:
1. Interfejsy WAN.
Dwa interfejsy WAN dodałem aby w chwili gdy router nie jest w zasięgu sieci domowej, internet był dostarczany za pośrednictwem Modemu3g, natomiast w chwili "wejścia" w zasięg sieci domowej internet chciałbym aby był dostarczany za pośrednictwem sieci wifi w trybie klienta aby nie wykorzystywać pakietu danych.

Połączenia obu WAN'ów są cały czas aktywne.
a) Czy mogę nadać im jakiegoś rodzaju priorytet aby w chwili dostępności wifi domowego pakiety przechodziły właśnie przez ten WAN?
b) Czy jeśli oba interfejsy są połączone to znaczy, że z obu dostarczany jest internet?
c) Czy oba interfejsy mogą być cały czas połączone, czy powinno być to tak zorganizowane, iż w chwili braku dostępności wifi dopiero włącza się Modem3g, a w chwili gdy wifi jest dostępne rozłącza się Modem3g?

2. 3ginfo(główne pytanie)
Zgodnie z poradnikami Projekt "3ginfo" oraz 3ginfo ze wsparciem dla modemów Huawei HiLink przebrnąłem przez konfigurację, jednak mam wrażenie że przez problemy podczas instalacji nie wszystko jest w porządku.

Pakiety jakie próbuję instalować pobieram z repozytorium barrier_breaker/ar71xx/packages/ i po instalacji najpierw 3ginfo-text_20150505_all.ipk, a następnie 3ginfo_20150505_all.ipk dostaję  nie mogę wywołać 3ginfo.

Co robię po kolei.
1. Instaluję na świeżo oprogramowanie

2. Tworzę interfejs WIFI, łącząc się w trybie klienta do swojej domowej sieci wifi.

3. aktualizuję pakiety

opkg update

i instaluję

opkg install openssh-sftp-server

aby móc przerzucać pliki poprzez WinSCP
instaluję również

opkg install opkg

aby móc potem instalować ipk z pliku temp

4. Instaluję pakiety wymagane do obsługi modemu USB

opkg install kmod-usb-core kmod-usb2 usb-modeswitch libusb-1.0 kmod-usb-net-cdc-ether

5. Restart urządzenia i już modem jest wykrywany jako "Ethernet Adapter: "eth1"".
Tworzę nowy interfejs WAN(protokół DHCP client) nazywam go Modem3g i dodaje do strefy firewall wan.
Interfejs działa i jest internet.

6. Przerzucam do katalogu temp pakiety z podanego wyżej repozytorium.
3ginfo-text_20150505_all.ipk
oraz
3ginfo_20150505_all.ipk

7. Ponieważ samo "opkg install 3ginfo" nie działa instaluje pakiety z katalogu tmp

opkg install /tmp/3ginfo_20150505_all.ipk

i otrzymuję

root@OpenWrt:~# opkg install /tmp/3ginfo_20170524_all.ipk
Installing 3ginfo (20170524) to root...
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for 3ginfo:
 *      3ginfo-text *
 * opkg_install_cmd: Cannot install package 3ginfo.

Na tym etapie zaczyna się moje "kombinowanie".

8. próbuję zainstalować wersję txt, aby "załatać" brakujące zależności

root@OpenWrt:~# opkg install /tmp/3ginfo-text_20170524_all.ipk
Installing 3ginfo-text (20170524) to root...
Installing comgt (0.32-23) to root...
Downloading [url]http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620n/packages/base/comgt_0.32-23_ramips_24kec.ipk.[/url]
Installing chat (2.4.7-2) to root...
Downloading [url]http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620n/packages/base/chat_2.4.7-2_ramips_24kec.ipk.[/url]
Configuring chat.
Configuring comgt.
Configuring 3ginfo-text.
//usr/lib/opkg/info/3ginfo-text.postinst: line 4: default_postinst: not found
Collected errors:
 * pkg_run_script: package "3ginfo-text" postinst script returned status 127.
 * opkg_configure: 3ginfo-text.postinst returned 127.

9. Następnie ponownie krok z punktu 7.

root@OpenWrt:~# opkg install /tmp/3ginfo_20170524_all.ipk
Installing 3ginfo (20170524) to root...
Configuring 3ginfo-text.
//usr/lib/opkg/info/3ginfo-text.postinst: line 4: default_postinst: not found
Configuring 3ginfo.
//usr/lib/opkg/info/3ginfo.postinst: line 4: default_postinst: not found
Collected errors:
 * pkg_run_script: package "3ginfo-text" postinst script returned status 127.
 * opkg_configure: 3ginfo-text.postinst returned 127.
 * pkg_run_script: package "3ginfo" postinst script returned status 127.
 * opkg_configure: 3ginfo.postinst returned 127.

10. Ustawiam adres IP modemu, do którego ma się odwoływać 3ginfo

uci set 3ginfo.@3ginfo[0].device=192.168.8.1
uci commit

11. Aktywuje i uruchamiam

/etc/init.d/3ginfo enable
/etc/init.d/3ginfo start

Po czym mam już dostęp do http://192.168.1.1:81/#
Jednak jeszcze nie pobiera żadnych danych

12. Aby umożliwić dostęp do API Highlink instaluję

root@OpenWrt:~# opkg install wget-nossl
Installing wget-nossl (1.16-1) to root...
Downloading [url]http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620n/packages/packages/wget-nossl_1.16-1_ramips_24kec.ipk.[/url]
Installing libpcre (8.35-2) to root...
Downloading [url]http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620n/packages/packages/libpcre_8.35-2_ramips_24kec.ipk.[/url]
Configuring libpcre.
Configuring 3ginfo-text.
//usr/lib/opkg/info/3ginfo-text.postinst: line 4: default_postinst: not found
Configuring 3ginfo.
//usr/lib/opkg/info/3ginfo.postinst: line 4: default_postinst: not found
Configuring wget-nossl.
Collected errors:
 * pkg_run_script: package "3ginfo-text" postinst script returned status 127.
 * opkg_configure: 3ginfo-text.postinst returned 127.
 * pkg_run_script: package "3ginfo" postinst script returned status 127.
 * opkg_configure: 3ginfo.postinst returned 127.

Po czym pojawiają się dane na stronie http://192.168.1.1:81/# i można wykonać

/usr/share/3ginfo/scripts/huawei_hilink.sh 192.168.8.1 debug

co daje wynik

root@OpenWrt:~# /usr/share/3ginfo/scripts/huawei_hilink.sh 192.168.8.1 debug
+CSQ: 18,99
^SYSINFOEX:x,x,x,x,,x,"LTE",19,"LTE"
+COPS: 0,2,"26006",x
+CREG: 2,1,"006F","13F51A"
^HCSQ: "LTE",77,39,151,26
DEVICE:Huawei E3372 hilink

Na tym etapie połączenie po interfejsie Modem3g działa, jednak zastanawiają mnie problemy podczas instalacji.
Dodatkowo na stronie http://192.168.1.1:81/# status widnieje jako ROZŁĄCZONY, choć w rzeczywistości jest połączony.
Nie mogę również wywołać

root@OpenWrt:~# 3ginfo test
-ash: 3ginfo: not found

aby podesłać dodatkowe informacje

Ani samego 3ginfo aby wydobyć informacje o sile sygnału lub zmienić (w pliku /usr/share/3ginfo/status.txt) format zwracanych danych, na czym mi zależy.

Zastosowanie:
Cały komplet planuję zainstalować w samochodzie, w którym już zabudowałem i "zintegrowałem" tablet.
Projekt 3ginfo planuję wykorzystać do pobieranie zmiennych dotyczących siły sygnału do tabletu z użyciem Taskera dlatego "sam tekst" byłby wystarczający, jednak nie mogę bezproblemowo całości zainstalować. Informacja o poziomie sygnału jest dla mnie najważniejsza.

Starałem się opisać wszystko możliwie szczegółowo, mam nadzieje że to przyśpieszy szukanie rozwiązania, a kto wie może to co dotychczas udało mi się osiągnąć i opisać komuś pomoże.
Pozdrawiam