1

(32 odpowiedzi, napisanych Sprzęt / Hardware)

Mam pytanie technicznie o blizniaku routerze WNC AF55 czyli robiony dla Tmobile i innych operatorów

Router ma hasło którego oczywiście nie ma zapisane na naklecje .        Log  z portu  szeregowego sie urywa od momentu startu systemu     czyli  specjalnie mają wyłączone.              On jest na Qualcomie SDR865  plus   5G SDX55                                   

Rozumiem ,ze aby odczytać co siedzi na kostce nand trzeba uzyc   programu np.  QFIL  a do niego trzeba miec  certyfikat Firehose Loaders        aby sie mógl połączyc  bez tego anie rusz?       Nie znam sie aż  tak  ale udało sie modem wprowadzić w tryb serwisowy i jest wykrywalny  ale         z czego co podpowiada bot  bez  Firehose loadera nic sie nie da zrobić.   Gdy mają włączone secure boot to musi byc dokładnie ten loader inny nie zadziała.  Ma ktos doświadczenie z tym ?




Takie routery to niestety mają wszystko poblokowane         a softu i aktualizacji w sieci nie ma.    To nawet nie ma osobnego ramu  a   ram i nand w jednej kostce.

2

(163 odpowiedzi, napisanych Inne)

Z tym zużyciem to wiadomo ,że teraz się robi kości gorszej jakości aby tylko zysk był Kiedyś to były QCL a później MCL a teraz to kości padają jak muchy.  Sam mam z 3 dyski ssd i wszystkie na kościach MCL.

3

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Ok dałem sobie spokój  Po prostu  kupie taki drugi sprawny i sobie zgram nanda.

4

(5 odpowiedzi, napisanych Inne)

Dla  potomnych

Wymieniłem ram nic nie dało       Dopiero po zmianie procka na nowy ruszyło.          Ale raczej procesor sam w sobie nie był problemem a tzw. zimne luty.        A kulowac  jeszcze raz to Mi sie nie chcialo.

5

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Znalazłem 2 kopie w sieci  nanda  ale   nie działają  Prawdopodbnie  ktos jak zgrywał    zobaczył  ,ze przeszło weryfikacje  i nie sprawdził dalej.


Sam  zrobiłem kopie  i też przeszło weryfikacje  a router i tak nie wstawał.   Przy zrobieniu kopi trzeba sie pobawić z ustawieniami  bit   flip i ECC.         Tylko tani porgramator  tego nie obsłuzy /     Mam na szczescie dużo droższych programatorow  niż CH341  .

6

(16 odpowiedzi, napisanych Sprzęt / Hardware)

To AI głupoty pisała, że ma taki plik  dlatego taka nazwa .


Ogólnie to całe IA zostało tak zrobione aby dać na dobry wynik  nawet jeżeli i tak nie ma sensu   i problemu nie można obejść


Ale ogólnie prztwarza tyle danych ,że na forum nigdy bym tyle  nie uzyskał w taki krótkim czasie .  Czyli plusy ma  .



Znalazłem nawet generator ECC    dla tego procesora ale dalej  mam błąd bootloadera 2 Chyba po prostu kupie drugi taki i jeszcze raz skopuje całą pamiec  .  System z ramu chyba nie wstanie, bo jest pod inny model routera.

7

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Pliki pochodzą z routera linksys_e8450  który ma taki sam procesor ale inną pamieć     Musial bym miec identyczna  pamiec co ma ten router?


moja  GD5F1GQ5UEYIG

nand e8450 ma FM35X1GA



Same pliki działają  Router wstaje    Ma polecnie nand to chyba jakies nandy oblsuguje  inaczej pakiet mtk_uartboot   byłby bez sensu.



Bez osblugi pamieci nic dalej nie zrobie.           Ewentualnie uruchomie system z ramu pomine nanda.  System powinien go wykryc



