576

Odp: ZTE MF286D - Openwrt

Excellent, all installed and working great!
Thanks a lot
Gelson

577 (edytowany przez Leo-PL 2022-05-29 22:33:14)

Odp: ZTE MF286D - Openwrt

Pytanie za sto punktów: które partycje trzeba przywrócić tudzież zaorać przy powrocie z openwrt do stocka? Chciałem podbić sobie modem do B11 i OTA update natychmiast mi się wywala, mam wgrany obraz explicite z B10 (Nordic). Sprawdziłem, że web ma tą samą checksumę, zaorałem ustawienia, nope. Czy dobrze kombinuję, że przywrócenie samych partycji UBI nie da rady, tylko trzeba całą mtd9?

Edit: dokładnie to jest wymagane. Rajutku, jako zawodowy embedowiec mam ochotę strzelać do twórców tego softu, a dopiero potem zadawać pytania.
@arekm mam zrzucony image.zip i zlogowany update do B11, gdybyś chciał wrzucić na swój serwer.
@Cezary, analogicznie, mam dumpa flasha już po update do B11, gdybyś chciał.

578

Odp: ZTE MF286D - Openwrt

Wystaw co masz to wrzucę.

579 (edytowany przez Leo-PL 2022-05-30 00:42:35)

Odp: ZTE MF286D - Openwrt

@CHKDSK88, mam jedno spostrzeżenie. Na dwóch gratach, po przywróceniu obrazu UBI i odpaleniu delta update'u do B11, po przywróceniu OpenWrt, czy to przez reinstalację na istniejącym tak UBI, czy po zapisaniu go z powrotem z dumpa mtd9, dostawałem masę błędów ECC i jednostki generalnie się nie bootowały. Dopiero odpalenie na ubiformat na mtd9 pomogło przywrócić je do życia. Może warto o tym wspomnieć na wiki, lub zmienić sposób wywalenia stocka przy pierwszej instalacji.

Wygląda mi to trochę na to, że U-boot i OpenWrt mają trochę inne zdanie nt formatu danych UBI (i jego ECC) niż ma stockowy FW, zwłaszcza Nordic B11.

580

Odp: ZTE MF286D - Openwrt

Zrób edycję wiki na openwrt, niech zostanie dla potomnych.

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

581

Odp: ZTE MF286D - Openwrt

@Leo-PL , jakby co to ATI wyświetla:

Manufacturer: ZTE CORPORATION
Model: MF286DMODULE
Revision: BD_ELISAFIMF286DMODV1.0.1B01
SVN: 01
IMEI: 8667540........
+GCAP: +CGSM

OK

Natomiast AT+CGMR? wywala błąd... NIe wiem ,czy to wina braku karty SIM...

582

Odp: ZTE MF286D - Openwrt

samo at+cgmr, bez znaku zapytania na końcu.

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

583

Odp: ZTE MF286D - Openwrt

No to at+cgmr wyświetla Revision :

BD_ELISAFIMF286DMODV1.0.1B01

584 (edytowany przez Leo-PL 2022-05-30 21:21:20)

Odp: ZTE MF286D - Openwrt

A to nie pójdzie crossflash tą metodą na sam delta update. Musisz odpalić całość przez ten framework ZTE.
Przy okazji, na MF286D delta update'y zawierają też podpisy cyfrowe, które są sprawdzane osobno przez router (względem root_uImage.mld) i modem (względem delta.package).

TL;DR jest taki, że z paczki delta (image.zip) dzielą się na trzy główne części:
- delta.package - paczka dla modemu, zawiera skompresowane binarne diffy, wgrywana do /cache przez ADB.
- root_uImage.mld - paczka dla routera, aktualizująca kernel, web i rootfs, nakładająca binarne diffy nawet na partycję UBI. Dlatego przy powrocie do stocka jest istotne, by przywrócić surową partycję MTD, nie tylko wolumeny UBI.
- cpe_postprocessing.sh - skrypt aktualizujący konfigurację po udanym update, to on odpowiada za zmianę wyświetlanej wersji i zmiany konfiguracji po aktualizacji, gdy ustawienia nie były przywrócone do domyślnych. Wykonuje się po udanym update modemu i update routera (w tej kolejności).

