3,851 (edytowany przez ovax 2026-03-01 16:37:07)

Odp: ZTE MF286D - Openwrt

nie wiem czy dokopałem się prawidłowo.

pdp type na IPv4/IPv6
MTU i MSS na 1380 w firewallu
skrypt /etc/hotplug.d/iface/90-qmi-ipv6-route
w lan
Designated Master: włączone
RA Service: server mode
DHCPv6 Service: server mode.
Local IPv6 DNS server: włączone
RA MTU: 1420

to generalnie mi coś nie idzie zaraz po wstawieniu IPv4/IPv6, próbowałem też dodać osobno dwa interfejsy dla v6 i v4, nic się nie udało.
Simka działa ładnie na ios

3,852

Odp: ZTE MF286D - Openwrt

Zobacz https://github.com/openwrt/openwrt/pull … 7ff02deca2

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

3,853

Odp: ZTE MF286D - Openwrt

dzięki wielkie znowu za pomoc. Jutro do tego wrócę. Miłej niedzieli big_smile

3,854

Odp: ZTE MF286D - Openwrt

Wróciłem z openwrt na nordic wgrywając partycje mtd8 i mtd9 ale mam problem z zalogowaniem się do menu żadne hasło nie działa. Idzie jakoś wyciągnąć hasło przez uarta?

3,855

Odp: ZTE MF286D - Openwrt

Tak i jest to w tym wątku: https://eko.one.pl/forum/viewtopic.php? … 52#p315852

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

3,856

Odp: ZTE MF286D - Openwrt

Cezary napisał/a:

Set connection with proto 3g and device /dev/ttyUSB1. Check if it will connect this way.

I set connection with proto 3g and device /dev/ttyUSB1 and status internet turn to "internet connected", but what I need to do for 4g connection will work? Thank's in advance!

3,857

Odp: ZTE MF286D - Openwrt

Do you have a B14 modem?

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

3,858

Odp: ZTE MF286D - Openwrt

Cezary napisał/a:

Do you have a B14 modem?

is it?
Revision / FW:BD_MF286DMODULEV1.0.0B03

3,859

Odp: ZTE MF286D - Openwrt

B03, so uqmi should work as well.

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

3,860

Odp: ZTE MF286D - Openwrt

Cezary napisał/a:

B03, so uqmi should work as well.

Maybe Do I need to update to B12? If yes, can You please share some instructions how to do it?

3,861

Odp: ZTE MF286D - Openwrt

rodgerq napisał/a:
Cezary napisał/a:

B03, so uqmi should work as well.

Maybe Do I need to update to B12? If yes, can You please share some instructions how to do it?

See https://eko.one.pl/forum/viewtopic.php? … 99#p285899

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

3,862 (edytowany przez rodgerq 2026-03-19 13:59:14)

Odp: ZTE MF286D - Openwrt

Cezary napisał/a:
rodgerq napisał/a:
Cezary napisał/a:

B03, so uqmi should work as well.

Maybe Do I need to update to B12? If yes, can You please share some instructions how to do it?

See https://eko.one.pl/forum/viewtopic.php? … 99#p285899

I followed these instructions but I still have the old version.

ATI
Manufacturer: ZTE CORPORATION
Model: MF286DMODULE
Revision: BD_MF286DMODULEV1.0.0B03
SVN: 01
IMEI: 866754045311011
+GCAP: +CGSM

Log of update

login as: root


BusyBox v1.37.0 (2025-10-28 20:59:46 UTC) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M

 | Rafał Wabik (IceG)  | https://github.com/4IceG                 |
 | Forum eko.one.pl user                                          |
 |............................................................._///

 Build: 29.10.2025
 ------------------------------------------------------------------
 OpenWrt SNAPSHOT / LuCI Main (Master), r31617-677c5c3b0d
 ------------------------------------------------------------------
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------

 OpenWrt recently switched to the "apk" package manager!

 OPKG Command           APK Equivalent      Description
 ------------------------------------------------------------------
 opkg install <pkg>     apk add <pkg>       Install a package
 opkg remove <pkg>      apk del <pkg>       Remove a package
 opkg upgrade           apk upgrade         Upgrade all packages
 opkg files <pkg>       apk info -L <pkg>   List package contents
 opkg list-installed    apk info            List installed packages
 opkg update            apk update          Update package lists
 opkg search <pkg>      apk search <pkg>    Search for packages
 ------------------------------------------------------------------