MT7622> help
?         - alias for 'help'
askenv    - get environment variables from stdin
base      - print or set address offset
bdinfo    - print Board Info structure
blkcache  - block cache diagnostics and control
boot      - boot default, i.e., run 'bootcmd'
bootd     - boot default, i.e., run 'bootcmd'
bootefi   - Boots an EFI payload from memory
bootelf   - Boot from an ELF image in memory
bootflow  - Boot flows
booti     - boot Linux kernel 'Image' format from memory
bootm     - boot application image from memory
bootmenu  - ANSI terminal bootmenu
bootp     - boot image via network using BOOTP/TFTP protocol
bootvx    - Boot vxWorks from an ELF image
button    - manage buttons
cdp       - Perform CDP network configuration
chpart    - change active partition of a MTD device
cmp       - memory compare
coninfo   - print console devices and information
cp        - memory copy
crc32     - checksum calculation
dhcp      - boot image via network using DHCP/TFTP protocol
dns       - lookup the IP of a hostname
echo      - echo args to console
editenv   - edit environment variable
eficonfig - provide menu-driven UEFI variable maintenance interface
env       - environment handling commands
eraseenv  - erase environment variables from persistent storage
exit      - exit script
ext4load  - load binary file from a Ext4 filesystem
ext4ls    - list files in a directory (default /)
ext4size  - determine a file's size
false     - do nothing, unsuccessfully
fatinfo   - print information about filesystem
fatload   - load binary file from a dos filesystem
fatls     - list files in a directory (default /)
fatmkdir  - create a directory
fatrm     - delete a file
fatsize   - determine a file's size
fatwrite  - write file into a dos filesystem
fdt       - flattened device tree utility commands
fstype    - Look up a filesystem type
fstypes   - List supported filesystem types
fsuuid    - Look up a filesystem UUID
go        - start application at address 'addr'
gpio      - query and control gpio pins
gpt       - GUID Partition Table
guid      - GUID - generate Globally Unique Identifier based on random UUID
gzwrite   - unzip and write memory to block device
hash      - compute hash message digest
help      - print command description/usage
iminfo    - print header information for application image
imsz      - get image total size (in bytes)
imszb     - get image total size (in blocks)
imxtract  - extract a part of a multi-image
itest     - return true/false on integer compare
led       - manage LEDs
license   - print GPL license text
linklocal - acquire a network IP address using the link-local protocol
ln        - Create a symbolic link
load      - load binary file from a filesystem
loadb     - load binary file over serial line (kermit mode)
loads     - load S-Record file over serial line
loadx     - load binary file over serial line (xmodem mode)
loady     - load binary file over serial line (ymodem mode)
loop      - infinite loop on address range
ls        - list files in a directory (default /)
lzmadec   - lzma uncompress a memory region
md        - memory display
mkdir     - create a directory
mm        - memory modify (auto-incrementing address)
mtd       - MTD utils
mtdparts  - define flash/nand partitions
mv        - rename/move a file/directory
mw        - memory write (fill)
nand      - NAND utility
net       - NET sub-system
nm        - memory modify (constant address)
panic     - Panic with optional message
part      - disk partition related commands
pci       - list and access PCI Configuration Space
ping      - send ICMP ECHO_REQUEST to network host
pinmux    - show pin-controller muxing
printenv  - print environment variables
pstore    - Manage Linux Persistent Storage
pxe       - get and boot from pxe files
random    - fill memory with random pattern
rarpboot  - boot image via network using RARP/TFTP protocol
readmem   - get environment variable from memory address
reset     - Perform RESET of the CPU
rm        - delete a file
run       - run commands in an environment variable
save      - save file to a filesystem
saveenv   - save environment variables to persistent storage
setenv    - set environment variables
setexpr   - set environment variable as the result of eval expression
showvar   - print local hushshell variables
size      - determine a file's size
sleep     - delay execution for some time
smc       - Issue a Secure Monitor Call
sntp      - synchronize RTC via network
source    - run script from memory
test      - minimal test like /bin/sh
tftpboot  - load file via network using TFTP protocol
tftpsrv   - act as a TFTP server and boot the first received file
true      - do nothing, successfully
ubi       - ubi commands
ubifsload - load file from an UBIFS filesystem
ubifsls   - list files in a directory
ubifsmount- mount UBIFS volume
ubifsumount- unmount UBIFS volume
unlz4     - lz4 uncompress a memory region
unzip     - unzip a memory region
usb       - USB sub-system
usbboot   - boot from USB device
uuid      - UUID - generate random Universally Unique Identifier
version   - print monitor, compiler and linker version
MT7622> nand bad
SPI-NAND: Unrecognized SPI-NAND ID: 00 64 00 bf
No NAND MTD device found

8

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Próbuje odzyskac  router przez pakiet mtk_uartboot

Nawet działa chociaż cały dzien walki z tym gównem     I problem taki ,ze ubbot nie widzi  nanda

MT7622> nand bad
SPI-NAND: Unrecognized SPI-NAND ID: 00 64 28 e4
No NAND MTD device found



jaką wersje mam wgrac?


mt7622-1ddr-ram.bin

skad wziac ?
openwrt-mediatek-mt7622-xiaomi_redmi-router-ax3200-rb01-bl31-uboot.fip



Znalazłem jakies pliki  i wgrałem przez port szeregowy   i  sie wgrało  ale jest problem   może złe pliki wgrałem  bo ta wersja nie widzi mojej kostki  nand         W sensie nie obsluguje jej.

9

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Niestety ale nowe routery mają glębsze zabezpieczenia  Dlatego nawet kopia  calego nanda  z drugiego takiego routera nie zadziała


Zrobiłem kopie    1do1  weryfikacje przeszło   i     zgrałem na drugą kośc i router  juz nie startuje  .    A  ja szukam przyczyny dlaczego te kopie  nanda które znalazłem i tak nie chcą uruchomic routera.


Co za czasy...... 


Jeśli uszkodzi sie nand to  router idzie do smieci i nie można go uzyc jako dawce tylko.   No i dawce ale bez procka ,bo tam siedzi kod.



1️⃣ Zabezpieczenia w NAND

Niektóre routery mają factory / hidden / OTP blocks w NAND, które są:

Jednorazowo zapisywane w fabryce (OTP = One-Time Programmable)

Zawierają krytyczne dane dla bootloadera, ECC, identyfikatory sprzętowe, kalibracje RF itp.

Nie da się ich odczytać ani poprawnie wgrać zwykłym programatorem, bo są “hardware-protected”.

2️⃣ Konsekwencje

Jeśli NAND padnie lub zostanie całkowicie wymazany, nawet jeśli wgrasz kopię z innej kości tej samej pojemności:

Router może nie wstać

Bootloader może sprawdzać magic values/ECC/OOB w blokach OTP, które będą różne lub puste

Niektóre modele sprawdzają sumy kontrolne i odrzucają kość, jeśli coś jest niezgodne

3️⃣ Czy da się naprawić?

W większości przypadków nie da się w pełni przywrócić routera z uszkodzonym NAND, jeśli OTP/factory blocks zostały utracone

Czasem serwisy mają oryginalne kości z poprawnymi blokami, ale to nie jest łatwe ani tanie






Ogólnie to drugi raz sie z tym spotykam  Routery z kostkami  nand sop48 czy sop64  jeszcze szły naprawiać.   A obecnie przy SPI NAND to     wchodzą  takie zabezpieczenia    ,ze nic nie bedzie można zrobić.  W procku siedzi kod  który może m.in miec zakodowany   numer uid  kostki  Jesli sie nie bedzie zgadzać  to nie wystartuje.

10

(16 odpowiedzi, napisanych Sprzęt / Hardware)

steel_rat napisał/a:

A próbowałeś procedury odratowania tego rutera. Na stronie openwrt jest opisane.
https://openwrt.org/toh/xiaomi/ax3200#debricking


Ta prodecura niestety nie zadziała  Router zatrzymuje bottowanie i nie ma opcji aby  cokolwiek wpisać.  Nie reaguje na reset.

Jest po prostu pętlą    Na koncu wyskakuje błąd wyżej  i proces sie zapetla.


Pobrałem  plik

https://remont-aud.net/dump/planshety_i … 1-0-154831

Niestety   widzę ktoś użył  programatora       CH341A    i   router nie chce wstac na tym wsadzie    .  Ten programator sie nie nadaje do nowych nandów aby je czytać.   Dane  do korecji są inne z czego co mam porównanie z moim wsadem.                Sam wczesniej  używałem tego programatora .  .