Plus dodatkowe rzeczy, takie jak sygnatury. Gdy plik delta.package jest nieobecny w paczce, wtedy modem nie zostanie zaktualizowany. Z reguły są one aktualizowane rzadziej niż FW routera. I to pozwoliło mi na przywrócenie zgodności pomiędzy wersją modemu i routera w moim pierwszym MF286, przez usunięcie pliku delta.package z image.zip przed wrzuceniem go na partycję FOTA.

Przykładowa zawartość image.zip dla MF286:

Archive:  EN_EEU_MF286V1.0.0B05-EN_EEU_MF286V1.0.1B04.up
  Length      Date    Time    Name
---------  ---------- -----   ----
     1520  2017-10-12 10:40   cpe_postprocessing.sh
  5577656  2017-10-12 10:56   delta.package
  3939416  2017-10-12 10:40   root_uImage.mld
---------                     -------
  9518592                     3 files

i dla MF286D:

Archive:  image-Nordic_MF286D_B10.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
      533  2021-07-27 14:46   cpe_postprocessing.sh
  6967262  2021-07-27 14:52   delta.package
      256  2021-07-27 14:53   delta.signature
      256  2021-07-27 14:53   key.signature
      451  2021-07-27 14:53   public_ver.pem
  7434355  2021-07-27 14:46   root_uImage.mld
      256  2021-07-27 14:53   root_uImage.signature
---------                     -------
 14403369                     7 files

Tu mamy dorzucone już klucze i podpisy cyfrowe.
Z powyższych, na modem do /cache jest wgrywane to:

delta.package
delta.signature
key.signature
public_ver.pem
restore
root_uImage.signature

To ostatnie - nie wiem po co, pewnie nadmiarowo. Z tego co udało mi się wyczytać z logów, update modemu po wgraniu do niego paczki odpala się komendą AT+FOTACTR, ale ta jest wołana kilkukrotnie z różnymi argumentami w trakcie całego procesu - jeszcze nie wyciągnąłem z logów, co powoduje które wywołanie.

585 (edytowany przez mathorv 2022-06-10 09:15:02)

Odp: ZTE MF286D - Openwrt

http://dl.eko.one.pl/orig/zte_mf286d/

W listach plikow stnieja wersje:

"Nordic"
BOX: Importer: ZTE Corporation (Netherlands)
FW: Nordic_MF286D_B11
SSID: 4G-Gateway-HEXMAC

"Play"
FW: CR_NTTPLMF286DV1.0.0B01
SSID: ZTE_HEXMAC


EDIT:
Wg mnie( patrzac na dwa urzadzenia z "T-Mobile" nie ma wersji "Play" ani "T-Mobile" Jest poprostu wersja Polska - Importer ZTE Poland Sp. z o.o. T-Mobile potwierdzilo mi tez ze nie branduja firmware)

"Poland"
BOX: Importer: ZTE POLAND SP. Z O.O.
FW: CR_NTTPLMF286DV1.0.0B01
SSID: ZTE_HEXMAC

586

Odp: ZTE MF286D - Openwrt

Cześć wszystkim! Mam nadzieję, że nie jestem poza tematem. Zainstalowałem openwrt na raspberry pi 3b + i podłączyłem modem zte mf286d przez adapter.

Jest rozpoznawany, ale nie mogę znaleźć interfejsu qmi.

Oczywiście zainstalowałem pakiety zalecane przez openwrt, ale nic.

Rozwiązania?

Bardzo dziękuję i przepraszam za tłumaczenie, jestem Włochem smile

587

Odp: ZTE MF286D - Openwrt

To zależy od tego które OpenWrt zainstalowałeś - zainstaluj 22.03, tam już sterownik qmi zna ten modem.

W innych wydaniach sterownik jeszcze nie zna tego modemu i musisz mu powiedzieć że ma go obsługiwać:

echo "19d2 1485" > /sys/bus/usb/drivers/qmi_wwan/new_id
echo "19d2 1485" > /sys/bus/usb-serial/drivers/option1/new_id

Będzie to działać tylko do restartu. Musisz dodać to /etc/rc.local lub sam dodać łatki do sterowników option i qmi.

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

588

Odp: ZTE MF286D - Openwrt

Cześć wszystkim!
Chętnie korzystam z modułu ZTE z adapterem usb-mpcie w instalacji proxmox VM. migawka to luci-22.03-snapshot-r19441-3cfe050c4a-x86-64-generic-ext4-combined i dodałem dodatki z github 4IceG modemband, 3ginfo i sms-tool.
Nie wiem jak i nie wiem dlaczego ale po zmianie APNs komendą AT teraz moduł już się nie łączy. Nie tworzy automatycznie drugiego interfejsu WAN_4.
Dziwne jest to, że jak zamontuję go w oryginalnym routerze z fw Elisa_011 to działa poprawnie.

Masz dla mnie jakieś sugestie?

589

Odp: ZTE MF286D - Openwrt

Tak, ustaw ręcznie apn bo uqmi nie potrafi tego zrobić. W taki sposób:

 chat -t 3 -e '' 'AT+CGDCONT=1,"IP","your-proper-apn"' OK >> /dev/ttyUSB1 < /dev/ttyUSB1

(lub zmień /dev/ttyUSB1 na inny, bo zależy co i ile interfejsów masz w systemie).

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

590

Odp: ZTE MF286D - Openwrt

potwierdzam konieczność zmiany apn poprzez at command bo qmi jest kulawe

591

Odp: ZTE MF286D - Openwrt

oczywiście już to zrobiłem, ale nic się nie zmieniło.

AT+CGDCONT?
+CGDCONT: 1,"IP","iliad","0.0.0.0",0,0,0,0
+CGDCONT: 2,"IP","iliad","0.0.0.0",0,0,0,0
+CGDCONT: 3,"IPV4V6","iliad","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0

AT+CFUN=1,1

AT+CGACT?
+CGACT: 1,1
+CGACT: 2,0
+CGACT: 3,0

592

Odp: ZTE MF286D - Openwrt

Jeżeli konfigurowałeś przez luci to zmień w /etc/config/network opcję pdptype na "IP", zapisz i ponownie ifup wan

Zrób ifup wan (lub tak jak nazywa się sekcja połączenia) i pokaż

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

593 (edytowany przez paolo.screti 2022-06-19 09:53:58)

Odp: ZTE MF286D - Openwrt

root@EKO:~# ifstatus WAN
{
        "up": false,
        "pending": true,
        "available": true,
        "autostart": true,
        "dynamic": false,
        "proto": "qmi",
        "data": {

        }
}

logread

https://pastebin.com/iHt56gSs


przed zamieszaniem w modyfikację apn przez czat z luci wszystko działało dobrze, a opcją pdptype było ipv4.
wszystko się zmieniło, gdy ręcznie zmieniłem apn w module. Czy to może być problem, skoro jest to moduł od TIM Italia FWA?

594

Odp: ZTE MF286D - Openwrt

Pokaż jeszcze

ifdown WAN
uqmi -d /dev/cdc-wdm0 --get-signal-info
uqmi -d /dev/cdc-wdm0 --get-serving-system
uqmi -d /dev/cdc-wdm0 --get-data-status
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

595

Odp: ZTE MF286D - Openwrt

root@EKO:~# ifdown WAN
root@EKO:~# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
        "type": "lte",
        "rssi": -76,
        "rsrq": -19,
        "rsrp": -111,
        "snr": -4.000000
}
root@EKO:~# uqmi -d /dev/cdc-wdm0 --get-serving-system
{
        "registration": "registered",
        "plmn_mcc": 222,
        "plmn_mnc": 50,
        "plmn_description": "Iv:L\u0006",
        "roaming": false
}
root@EKO:~# uqmi -d /dev/cdc-wdm0 --get-data-status
"disconnected"
root@EKO:~#

596

Odp: ZTE MF286D - Openwrt

Wygląda dobrze, tyle że nie jest połączony.  Co będzie jak zmienisz APN na "internet"?

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

597

Odp: ZTE MF286D - Openwrt

gdzie mam zmienić apn?

z luc i w interfejsie wan lub z czatu?

598

Odp: ZTE MF286D - Openwrt

Ręcznie tym poleceniem chat itd.

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

599 (edytowany przez paolo.screti 2022-06-19 11:26:05)

Odp: ZTE MF286D - Openwrt

https://i.ibb.co/f4kt6gW/Immagine-2022-06-19-122333.png

Czy to możliwe, że moduł nie łączy się, jeśli jego apn nie jest marki TIM Italia?

Pamiętam, że domyślne to 3, ale nie pamiętam, które.

600

Odp: ZTE MF286D - Openwrt

Tak, jeżeli ma simlocka. Co by było trochę dziwne...

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