For more https://openwrt.org/docs/guide-user/additional-software/opkg-to-apk-cheatsheet

root@MF286D:~# adb push /tmp/delta.package /cache/
5439 KB/s (8141419 bytes in 1.461s)
root@MF286D:~# adb push /tmp/delta.signature /cache/
4 KB/s (256 bytes in 0.059s)
root@MF286D:~# picocom -b 115200 /dev/ttyUSB2
picocom v3.1

port is        : /dev/ttyUSB2
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

!! Settings mismatch !! Type [C-a] [C-v] to see actual port settings
Type [C-a] [C-h] to see available commands
Terminal ready
at+fotactr=0
+FOTACTR: 0,0

OK
at+fotactr=1
+FOTACTR: 1,0

OK
at+fotactr=5
+FOTACTR: 5,8141419

OK
at+fotactr=8
+FOTACTR: 8,-1

OK
at+fotactr=2
+FOTACTR: 2,0

OK

FATAL: read zero bytes from port
term_exitfunc: reset failed for dev UNKNOWN: Not a tty
root@MF286D:~# adb push /tmp/delta.package /cache/
3613 KB/s (6432318 bytes in 1.738s)
root@MF286D:~# adb push /tmp/delta.signature /cache/
4 KB/s (256 bytes in 0.057s)
root@MF286D:~# picocom -b 115200 /dev/ttyUSB2
picocom v3.1

port is        : /dev/ttyUSB2
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

!! Settings mismatch !! Type [C-a] [C-v] to see actual port settings
Type [C-a] [C-h] to see available commands
Terminal ready
at+fotactr=0
+FOTACTR: 0,0

OK
at+fotactr=1
+FOTACTR: 1,0

OK
at+fotactr=5
+FOTACTR: 5,6432318

OK
at+fotactr=8
+FOTACTR: 8,-1

OK
at+fotactr=2
+FOTACTR: 2,0

OK

FATAL: read zero bytes from port
term_exitfunc: reset failed for dev UNKNOWN: Not a tty
root@MF286D:~# adb push /tmp/delta.package /cache/
5076 KB/s (8098334 bytes in 1.557s)
root@MF286D:~# adb push /tmp/delta.signature /cache/
4 KB/s (256 bytes in 0.057s)
root@MF286D:~# picocom -b 115200 /dev/ttyUSB2
picocom v3.1

port is        : /dev/ttyUSB2
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

!! Settings mismatch !! Type [C-a] [C-v] to see actual port settings
Type [C-a] [C-h] to see available commands
Terminal ready

ZVMAIL: 0

+ZNITZ: 2026,3,19,12,14,11,4,0
at+fotactr=0
+FOTACTR: 0,0

OK
at+fotactr=1
+FOTACTR: 1,0

OK
at+fotactr=5
+FOTACTR: 5,8098334

OK
at+fotactr=8
+FOTACTR: 8,-1

OK
at+fotactr=2
+FOTACTR: 2,0

OK

FATAL: read zero bytes from port
term_exitfunc: reset failed for dev UNKNOWN: Not a tty
root@MF286D:~# adb push /tmp/delta.package /cache/
4445 KB/s (6967262 bytes in 1.530s)
root@MF286D:~# adb push /tmp/delta.signature /cache/
4 KB/s (256 bytes in 0.057s)
root@MF286D:~# picocom -b 115200 /dev/ttyUSB2
picocom v3.1

port is        : /dev/ttyUSB2
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

!! Settings mismatch !! Type [C-a] [C-v] to see actual port settings
Type [C-a] [C-h] to see available commands
Terminal ready
at+fotactr=0
+FOTACTR: 0,0

OK
at+fotactr=1
+FOTACTR: 1,0

OK
at+fotactr=5
+FOTACTR: 5,6967262

OK
at+fotactr=8
+FOTACTR: 8,-1

OK
at+fotactr=2
+FOTACTR: 2,0

OK

FATAL: read zero bytes from port
term_exitfunc: reset failed for dev UNKNOWN: Not a tty
root@MF286D:~# adb push /tmp/delta.package /cache/
5259 KB/s (486202 bytes in 0.090s)
root@MF286D:~# adb push /tmp/delta.signature /cache/
4 KB/s (256 bytes in 0.058s)
root@MF286D:~# picocom -b 115200 /dev/ttyUSB2
picocom v3.1