11

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Ma moze ktoś z forum dostep do strony remont-aud.net    Znalazlem plik na stronie ale nie znam rosyjskiego.

12

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Tak powinien wygladac log prawidlowy    Jak widac zatrzymuje sie na   erase nand      Moze kostka sie wysypala

[PART] blksz: 2048B
[PART] [0x0000000000000000-0x000000000007FFFF] "PRELOADER" (256 blocks)
[PART] [0x0000000000080000-0x00000000000BFFFF] "tee1" (128 blocks)
[PART] [0x00000000000C0000-0x000000000013FFFF] "lk" (256 blocks)

Device APC domain init setup:

Domain Setup (0x0)
Domain Setup (0x0)
Device APC domain after setup:
Erasing NAND...
[mtk_nand_erase_hw] mtk_nand_erase_hw @4249, ret:0x40. page:0x280
Erasing at 0x140000 -- 100% complete.
Writing to NAND... OK
Booting System 0

13

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Mam programator i kopie ale  nie mam skad wziac  wsadu  Moze ktos ma taki router i moze zgrac. MTD0  MTD1 MTD 2

14

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Ostatnio wpadl Mi w rece taki pacient  Da sie go uratować?

F0: 102B 0000
F6: 0000 0000
V0: 0000 0000 [0001]
00: 0000 0000
BP: 0000 0041 [0000]
G0: 0190 0000
T0: 0000 036E [000F]
Jump to BL

UNIVPLL_CON0 = 0xFE000000!!!
mt_pll_init: Set pll frequency for 25M crystal
[PMIC_WRAP]wrap_init pass,the return value=0.
[pmic_init] Preloader Start..................
[pmic_init] MT6380 CHIP Code, reg_val = 0, 1:E2  0:E3
[pmic_init] Done...................
Chip part number:7622B
MT7622 Version: 1.2.8, (iPA)
SSC OFF
mt_pll_post_init: mt_get_cpu_freq = 1350000Khz
mt_pll_post_init: mt_get_mem_freq = 1600000Khz
mt_pll_post_init: mt_get_bus_freq = 279980Khz
[PLFM] Init I2C: OK(0)

[BLDR] Build Time: 20210316-161525
==== Dump RGU Reg ========
RGU MODE:     4D
RGU LENGTH:   FFE0
RGU STA:      0
RGU INTERVAL: FFF
RGU SWSYSRST: 8000
==== Dump RGU Reg End ====
RGU: g_rgu_satus:0
mtk_wdt_mode_config  mode value=10, tmp:22000010
PL P ON
WDT does not trigger reboot
WDT NONRST=0x20000000
WDT IRQ_EN=0x340003
RGU mtk_wdt_init:MTK_WDT_DEBUG_CTL(590200F3)
[EMI] MDL number = 2
[EMI] DRAMC calibration start

[DDR] Gating glitch patched (0<cnt<=6)
[EMI] DRAMC calibration end

[EMI]rank size auto detect
[EMI]start_addr[0x40000000]=0x12345678, test_addr[0x48000000]= 0xEDCBA987
[EMI]start_addr[0x40000000]=0xEDCBA987, test_addr[0x50000000]= 0xEDCBA987
[EMI]rank0 size: 0x10000000
[MEM] complex R/W mem test pass
RAM_CONSOLE wdt status (0x0)=0x0
mtk_snand_get_device_info
2-Recognize NAND: ID [C8 51 ], Device Name [GD5F1GQ5UEYIG], Page Size [2048]B Sp                                                                                                                                   are Size [128]B Total Size [128]MB
[BBT] BMT.v2 is found at 0x3FF
[PLFM] Init Boot Device: OK(0)

[PART] blksz: 2048B
[PART] [0x0000000000000000-0x000000000007FFFF] "PRELOADER" (256 blocks)
[PART] [0x0000000000080000-0x00000000000BFFFF] "tee1" (128 blocks)
[PART] [0x00000000000C0000-0x000000000013FFFF] "lk" (256 blocks)

