Odp: Modem od routera MF286D
A podłączając się do tego COM reaguje na jakąkolwiek komendę AT , w stylu ATI ,ATZ ?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → Modem od routera MF286D
Strony Poprzednia 1 2 3 4 … 35 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
A podłączając się do tego COM reaguje na jakąkolwiek komendę AT , w stylu ATI ,ATZ ?
a tego nie próbowałem zaraz zobaczymy. Stawiam ubuntu zobaczymy co wyjdzie na tym systemie. Choć na tym fajnym systemie średnio operuję ale może znajdę gdzieś w necie podpowiedzi
nie chce mi się wierzyć że producent nie zabezpieczył się w jakiś sposób przed takim stanem w który wszedł ten modem. No chyba że to co teraz reaguje jest jakąś autonomiczną jednostką niezależną w ogóle od tamtej części uruchomieniowej, która np. jest fizycznie uszkodzona
na jakiej prędkości może ten modem gadać 115200?
Na 99% nie będzie gadał. Modem jest w trybie loadera systemu i nie jest to pracująca jednostka która chce współpracować z userem.
Udało mi się znaleźć laptopa z odpowiednim gniazdem. Jest na nim win7. Zainstalowałem sterowniki i modem jest wykrywany jako Qualcomm HS-USB QDLoader 9008. Próbuję coś działać z qpst a dokładnie qfil. select build tape wybieram na flat tape. Programmer path rozumiem, że mam podać NPRG9x55p.bin ale tam jest jest coś takiego jak rawprogram i content xml. Wie ktoś co tam zapodać? No i co wybrac w storage type? emmc, ufs,nand,spinor? Jest jeszcze select flat build tego też nie wiem...
Jeśli oprogramowaniem od Qualcomm nie jesteś w stanie nic zrobić to musisz spróbować innych narzędzi.
Ten edl z githuba może nie dać rady: https://github.com/bkerler/edl/issues/117
Zostaje kompilacja qtools: https://github.com/Maks-2012/qtools
A później trzeba sprawdzić czy patchowane loadery działają czy może trzeba dopiero patchować ten z aktualizacji dla tego konkretnego modemu.
po lsusb jest tak:
Bus 001 Device 007: ID 19d2:0076 ZTE WCDMA Technologies MSM
a po dmesg jest tak:
[ 142.962813] usb 1-2.2: new high-speed USB device number 7 using ehci-pci
[ 143.073412] usb 1-2.2: New USB device found, idVendor=19d2, idProduct=0076, bcdDevice= 0.00
[ 143.073430] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 143.073437] usb 1-2.2: Product: QUSB__BULK
[ 143.073443] usb 1-2.2: Manufacturer: Qualcomm CDMA Technologies MSM
[ 143.250995] usbcore: registered new interface driver usbserial_generic
[ 143.251016] usbserial: USB Serial support registered for generic
[ 143.291110] usbcore: registered new interface driver option
[ 143.293694] usbserial: USB Serial support registered for GSM modem (1-port)
[ 143.296352] option 1-2.2:1.0: GSM modem (1-port) converter detected
[ 143.296649] usb 1-2.2: GSM modem (1-port) converter now attached to ttyUSB0
vc@vc-Latitude-D620:~$ edl printgpt
Capstone library is missing (optional).
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected
main - Mode detected: error
Connection detected, quiting.
vc@vc-Latitude-D620:~$ edl printgpt --memory=ufs --lun=0
Capstone library is missing (optional).
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected
sahara - Protocol version: 2.1
main - Mode detected: sahara
Device is in streaming mode, uploading loader
sahara - Device serial : 0x100caf6f
sahara - Protocol version: 2.1
Traceback (most recent call last):
File "/usr/local/bin/edl", line 4, in <module>
__import__('pkg_resources').run_script('edlclient==3.60', 'edl')
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 667, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1463, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/EGG-INFO/scripts/edl", line 380, in <module>
base.run()
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/EGG-INFO/scripts/edl", line 313, in run
mode, resp = self.sahara.connect()
ValueError: too many values to unpack (expected 2)
Czy te ostatnie wpisy o czymś mówią? On coś wykrył dobrze rozumiem?
A tutaj coś nowszego:
vc@vc-Latitude-D620:~$ edl peek 0x200000 0x10 mem.bin
Capstone library is missing (optional).
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected
sahara - Protocol version: 2.1
main - Mode detected: sahara
sahara -
------------------------
HWID: 0x000320e100000000 (MSM_ID:0x000320e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected: "MDM9250"
PK_HASH: 0xcc3153a80293939b90d02d3bf8b23e0292e452fef662c74998421adad42a380f
Serial: 0x100caf6f
sahara - Found possible loader: /usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/../Loaders/qualcomm/model_generic/msm8909/009600e100000000_cc3153a80293939b_fhprg_peek.bin
sahara - Found possible loader: /usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/../Loaders/qualcomm/factory/msm8974abv3/007bc0e100000000_cc3153a80293939b_fhprg_oneplusone_peek.bin
sahara - Found possible loader: /usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/../Loaders/qualcomm/factory/msm8953/000460e100000000_cc3153a80293939b_fhprg_bqxpro_8953_peek.bin
sahara - Found possible loader: /usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/../Loaders/qualcomm/factory/msm8976/009900e100000000_cc3153a80293939b_fhprg_bqx5_peek.bin
sahara - Found possible loader: /usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/../Loaders/qualcomm/patched/mdm9x6x/0007d0e100000000_cc3153a80293939b_enprg9x60p.mbn
sahara - Found loader: /usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/../Loaders/qualcomm/patched/mdm9x5x/000320e10000a069_cc3153a80293939b_enprg9x55p.bin
sahara - Protocol version: 2.1
sahara - Uploading loader /usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/../Loaders/qualcomm/patched/mdm9x5x/000320e10000a069_cc3153a80293939b_enprg9x55p.bin ...
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara - Loader successfully uploaded.
DeviceClass - USBError(5, 'Input/Output Error')
Streaming
Streaming - [LIB]: bytearray index out of range
Streaming
Streaming - [LIB]: Uploaded programmer doesn't respond
No suitable loader found
vc@vc-Latitude-D620:~$
Miałem wczoraj odpisać, żebyście właśnie tego użyli.
Spróbujcie wymusić loader na ten dołączony do paczki z firmwarem.
Modem ma w środku kość NAND, nie UFS, stąd edl mógł się wykrzaczyć. Ale odpalając:
edl --vid 192d --pid 0076 --loader NPRG9x55.mbn rf nandimage.bin
przynajmniej powinno się udać zrzucić tą pamięć.
Niestety, do flashowania prawdopodobnie trzeba będzie użyć oficjalnych qualcommowych tooli, EDL rozumie tylko typowe pliki QFIL dla telefonów z Androidem na eMMC lub UFS - typowo rawprogram0.xml i patch0.xml, programowanie NANDa jest bardziej skomplikowane.
Leo-PL skąd wiadomo, że to kość nand. Jakoś ze zdjęcia to widać? Patrzyłem na te chipy ale na podstawie informacji na nich opisanych żaden po wyszukaniu w goglach nie pokazał że to coś to pamięci nie mówiąc o rozróżnieniu. A może masz na myśli, że w samych procku siedzi nand czy jak? Jest tam faktycznie oddzielna kość pamięci czy jakiś obszar w scalaku np procku jest na to przeznaczony?
Jutro spróbuję tym Twoim poleceniem przejechać ten modem
Niejeden modem w życiu rozebrałem, to raz. Dwa, przeczytaj XMLe z paczki z firmwarem i zobacz jak często występuje w tych plikach rozszerzenie "ubifs" ;-)
UBIFSa (i UBI) nie używa się na pamięciach z własnym kontrolerem, jak eMMC czy UFS, tylko na gołych NANDach właśnie.
Trzecia przesłanka: nazwa loadera zaczyna się od (E)NPRG, gdzie N oznacza "NAND". Loadery eMMC mają w nazwie "M".
Wybacz Leo-PL jeśli w swoim poście Ciebie uraziłem. Chodziło mi tylko o informacje a nie o podważanie Twojej posiadanej wiedzy. Dla mnie to są nowe rzeczy wynikłe przy okazji tego uszkodzonego modemu. Ale ciągnąc dalej temat. To po jaką cholerę dają nand skoro to jest tak skomplikowane potem odratowanie. Jest to uzasadnione finansowo/ekonomicznie czy po co utrudniają życie?
Generalnie zauważyłem, ze kolejne zwarcie pinboota powoduje, że modem rożnie się przedstawia. Na razie odkryłem takie przedstawienia:
Bus 001 Device 022: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
lub
Bus 001 Device 021: ID 19d2:0076 ZTE WCDMA Technologies MSM
Może te informacje coś pomogą co dalej z tym można zrobić?
Po wpisaniu polecenia:
edl --vid 192d --pid 0076 --loader NPRG9x55.mbn rf nandimage.bin
nie idzie wcale
a po:
vc@vc-Latitude-D620:~$ edl --vid 05c6 --pid 9008 --loader NPRG9x55.mbn rf nandimage.bin
Capstone library is missing (optional).
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
main - Using loader NPRG9x55.mbn ...
main - Waiting for the device
......
main - Hint: Press and hold vol up+dwn, connect usb. For some, only use vol up.
main - Xiaomi: Press and hold vol dwn + pwr, in fastboot mode connect usb.
Run "./fastpwn oem edl".
main - Other: Run "adb reboot edl".
...............
..............
..............
..............
...........main - Device detected
sahara - Protocol version: 2.1
main - Mode detected: sahara
sahara -
------------------------
HWID: 0x000320e100000000 (MSM_ID:0x000320e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected: "MDM9250"
PK_HASH: 0xcc3153a80293939b90d02d3bf8b23e0292e452fef662c74998421adad42a380f
Serial: 0x100caf6f
sahara - Protocol version: 2.1
sahara - Uploading loader NPRG9x55.mbn ...
sahara
sahara - [LIB]: [Errno 2] No such file or directory: 'NPRG9x55.mbn'
vc@vc-Latitude-D620:~$ ^C
vc@vc-Latitude-D620:~$
Pliku nie masz. Masz bieżącym katalogu NPRG9x55.mbn?
Skopiowałem do /edl do /edl/loaders/ oraz do /edl/loaders/qualcomm/patched/mdm9x5x Powinien być jeszcze gdzieś?
W bieżącym katalogu skąd uruchamiasz edl? Albo podaj w poleceniu pełną ścieżkę do NPRG9x55.mbn
vc@vc-Latitude-D620:~$ edl --vid 05c6 --pid 9008 --loader /home/vc/edl/ENPRG9x55.mbn rf nandimage.bin
Capstone library is missing (optional).
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
main - Using loader /home/vc/edl/ENPRG9x55.mbn ...
main - Waiting for the device
......
main - Hint: Press and hold vol up+dwn, connect usb. For some, only use vol up.
main - Xiaomi: Press and hold vol dwn + pwr, in fastboot mode connect usb.
Run "./fastpwn oem edl".
main - Other: Run "adb reboot edl".
........main - Device detected
sahara - Protocol version: 2.1
main - Mode detected: sahara
sahara -
------------------------
HWID: 0x000320e100000000 (MSM_ID:0x000320e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected: "MDM9250"
PK_HASH: 0xcc3153a80293939b90d02d3bf8b23e0292e452fef662c74998421adad42a380f
Serial: 0x100caf6f
sahara - Protocol version: 2.1
sahara - Uploading loader /home/vc/edl/ENPRG9x55.mbn ...
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara - Loader successfully uploaded.
DeviceClass - USBError(5, 'Input/Output Error')
Streaming
Streaming - [LIB]: bytearray index out of range
Streaming
Streaming - [LIB]: Uploaded programmer doesn't respond
No suitable loader found
vc@vc-Latitude-D620:~$
Cóż, upload się udał, jak nadal nie działa to szukaj dalej.
Znalazłem chipa z flashem to ESMT FM6BD4G2GXA. Wcześniej pobieżnie sprawdzałem i okazuje się, że to nie tylko DDR2 SDRAM ale także NAND (x8). Dwa w jednym
Ten plik NPRG9x55.mbn i ENPRG9x55.mbn to jest ten sam ? Bo raz używasz tego raz tego...
I ten i ten próbowałem. Nie wiem czy się różnią ten z E od tego bez E.
A te dwa loadery (są inne od tych z repo edl):
- https://github.com/Maks-2012/qtools/blo … G9x55p.bin
- https://github.com/Maks-2012/qtools/blo … G9x55p.bin
Jak nie zadziała to może trzeba patchować oryginalny loader. Tutaj opis (po rosyjsku): https://github.com/forth32/qtools/blob/ … loader.odt
Dla tej wersji NPRG9x55p.bin
zatrzymuje się na ulopading i nic się nie dzieje
dla ENPRG9x55p.bin
błąd jak poprzednio
DeviceClass - USBError(5, 'Input/Output Error')
Streaming
Streaming - [LIB]: bytearray index out of range
Streaming
Streaming - [LIB]: Uploaded programmer doesn't respond sad
No suitable loader found sad
vc@vc-Latitude-D620:~$
te emotionki w logach to oryginały a nie moje wyrażone emocje to tak informacyjnie
A może flaszka uszkodzona?
Co w ogóle powoduje, że wchodzi on w tryb edl to jest gdzieś w instrukcji niskopoziomowej procka czy jak?
Panowie
modem w ZTE 286D podobno potrafi agregować i 4 pasma
ale w ZTE tego nie robi, jest jakaś opcja by to robił jednak ?
Trzy agreguje.
Też o tym czytałem ale nie wiadomo czy to kwestia ustawień firmware czy hardware
W modemie jest chip MDM9250 (Snapdragon X16), który wg qualcomma potrafi:
Cellular Modem-RF Specs: 2x20 MHz carrier aggregation (UL), 4x20 MHz carrier aggregation (DL), LTE Category 16 (DL), LTE Category 13 (UL)
Jednakże z jakiegoś powodu zte zrobiło go okastrowanego. Dlaczego tego już pewnie nikt się nie dowie, to już trzeba by było pytać kogoś w zte dlaczego tak sobie wydumali.
Strony Poprzednia 1 2 3 4 … 35 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → Modem od routera MF286D
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc