676

Odp: Modem od routera MF286D

Może ktoś spojrzeć na różnicę usb debug information:

Log z uszkodzonego:

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


Log z działającego:

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=(none)
E:  Ad=05(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms

Różni się ta wartość:

Działajacy
I:* If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)

Niedziałający:

I:* If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs


none vs usbfs czy to ma jakiś związek

Wszystkie do których mam dostęp do działających mają tam none

677

Odp: Modem od routera MF286D

Tylko tyle że ten usbfs ci wszed, bo np. używałeś adb?

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

678 (edytowany przez smereka 2023-10-27 15:14:02)

Odp: Modem od routera MF286D

Tak bylo aktulizowalem przez adb.W poniedzialek niskopozimowo go przejade.Dzisiaj liczylem ze sprawny bedzie mial inne wartosci rezystancjj i odwlekalem ten proceder ale dla pewnosci przejade go

679 (edytowany przez borys235 2023-10-28 19:43:56)

Odp: Modem od routera MF286D

Na innym kompie nie poszło wg instrukcji z pierwszego posta. Zatrzymałem się już tochę dalej. Teraz powinienem mieć 3 albo 4 dodatkowe urządzenia wykryte a ich nie ma. Jest tylko ZTE Diagnostic interface ktory na dodatek pojawia się i znika (loop jakiś?)

Chyba w tym temacie działał coś Użytkownik @stich86 na stronach 12-14 tego wątku? Podpinać się pod seriala modemu?

680 (edytowany przez smereka 2023-10-29 10:18:00)

Odp: Modem od routera MF286D

Boot loop to jest na poczatku jak masz modem bez firmwaru a tylko z bootloaderem.Mialem walsnie ja tak.Nie wiem co tam robisz ale ja to walkowalem kilka razy i szlo.W tryb edl wchodzisz fizycznie czy programowo?

681

Odp: Modem od routera MF286D

smereka napisał/a:

W tryb edl wchodzisz fizycznie czy programowo?

fizycznie


smereka napisał/a:

Boot loop to jest na poczatku jak masz modem bez firmwaru a tylko z bootloaderem.Mialem walsnie ja tak.Nie wiem co tam robisz ale ja to walkowalem kilka razy i szlo.

W sensie rozłączać adapter z modemem i podłączać znowu i tak próbować aż zaskoczy i pokaże te dodatkowe urządzenia. Czy stosować procedure od początku za każdym razem. Czyli za pomocą QPST z zakładki SB 3.0 wgrywać i może zaskoczy?

682

Odp: Modem od routera MF286D

Próbuję wszystkiego. EDL mi ruszyło. Póki co zrzut całej pamięci leci. Ale jakby coś można było wgrać za pomocą tego narzędzia by ostatecznie modem zaczął pracować poprawnie to by było super.

Póki co z jednego się cieszę, modem żyje i odpowiada.

[...]$ ./edl --vid 05c6 --pid 9008 --loader ../qtools-adron-s/loaders/ENPRG9x55p.bin rf nandimage.bin
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2023.
main - Using loader ../qtools-adron-s/loaders/ENPRG9x55p.bin ...
main - Waiting for the device
main - Device detected :)
sahara - Protocol version: 2, Version supported: 1
main - Mode detected: sahara
sahara - 
Version 0x2
------------------------
HWID:              0x000320e100000000 (MSM_ID:0x000320e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected:      "MDM9250"
PK_HASH:           0xcc3153a80293939b90d02d3bf8b23e0292e452fef662c74998421adad42a380f
Serial:            0x5a60591a

sahara - Protocol version: 2, Version supported: 1
sahara - Uploading loader ../qtools-adron-s/loaders/ENPRG9x55p.bin ...
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara - Loader successfully uploaded.
Streaming - Successfully uploaded programmer :)
Streaming - HELLO protocol version: 3
Streaming - Chipset: 9x07
Streaming - Base address of the NAND controller: 079b0000
Streaming - Sector size: 516 bytes
Streaming - Spare bytes: 4 bytes
Streaming - Defective block marker position: spare+6
Streaming - The total size of the flash memory = 4096 blocks (1024 MB)
Streaming - Flash memory: Hynix H9TA4GG2GDMCPR, NAND 512MiB 1.8V 8-bit (vendor: 0xAD image_id: 0xAC)
Streaming - Page size: 4096 bytes (8 sectors)
Streaming - The number of pages in the block: 64
Streaming - OOB size: 128 bytes
Streaming - ECC: BCH, 4 bit
Streaming - ЕСС size: 1 bytes
Successfully uploaded programmer :)
Dumping Flash from sector 0 to sector 0x200000...
Progress: |----------|   0.7% Read (Sector 0x1A of 0x1000, 08h:12m:47s left) 0.00 MB/s