port is        : /dev/ttyUSB2
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

!! Settings mismatch !! Type [C-a] [C-v] to see actual port settings
Type [C-a] [C-h] to see available commands
Terminal ready
at+fotactr=0
+FOTACTR: 0,0

OK
at+fotactr=1
+FOTACTR: 1,0

OK
at+fotactr=5
+FOTACTR: 5,486202

OK
at+fotactr=8
+FOTACTR: 8,-1

OK
at+fotactr=2
+FOTACTR: 2,0

OK

FATAL: read zero bytes from port
term_exitfunc: reset failed for dev UNKNOWN: Not a tty
root@MF286D:~# adb push /tmp/delta.package /cache/
4965 KB/s (485269 bytes in 0.095s)
root@MF286D:~# adb push /tmp/delta.signature /cache/
4 KB/s (256 bytes in 0.057s)
root@MF286D:~# picocom -b 115200 /dev/ttyUSB2
picocom v3.1

port is        : /dev/ttyUSB2
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

!! Settings mismatch !! Type [C-a] [C-v] to see actual port settings
Type [C-a] [C-h] to see available commands
Terminal ready
at+fotactr=0
+FOTACTR: 0,0

OK
at+fotactr=1
+FOTACTR: 1,0

OK
at+fotactr=5
+FOTACTR: 5,485269

OK
at+fotactr=8
+FOTACTR: 8,-1

OK
at+fotactr=2
+FOTACTR: 2,0

OK

FATAL: read zero bytes from port
term_exitfunc: reset failed for dev UNKNOWN: Not a tty
root@MF286D:~# reboot
root@MF286D:~#

UPD: Now I've read that I need to change firmware to Nordic? Is it real?

3,863

Odp: ZTE MF286D - Openwrt

@rodgerq Masz już raczej Nordic.
Zrób komendę "ATI" to się dowiesz jaką masz obecnie wersję modemu.

3,864

Odp: ZTE MF286D - Openwrt

Focus napisał/a:

@rodgerq Masz już raczej Nordic.
Zrób komendę "ATI" to się dowiesz jaką masz obecnie wersję modemu.

ATI
Manufacturer: ZTE CORPORATION
Model: MF286DMODULE
Revision: BD_MF286DMODULEV1.0.0B03
SVN: 01
IMEI: 866754045311011
+GCAP: +CGSM

3,865 (edytowany przez rodgerq 2026-03-19 18:05:51)

Odp: ZTE MF286D - Openwrt

I found this gay had a problem like me and he solved it -> https://eko.one.pl/forum/viewtopic.php? … 09#p318309
But when I try to run ZTE Sales Update Framework, it can't connect to modem.
https://joxi.ru/bmo9a4VCoByv0A
Can You possible help me what need to do?

3,866

Odp: ZTE MF286D - Openwrt

First, flash the original Nordica firmware. The framework doesn't work with OpenWrt.

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

3,867

Odp: ZTE MF286D - Openwrt

Cezary napisał/a:

First, flash the original Nordica firmware. The framework doesn't work with OpenWrt.

Can You share some instructions or links, please.

3,868

Odp: ZTE MF286D - Openwrt

Download B10 from https://dl.eko.one.pl/orig/zte_mf286d/NORDIC/ , use mtd and write files to /dev/mtd8 and /dev/mtd9, reboot. If the hardware starts with Nordic, then use the framework.

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

3,869

Odp: ZTE MF286D - Openwrt

Cezary napisał/a:

Download B10 from https://dl.eko.one.pl/orig/zte_mf286d/NORDIC/ , use mtd and write files to /dev/mtd8 and /dev/mtd9, reboot. If the hardware starts with Nordic, then use the framework.

Thank's it's done. QMI works

3,870

Odp: ZTE MF286D - Openwrt

ktoś może próbował uruchomić w nim jakiś inny modem np. Fibocom FM350-GL albo ten z modelu MF289F?

3,871 (edytowany przez MiG25 2026-03-30 16:02:42)

Odp: ZTE MF286D - Openwrt

Ten z modelu MF289F będzie działał ( i to nawet z USB3.0) , choć jak pamiętam nie będzie obsługiwał diod. Gniazda w tych róterach są te same mPCIe , ale trzeba dołożyć jedną antenę ( MF289F ma 6gniazd).

A inne modemy to po USB jakoś pójdą ( czy to przez gniazdo USB , czy to jakieś przejściówki mPCIe na m.2   , tyle że to będzie USB2.0 ...

3,872

Odp: ZTE MF286D - Openwrt

Mam problem z Openwrt i LTE. Czasami znika kompletnie /dev/ttyUSB* i jedynie wraca po restarcie routera i braku karty SIM przy reboocie. Po ponownym włożeniu karty pokazuje SIM_ILLEGEL_STATE na interfejsie a na uqmi jedynie 'searching'

uqmi -d /dev/cdc-wdm0 --get-system-info:

{
        "gsm": {
                "service_status": "none",
                "true_service_status": "none",
                "preferred_data_path": false
        },
        "wcdma": {
                "service_status": "none",
                "true_service_status": "none",
                "preferred_data_path": false
        },
        "lte": {
                "service_status": "limited",
                "true_service_status": "none",
                "preferred_data_path": false,
                "domain": "none",
                "service": "cs-ps",
                "roaming_status": "on",
                "forbidden": false,
                "mcc": "260",
                "mnc": "06",
                "tracking_area_code": 417,
                "enodeb_id": 36358,
                "cell_id": 72,
                "cell_access_status": "all calls",
                "registration_restriction": 0,
                "registration_domain": 0
        }
}

uqmi -d /dev/cdc-wdm0 --get-serving-system:

{
        "registration": "searching",
        "radio_interface": [
                "lte"
        ],
        "plmn_mcc": 260,
        "plmn_mnc": 6,
        "plmn_description": "",
        "roaming": true
}

3,873

Odp: ZTE MF286D - Openwrt

W ligach znajdziesz zapewne informacje o rozłączeniu modemu na USB. Normalnie to by każdy mówił że prądu brakuje, w to nie w tym przypadku, nie przy zintegrowanym modemie. Albo masz naprawdę fatalne warunki środowiskowe i wtedy być może coś da zewnętrzna antena albo po prostu już modem wysiada. Jest oczywiście opcja że coś się stało z oprogramowaniem modemu, możesz powtórzyć wgranie oryginału, później frameworkiem  znów oryginał, wgrać openwrt i podnieść modem do B12. Ale to dość małoprawdopodobne że coś strzelili programowo w modemie.

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

3,874 (edytowany przez michal8876 2026-04-13 18:53:12)

Odp: ZTE MF286D - Openwrt

Raczej nie to, wcześniej pomagało kilka restartów z wyjętą kartą SIM, teraz nic nie pomaga i nie widzi wogle karty.
Dodam, że problem zaczął sie pokaywać po dłuższym czasie bez zasilania. Modem jest podniesiony do B12.
Brak diod jedynie ta od zasilania się świeci chyba, że nie pokazuje ttyUSB ani /dev/cdc-wdm0.
sh -x /usr/share/3ginfo-lite/3ginfo.sh:

{
"conn_time":"-",
"conn_time_sec":"-",
"conn_time_since":"-",
"rx":"-",
"tx":"-",
"modem":"ZTE MF286D",
"mtemp":"-",
"firmware":"BD_TELIAMF286DV1.0.0B12",
"cport":"/dev/ttyUSB2",
"protocol":"qmi",
"csq":"-",
"signal":"-",
"operator_name":"-",
"operator_mcc":"-",
"operator_mnc":"-",
"location":"-",
"mode":"-",
"registration":"-",
"simslot":"-",
"imei":"866754045122970",
"imsi":"-",
"iccid":"-",
"lac_dec":"-",
"lac_hex":"-",
"tac_dec":"-",
"tac_hex":"-",
"tac_h":"-",
"tac_d":"-",
"cid_dec":"-",
"cid_hex":"-",
"pci":"-",
"earfcn":"-",
"pband":"-",
"s1band":"-",
"s1pci":"-",
"s1earfcn":"-",
"s2band":"-",
"s2pci":"-",
"s2earfcn":"-",
"s3band":"-",
"s3pci":"-",
"s3earfcn":"-",
"s4band":"-",
"s4pci":"-",
"s4earfcn":"-",
"rsrp":"-",
"rsrq":"-",
"rssi":"-",
"sinr":"-"
}
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
+ DEVICE=/dev/ttyUSB2
+ '[' -z /dev/ttyUSB2 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB2 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ CONFIG=modemdefine
+ uci show modemdefine
+ grep -o '@modemdefine\[[0-9]*\]\.modem'
+ wc -l
+ xargs
+ MODEMZ=0
+ '[[' 0 -gt 1 ]]
+ '[[' 0 -eq 0 ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=
+ '[[' 0 -eq 1 ]]
+ '[' -z  ]
+ getpath /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/2-1:1.4/ttyUSB2
+ P=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1
+ PORIG=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1
+ getpath /dev/console
+ basename /dev/console
+ devname=console
+ readlink -f /sys/class/usbmisc/console/device/
+ devpath=
+ P=
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x ]
+ getpath /dev/ptmx
+ basename /dev/ptmx
+ devname=ptmx
+ readlink -f /sys/class/usbmisc/ptmx/device/
+ devpath=
+ P=
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x ]
+ getpath /dev/tty
+ basename /dev/tty
+ devname=tty
+ readlink -f /sys/class/tty/tty/device
+ devpath=/sys/devices/virtual/tty/tty/device
+ P=/sys/devices/virtual/tty
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices/virtual/tty ]
+ getpath /dev/ttyMSM0
+ basename /dev/ttyMSM0
+ devname=ttyMSM0
+ readlink -f /sys/class/tty/ttyMSM0/device
+ devpath=/sys/devices/platform/soc/78af000.serial
+ P=/sys/devices/platform
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices/platform ]
+ getpath /dev/ttyS0
+ basename /dev/ttyS0
+ devname=ttyS0
+ readlink -f /sys/class/tty/ttyS0/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS1
+ basename /dev/ttyS1
+ devname=ttyS1
+ readlink -f /sys/class/tty/ttyS1/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS10
+ basename /dev/ttyS10
+ devname=ttyS10
+ readlink -f /sys/class/tty/ttyS10/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS11
+ basename /dev/ttyS11
+ devname=ttyS11
+ readlink -f /sys/class/tty/ttyS11/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS12
+ basename /dev/ttyS12
+ devname=ttyS12
+ readlink -f /sys/class/tty/ttyS12/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS13
+ basename /dev/ttyS13
+ devname=ttyS13
+ readlink -f /sys/class/tty/ttyS13/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS14
+ basename /dev/ttyS14
+ devname=ttyS14
+ readlink -f /sys/class/tty/ttyS14/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS15
+ basename /dev/ttyS15
+ devname=ttyS15
+ readlink -f /sys/class/tty/ttyS15/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS2
+ basename /dev/ttyS2
+ devname=ttyS2
+ readlink -f /sys/class/tty/ttyS2/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS3
+ basename /dev/ttyS3
+ devname=ttyS3
+ readlink -f /sys/class/tty/ttyS3/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS4
+ basename /dev/ttyS4
+ devname=ttyS4
+ readlink -f /sys/class/tty/ttyS4/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS5
+ basename /dev/ttyS5
+ devname=ttyS5
+ readlink -f /sys/class/tty/ttyS5/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS6
+ basename /dev/ttyS6
+ devname=ttyS6
+ readlink -f /sys/class/tty/ttyS6/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS7
+ basename /dev/ttyS7
+ devname=ttyS7
+ readlink -f /sys/class/tty/ttyS7/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS8
+ basename /dev/ttyS8
+ devname=ttyS8
+ readlink -f /sys/class/tty/ttyS8/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyS9
+ basename /dev/ttyS9
+ devname=ttyS9
+ readlink -f /sys/class/tty/ttyS9/device
+ devpath=/sys/devices/platform/serial8250
+ P=/sys/devices
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices ]
+ getpath /dev/ttyUSB0
+ basename /dev/ttyUSB0
+ devname=ttyUSB0
+ readlink -f /sys/class/tty/ttyUSB0/device
+ devpath=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/2-1:1.2/ttyUSB0
+ P=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 ]
+ uci show network
+ grep /dev/ttyUSB0
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyUSB1
+ basename /dev/ttyUSB1
+ devname=ttyUSB1
+ readlink -f /sys/class/tty/ttyUSB1/device
+ devpath=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/2-1:1.3/ttyUSB1
+ P=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 ]
+ uci show network
+ grep /dev/ttyUSB1
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/2-1:1.4/ttyUSB2
+ P=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 ]
+ uci show network
+ grep /dev/ttyUSB2
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/cdc-wdm0
+ basename /dev/cdc-wdm0
+ devname=cdc-wdm0
+ readlink -f /sys/class/usbmisc/cdc-wdm0/device/
+ devpath=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/2-1:1.5
+ P=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1
+ '[' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 '==' x/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1 ]
+ uci show network
+ grep /dev/cdc-wdm0
+ cut -f2 -d.
+ SEC=qmi
+ '[' -n qmi ]
+ break
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus qmi
+ grep '"up": true'
+ NETUP=
+ '[' -n  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=
+ '[' x '==' x ]
+ CSQ=-1
+ '[' -1 -ge 0 -a -1 -le 31 ]
+ CSQ=
+ CSQ_PER=
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=
+ '[' -n  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ TCOPS=
+ '[' x '!=' x ]
+ '[' -z  ]
+ '[' -n  ]
+ '[' -z  ]
+ COPS=
+ sms_tool -d /dev/ttyUSB2 at 'AT+COPS?'
+ sed -n 2p
+ cut -d '"' -f2
+ tr -d '\r'
+ isp=
+ isp_num=' '
+ isp_numws=
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ xargs
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T='+CME ERROR: SIM not inserted
'
+ '[' -n '+CME ERROR: SIM not inserted
' ]
+ echo '+CME ERROR: SIM not inserted
'
+ cut -f2 -d:
+ xargs
+ REG='SIM not inserted'
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ 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
+ REG=
+ '[' -z  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CME ERROR: SIM not inserted
'
+ xargs
+ awk '-F[,]' '/^\+COPS: 0,2/ {print $4;exit}'
+ MODE_NUM=
+ MODE=-
+ sms_tool -d /dev/ttyUSB2 at at+cereg
+ OTX='at+cereg

'
+ echo 'at+cereg

'
+ sed 's/[^A-F0-9]//g'
+ awk '-F[,]' '/^\+CEREG/ {printf "%s", toupper($3)}'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=
+ echo x
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x '==' x1 ]
+ '[' x '==' x5 ]
+ '[' x '==' x6 ]
+ '[' x '==' x7 ]
+ getdevicevendorproduct /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/2-1:1.4/ttyUSB2
+ T=/sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1
+ cat /sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/idVendor
+ cat /sys/devices/platform/soc/8af8800.usb/8a00000.usb/xhci-hcd.0.auto/usb2/2-1/idProduct
+ echo usb/19d21485
+ VIDPID=usb/19d21485
+ '[' -e /usr/share/3ginfo-lite/modem/usb/19d21485 ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/usb/19d21485
+ sms_tool -d /dev/ttyUSB2 at 'at+zrssi;+zcellinfo?;+zcainfo?'
+ O='at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -92,-19,-53,-4.8

+ZCAINFO:  CA Info only available on LTE 

'
+ echo -
+ sed 's/LTE_A/LTE-A |/g'
+ sed s,/,+,
+ MODE=-
+ '['  '=' 0 ]
+ sms_tool -d /dev/ttyUSB2 at ati
+ OF='ati

Manufacturer: ZTE CORPORATION
Model: MF286DMODULE
Revision: BD_TELIAMF286DV1.0.0B12
SVN: 12
IMEI: 866754045122970
+GCAP: +CGSM