Device APC domain init setup:

Domain Setup (0x0)
Domain Setup (0x0)
Device APC domain after setup:
Domain Setup (0x0)
Domain Setup (0x0)
load lk (ret=-1)
[BLDR] Second Bootloader Load Failed
PL fatal error...

15

(32 odpowiedzi, napisanych Sprzęt / Hardware)

Mam z 2 sztuki tego gniazda na stanie.

16

(32 odpowiedzi, napisanych Sprzęt / Hardware)

Mogę wymienić gniazdo jeśli chcesz kwestia dogadania na email. Tylko roboty więcej jest bo jest pad urwany z czego co widzę.

Skoro nie reaguje na seriala to znaczy ,ze awaria sprzętowa     Proc / pamięc ?   To może byc wszystko nawet zimny lut.

Pierwsze co to bym sprawdził pamięć   jaka jest.  Tylko wpierw to i tak trzeba by mieć kopie.

18

(32 odpowiedzi, napisanych Sprzęt / Hardware)

Niestety starsze medoty nie zadziałają Ten generator na podstawie S/N też nie działa . Jeszcze  nikt tego oficjalnie nie obeszedl .

Niby pomoc techniczna zyxela ma nowszy generator ale nie udostępnia haseł.


Samo złącze jest obok tego wejścia na wyświetlacz z diodami  .  Tam są dwa obok siebie 3-4 pniowe   tylko  w moim egzemplarzu brakowało elementów na płycie.   Pady nie były bezpośrednio połączone musiałem szukać .

J9 albo J11 ale nie pamiętam już   dokładnie ,bo z 6 miesięcy temu sie bawiłem.    Jeśli brakuje elementów  przy złączu to i tak nie zadziała    bez przeróbek. Producent chciał przyoszczędzić  albo i specjalnie nie dał.

19

(32 odpowiedzi, napisanych Sprzęt / Hardware)

Serial ma ten model ale bootloader i tak jest zablokowany Dodatkowo jest hasło na superadmin  i tez za bardzo nic nie można zrobić. Każdy router ma swoje indywidualne hasło i nie jest to to samo co z naklejki.


Czyli bez superadmina mamy dostęp bardzo okrojony .

20

(90 odpowiedzi, napisanych Sprzęt / Hardware)

Zyxel nr5103E jest czesto na allegro za 450zł  Sam mam taki  i nic wiecej nie trzeba.  Najlepsza wersja to V1.

21

(2 odpowiedzi, napisanych Sprzęt / Hardware)

Skoro skopiował z sprawnego routera to nie jest wtedy wina samego nanda .  Router ma inną usterkę.

22

(12 odpowiedzi, napisanych Sprzęt / Hardware)

Da się na pewno Sam to przerabiałem ale już dość dawno . Przez aktualizacje  nie przejdzie trzeba  chyba przez programator  ewentualnie serial.

wejdź to komend bootloadera i zobacz czy  wykrywa uszkodzone bloki na kostce.  Jeśli nie wykryje to bedzie znaczyło ,ze kosta nand jest ok.    Jeśli wykryje  to trzeba skopiować co jest i przerzucić na drugą  wpierw najlepiej wyzerować tablice   z błędami  inaczej przeniesie sie ją na nową kość.

24

(5 odpowiedzi, napisanych Inne)

A nie lepiej wpierw serialem zobaczyc co sie dzieje aby mniej wiecej oszacować co może byc problemem? Grzać na pałę  to raczej nie jest dobry pomysł  Jak już to reball i wymiana kul  ale to bez sita ręcznie dużo czasu zajmie.


Nieumiejętnie wygrzewanie pomoże tylko na chwilę  i na dłuższą metę znowu będzie to samo.

25

(1 odpowiedzi, napisanych Inne)

A jaki tam jest nand?  Jesli nie startuje to kopia sama nic nie da  musiała by byc kopia z programatora wtedy tak. Przy kopi bezposrednio z routera bedzie brakowało danych do korekcji   nanda   a bez tego nie ruszy.

Zostaje tylko programator i kopia bezpośrednio z działającego wtedy bez problemów.