683

Odp: Modem od routera MF286D

Wystarczy raz wyjac i wsadzic a przynamniej u mnie tak bylo.Dawno temu to robilem.Niebawem bede powtarzal z jednym egzemplarzem to sprawdze procedure na win 10 i win 7

684

Odp: Modem od routera MF286D

Dzięki za info. Spróbuję jeszcze kilka razy, może pójdzie w końcu smile

Póki co patrze na to narzędzie edl.

685

Odp: Modem od routera MF286D

Edl to tryb ktory wprowadzil w soich produktach qualcomm a dokladnie jest to Qualcomm HS-USB QD-Loader 9008 i bazuje to boot romie.Nie wiem o jakim narzedziu piszesz

686

Odp: Modem od routera MF286D

smereka napisał/a:

Nie wiem o jakim narzedziu piszesz

https://github.com/bkerler/edl

687

Odp: Modem od routera MF286D

No sahara tak... nawet cos kombinowalem z tym na linuxie ale mi sie nie udalo.Niby cos szlo ale potem przerywalo.Jest to w tym watku gdzies na poczatku

688

Odp: Modem od routera MF286D

smereka napisał/a:

No sahara tak... nawet cos kombinowalem z tym na linuxie ale mi sie nie udalo.Niby cos szlo ale potem przerywalo.Jest to w tym watku gdzies na poczatku

Właśnie tak po raz kolejny przeglądam cały wątek i na to natrafiłem właśnie u Ciebie.

Ale pewnie potrzebny będzie pełny obraz pamięci żeby szybko poszło. Jakby się udało całość po prostu nadpisać. Ale pewnie nikt tego nie udostępni jak przypuszczam z uwagi na numer IMEI.

@stich86 pytał o taki obraz w post 513

stich86 napisał/a:

...
Do you have a picture of your NAND? This friend has a different one from my modem and another one.
Mine start with FMXXXX, while his is H9XXXX
...

I moja pamięć ma dokładnie taki sam identyfikator (H9). Tylko czy oprogramowanie modemu zależy od producenta/rodzaju pamięci? Raczej nie powinno ale lepiej mieć obraz z dokładnie takiej samej. Nawet gdyby to był jakiś PLAY/NORDIC/TELIA czy cokolwiek innego.

689

Odp: Modem od routera MF286D

Dobra przejechałem ze 4 razy ten felerny modem jednego z użytkowników. Niestety to nic nie daje. Przy okazji przypomniałem sobie całą procedurę i dodatkowo wiem, że działa na windows 8.1. Wszystkie sterowniki i programy z folderu stich86 są aktualne - sprawdziłem i przetestowałem. Dodatkowo sprawdziłem czy nie ma blokady operatora na ten modem zmieniając mu odpowiednie parametry. Niestety tak czy siak nie działa i tyle. Kończą mi się już pomysły....aczkolwiek przyznaję ciekawy i inspirujący przepadek który pobudza do myślenia

690

Odp: Modem od routera MF286D

https://allegro.pl/oferta/adapter-mini- … 2938098643

To sie nada do ewentualnego recovery modemu?

691

Odp: Modem od routera MF286D

Powinno, modem też powinien się zmieścić.

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

692 (edytowany przez borys235 2023-11-07 22:08:56)

Odp: Modem od routera MF286D

pawol napisał/a:

https://allegro.pl/oferta/adapter-mini- … 2938098643

To sie nada do ewentualnego recovery modemu?

Mam ten. Jedyna wada tego jest taka, że po przylutowaniu kabla do trybu edl wypada on na dole i ja akurat nie mogłem zapiąć modemu w uchwycie. Niemniej jednak bez tego zatrzasku obchodząc się delikatniej można pracować.

Najlepiej żeby do tego modemu gniazdo pci-e było lutowane odwrotnie albo na jakimś podwyższeniu.

693 (edytowany przez smereka 2023-11-08 08:27:14)

Odp: Modem od routera MF286D