'
+ echo 'ati

' Manufacturer: ZTE 'CORPORATION
' Model: 'MF286DMODULE
' Revision: 'BD_TELIAMF286DV1.0.0B12
' SVN: '12
' IMEI: '866754045122970
' +GCAP: '+CGSM
' '
'
+ tr -s '\n'
+ xargs
+ DEVV='ati Manufacturer: ZTE CORPORATION Model: MF286DMODULE Revision: BD_TELIAMF286DV1.0.0B12 SVN: 12 IMEI: 866754045122970 +GCAP: +CGSM'
+ sms_tool -d /dev/ttyUSB2 at AT+GMR
+ tr -s '\n'
+ xargs
+ FWA='AT+GMR BD_TELIAMF286DV1.0.0B12'
+ echo AT+GMR BD_TELIAMF286DV1.0.0B12
+ cut -c 8-
+ FW=BD_TELIAMF286DV1.0.0B12
+ echo ati Manufacturer: ZTE CORPORATION Model: MF286DMODULE Revision: BD_TELIAMF286DV1.0.0B12 SVN: 12 IMEI: 866754045122970 +GCAP: +CGSM
+ awk -F 'Revision: ' '{print $1}'
+ xargs
+ MODELA='ati Manufacturer: ZTE CORPORATION Model: MF286DMODULE'
+ echo ati Manufacturer: ZTE CORPORATION Model: MF286DMODULE
+ awk -F 'Manufacturer: |CORPORATION' '{print $2}'
+ xargs
+ MODELB=ZTE
+ sms_tool -d /dev/ttyUSB2 at AT+CGMM
+ tr -s '\n'
+ xargs
+ MODELD='AT+CGMM MF286DMODULE'
+ SUB=MODULE
+ '[[' 'AT+CGMM MF286DMODULE' '==' '*MODULE*' ]]
+ echo AT+CGMM MF286DMODULE
+ awk -F 'CGMM |MODULE' '{print $2}'
+ xargs
+ MODELDCUT=MF286D
+ MODEL='ZTE MF286D'
+ sms_tool -d /dev/ttyUSB2 at AT+GSN
+ xargs
+ O='AT+GSN 866754045122970'
+ echo 'AT+GSN 866754045122970'
+ cut -c 8-
+ NR_I=866754045122970
+ '[' -n 866754045122970 ]
+ NR_IMEI=866754045122970
+ sms_tool -d /dev/ttyUSB2 at AT+CIMI
+ xargs
+ O=AT+CIMI
+ echo AT+CIMI
+ cut -c 9-
+ NR_C=
+ '[' -n  ]
+ sms_tool -d /dev/ttyUSB2 at AT+ICCID
+ O='AT+ICCID