Jak porządnie zrobiony (styki) nie powinno być problemu. Na tym moim chińskim jak go odżywiałem pracował pod kątem 45 stopni w stosunku do podłoża, tak, żeby ten przewód wystawał. Choć ostatnio lenistwo mnie wzięło i wiedząc, że i tak nie uwalę go już bardziej to wkrętakiem płaskim tam przytrzymałem ten pin z naniesioną odrobiną cyny tak, żeby minimalnie wystawało od PCB i  na czuja wprowadziłem w EDL big_smile Teraz już z zamkniętymi oczami mogę to robić smile

694

Odp: Modem od routera MF286D

W B12 w konsoli uart modemu (tak modemu nie płyty routera) nie działa dla użytkownika root hasło oelinux123. Ciekawe na którym numerze firmware przestało...

695

Odp: Modem od routera MF286D

smereka napisał/a:

W B12 w konsoli uart modemu

Używasz takiego standardowego (tego samego co ruter się podpina) konwertera uart? czy jakiś specjalny jest potrzebny na te 1.8V?

696

Odp: Modem od routera MF286D

cp2102. Kiedyś tak myśleliśmy że inne napięcie i zaryzykowałem w 2022 roku ze swoim truposzem i poszło. Potem się okazało, że będzie jednak żył smile ale to dawne czasy

697

Odp: Modem od routera MF286D

Ja póki co odpuściłem. Nie wiem co dalej z tym modemem.

Szukam innego rutera a ten do szafy. Może gdzieś kiedyś ktoś znajdzie rozwiązanie wink

698 (edytowany przez wieszti 2023-12-04 22:30:34)

Odp: Modem od routera MF286D

Cześć

Opisze mój przypadek z tym modemem, może komuś pomoże smile. Ogólnie sprawa wyglądała tak że po zastosowaniu procedury opisanej przez stich86, po wgraniu firmware w QPST modem dalej nie uruchamiał się (nie pojawiały się porty COM opisane w procedurze)

Z poziomu konsoli widać było że dochodził do 
[1100] booting linux @ 0x80008000, ramdisk @ 0x80008000 (0), tags/device tree @0x82000000
i zawieszał się lub restartował po około 10 sekundach. Nie pomagało również wgrywanie partycji przez fastboot (wprowadzałem bo w ten stan podmieniając zawartość mdm9650-boot.img  przy wgrywaniu w QPST).

Dałem sobie spokój przez około pół roku aż zauważyłem że @adron wrzucił poprawiono wersje https://github.com/adron-s/qtools.git .Spróbowałem się pobawić znowu i tym razem udało się smile

1) Wprowadzamy modem w tryb QBULK i łączymy się z modemem:
qdload -k12 -i -s
2) Odczytujemy wszystkie partycje
qrflash.exe -k12 -s@ -f*
W moim przypadku pojawiły się błędy ECC, notujemy na których blokach wystąpiły.
(Zamiast odczytywać partycję, zdaje się można też użyć komendy qbadblock -e0, działa szybciej)
3) Sprawdzamy gdzie były ustawione fabrycznie badblocki (u mnie nie było żadnych)
qbadblock -d
4) Ustawiamy badbloki tam gdzie były błędy ECC
qbadblock -m blok
5) Sprawdzamy czy wszystko się zapisało jak chcieliśmy
qbadblock -d
6) Po tym wgrywamy ponownie firmware przez QSTP, modem uruchomił się poprawnie i można było zastosować procedurę do końca (chociaż nadal zdarza mu nie uruchamiać za każdym razem). Czyli problemem były uszkodzone komórki pamięci NAND, zastanawiam się czy są jakieś inne sposoby aby dokładnie potestować pamięć. Ponieważ mogę ustawić wszystkie komórki jako dobre, i wgrać soft przez QPST i przy odczycie w qtools nie ma błędów ECC, dopiero jak modem poleży jakiś czas to pojawiają się te błędy

699 (edytowany przez smereka 2023-12-04 22:42:31)

Odp: Modem od routera MF286D

O to jutro przetestuję może to na jednym umarlaczku. Dzięki za info. Jak zadziała to trzeba będzie pierwszy post uaktualnić o Twoje spostrzeżenia.

@wieszti  - Daj proszę  namiary skąd pobrać paczkę z odpowiednimi plikami...

700

Odp: Modem od routera MF286D

@smereka mam ZTE mf287+ z padniętym modemem, chcesz się pobawić? Choć mam wrażenie że on jest martwy na kamień.

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