'
+ echo 'AT+ICCID

'
+ xargs
+ awk -F '[:]' '/^\ICCID:/{print $2}'
awk: cmd. line:1: warning: regexp escape sequence `\I' is not a known regexp operator
+ NR_D=
+ '[' -n  ]
+ cat /sys/kernel/debug/usb/devices
+ PV='
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= 6.06
S:  Manufacturer=Linux 6.6.73 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= 6.06
S:  Manufacturer=Linux 6.6.73 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=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=5000 MxCh= 0
D:  Ver= 3.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=19d2 ProdID=1485 Rev=52.87
S:  Manufacturer=ZTE,Incorporated
S:  Product=ZTE Technologies MSM
S:  SerialNumber=MF286DZTED000000
C:* #Ifs= 7 Cfg#= 1 Atr=80 MxPwr=896mA
A:  FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=06 Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=ff Driver=rndis_host
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host
E:  Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=85(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=87(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
E:  Ad=88(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs
E:  Ad=05(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms

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= 6.06
S:  Manufacturer=Linux 6.6.73 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=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=26bd ProdID=9917 Rev= 1.00
S:  Manufacturer=        
S:  Product=USB DISK 2.0
S:  SerialNumber=070B317F2322D246
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms'
+ awk -F 'Vendor=19d2 ProdID=1485' '{print $2}'
+ cut -c-1220
+ echo 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=' 6.06 S: 'Manufacturer=Linux' 6.6.73 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=' 6.06 S: 'Manufacturer=Linux' 6.6.73 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=01' 'Prnt=01' 'Port=00' 'Cnt=01' 'Dev#=' 2 'Spd=5000' 'MxCh=' 0 D: 'Ver=' 3.00 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=19d2' 'ProdID=1485' 'Rev=52.87' S: 'Manufacturer=ZTE,Incorporated' S: 'Product=ZTE' Technologies MSM S: 'SerialNumber=MF286DZTED000000' 'C:*' '#Ifs=' 7 'Cfg#=' 1 'Atr=80' 'MxPwr=896mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=06' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=ff' 'Driver=rndis_host' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' 'I:*' 'If#=' 1 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=00' 'Driver=rndis_host' E: 'Ad=81(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 3 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=85(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 4 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=87(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=86(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=qmi_wwan' E: 'Ad=88(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' E: 'Ad=8e(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=42' 'Prot=01' 'Driver=usbfs' E: 'Ad=05(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=89(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 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=' 6.06 S: 'Manufacturer=Linux' 6.6.73 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=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=26bd' 'ProdID=9917' 'Rev=' 1.00 S: 'Manufacturer=' S: 'Product=USB' DISK 2.0 S: 'SerialNumber=070B317F2322D246' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=80' 'MxPwr=200mA' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=81(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms'
+ PV85=' Rev=52.87 S: Manufacturer=ZTE,Incorporated S: Product=ZTE Technologies MSM S: SerialNumber=MF286DZTED000000 C:* #Ifs= 7 Cfg#= 1 Atr=80 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=06 Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=ff Driver=rndis_host E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=87(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan E: Ad=88(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 I'
+ '[' -n ' Rev=52.87 S: Manufacturer=ZTE,Incorporated S: Product=ZTE Technologies MSM S: SerialNumber=MF286DZTED000000 C:* #Ifs= 7 Cfg#= 1 Atr=80 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=06 Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=ff Driver=rndis_host E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=87(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan E: Ad=88(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 I' ]
+ echo+ grep ' Rev=52.87 S: Manufacturer=ZTE,Incorporated S: Product=ZTE Technologies MSM S: SerialNumber=MF286DZTED000000 C:* #Ifs= 7 Cfg#= 1 Atr=80 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=06 Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=ff Driver=rndis_host E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=87(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan E: Ad=88(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 I' -q
 'Driver=qmi_wwan'
+ PROTO=qmi
+ awk -F 'Vendor=19d2 ProdID=1432' '{print $2}'
+ cut -c-1220
+ echo 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=' 6.06 S: 'Manufacturer=Linux' 6.6.73 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=' 6.06 S: 'Manufacturer=Linux' 6.6.73 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=01' 'Prnt=01' 'Port=00' 'Cnt=01' 'Dev#=' 2 'Spd=5000' 'MxCh=' 0 D: 'Ver=' 3.00 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=19d2' 'ProdID=1485' 'Rev=52.87' S: 'Manufacturer=ZTE,Incorporated' S: 'Product=ZTE' Technologies MSM S: 'SerialNumber=MF286DZTED000000' 'C:*' '#Ifs=' 7 'Cfg#=' 1 'Atr=80' 'MxPwr=896mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=06' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=ff' 'Driver=rndis_host' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' 'I:*' 'If#=' 1 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=00' 'Driver=rndis_host' E: 'Ad=81(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 3 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=85(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 4 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=87(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=86(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=qmi_wwan' E: 'Ad=88(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' E: 'Ad=8e(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=42' 'Prot=01' 'Driver=usbfs' E: 'Ad=05(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=89(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 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=' 6.06 S: 'Manufacturer=Linux' 6.6.73 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=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=26bd' 'ProdID=9917' 'Rev=' 1.00 S: 'Manufacturer=' S: 'Product=USB' DISK 2.0 S: 'SerialNumber=070B317F2322D246' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=80' 'MxPwr=200mA' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=81(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms'
+ PV32=
+ '[' -n  ]
+ sanitize_string -
+ '[' -z - ]
+ echo -
+ tr -d '\r\n'
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number -
+ '[' -z - ]
+ echo -
+ sanitize_number -
+ '[' -z - ]
+ echo -
+ sanitize_string 'ZTE MF286D'
+ '[' -z 'ZTE MF286D' ]
+ echo 'ZTE MF286D'
+ tr -d '\r\n'
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string BD_TELIAMF286DV1.0.0B12
+ '[' -z BD_TELIAMF286DV1.0.0B12 ]
+ echo BD_TELIAMF286DV1.0.0B12
+ tr -d '\r\n'
+ sanitize_string /dev/ttyUSB2
+ '[' -z /dev/ttyUSB2 ]
+ echo /dev/ttyUSB2
+ tr -d '\r\n'
+ sanitize_string qmi
+ '[' -z qmi ]
+ echo qmi
+ tr -d '\r\n'
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string -
+ '[' -z - ]
+ echo -
+ tr -d '\r\n'
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string 866754045122970
+ '[' -z 866754045122970 ]
+ echo 866754045122970
+ tr -d '\r\n'
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string -
+ '[' -z - ]
+ echo -
+ tr -d '\r\n'
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_string 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ sanitize_number 
+ '[' -z  ]
+ echo -
+ cat
+ exit 0

3,875

Odp: ZTE MF286D - Openwrt

Albo wyczyść styki, ale poleciało ci gniazdo sim, albo podklej kartę SIM kawałkiem taśmy malarskiej. Już miałem kilka takich przypadków z MF286D że karty nie widział.

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