1 (edytowany przez MiG25 2023-07-22 21:53:02)

Temat: ZTE T3000

Zakupiłem ten sprzęt w Plusie ( razem z MC889) .
Oczywiście nie wytrzymałem i rozkręciłem wstępnie , patrzę są cztery dziurki do seriala , to przylutowałem , ale okazało się klapą.
Po przypatrzeniu się , otoczka jest wykastrowana z elementów.

Serial wymaga dalszego rozebrania , odkręcenia od radiatora i zdjęcia ekranu na procesorze.
tak to mniej więcej wygląda:
https://i.ibb.co/Vt59kL5/20230711-190058.jpg

Są tam widoczne pady - testpionty ,i do nich się wlutowujemy ( tylko ostrożnie ,bo nawet cienki kabelek potrafi je wyrwać z PCB).


Wyciąłem dziurkę w ekranie i wyprowadziłem cienkimi kabelkami RX i TX i przyluowałem do pinów,które wcześniej wlutowałem do dziurek ( i tak wiszą w powietrzu) , No i tam też jest GND.
Serial jest na 1,8V 115200bps.
uboot tak odpowiada:

Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset),  D - Delta,  S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.3.1.1-00066
S - IMAGE_VARIANT_STRING=MAACANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x000002c5
B -       127 - PBL, Start
B -      1559 - bootable_media_detect_entry, Start
B -      3352 - bootable_media_detect_success, Start
B -      3355 - elf_loader_entry, Start
B -      8524 - auth_hash_seg_entry, Start
B -      8884 - auth_hash_seg_exit, Start
B -    100120 - elf_segs_hash_verify_entry, Start
B -    169698 - PBL, End
B -    139690 - SBL1, Start
B -    201086 - GCC [RstStat:0x0, RstDbg:0x600000] WDog Stat : 0x4
B -    209199 - clock_init, Start
D -      7289 - clock_init, Delta
B -    216672 - boot_flash_init, Start
D -     14975 - boot_flash_init, Delta
B -    231708 - boot_config_data_table_init, Start
D -      4666 - boot_config_data_table_init, Delta - (575 Bytes)
B -    239455 - Boot Setting :  0x00030618
B -    245830 - CDT version:2,Platform ID:8,Major ID:4,Minor ID:0,Subtype:2
B -    252540 - sbl1_ddr_set_params, Start
B -    253973 - Pre_DDR_clock_init, Start
B -    259829 - Pre_DDR_clock_init, End
B -    901915 - do ddr sanity test, Start
D -        30 - do ddr sanity test, Delta
B -    906582 - Image Load, Start
D -    242994 - QSEE Image Loaded, Delta - (578956 Bytes)
B -   1150399 - Image Load, Start
D -     13877 - DEVCFG Image Loaded, Delta - (13592 Bytes)
B -   1164307 - Image Load, Start
D -    222924 - APPSBL Image Loaded, Delta - (538872 Bytes)
B -   1387323 - QSEE Execution, Start
D -        30 - QSEE Execution, Delta
B -   1393758 - SBL1, End
D -   1256752 - SBL1, Delta
S - Flash Throughput, 2468 KB/s  (1132667 Bytes,  458834 us)
S - DDR Frequency, 800 MHz
S - Core 0 Frequency, 800 MHz


U-Boot 2016.01 (Nov 24 2022 - 12:34:23 +0800), Build: jenkins-Soft4_T3000G_PLK_CPE-37

DRAM:  smem ram ptable found: ver: 1 len: 4
512 MiB
NAND:  QPIC controller support serial NAND
ID = 22bfef
Vendor = ef
Device = bf
Serial Nand Device Found With ID : 0xef 0xbf
Serial NAND device Manufacturer:W25N02JWZEIF
Device Size:256 MiB, Page size:2048, Spare Size:64, ECC:4-bit
SF: Unsupported flash IDs: manuf 00, jedec 0000, ext_jedec 0000
ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
256 MiB
MMC:   sdhci: Node Not found, skipping initialization

*** Warning - bad CRC, using default environment

suhao:on_serverip called
PCI Link Intialized
In:    serial@78AF000
Out:   serial@78AF000
Err:   serial@78AF000
machid: 8040002
eth0 MAC Address from ART is not valid
eth1 MAC Address from ART is not valid
Uaztemain: enter into !
ZTE_InitFotaFlashPara: nand_curr_device=0
zte_getHandOffState: read data=0xff from 0x940000
Press ESC to abort autoboot in 1 seconds
Net:   cmbblk is stable 5
MAC0 addr:0:11:22:33:44:55
PHY ID1: 0x4d
PHY ID2: 0xd0c0
MAC1 addr:0:11:22:33:44:56
athrs17_reg_init: complete
athrs17_vlan_config ...done
S17c init  done
eth0, eth1
IPQ5018# printenv
baudrate=115200
bootargs=console=ttyMSM0,115200n8
bootcmd=bootipq
bootdelay=1
eth1addr=00:11:22:33:44:56
ethact=eth0
ethaddr=00:11:22:33:44:55
fdt_high=0x4A400000
fdtcontroladdr=4a9e4004
flash_type=11
fotamount=env set mtdids nand0=nand0;env set mtdparts mtdparts=nand0:0x2800000@0x5400000(fota);ubi part fota;ubifsmount ubi0:fota
ipaddr=192.168.0.1
lboot=run lsbl&&run lp&&run ltz&&run ld&&run lc&&run lu
lc=tftpboot 0x44000000 ${dir}cdt.bin&&nand erase 0x400000 0x40000&&nand write $fileaddr 0x400000 0x40000
ld=tftpboot 0x44000000 ${dir}devcfg.mbn&&nand erase 0x380000 0x40000&&nand write $fileaddr 0x380000 0x40000
lp=tftpboot 0x44000000 ${dir}nand-system-partition-ipq5018.bin&&nand erase 0x80000 0x80000&&nand write $fileaddr 0x80000 0x80000
lrs=tftpboot 0x44000000 ${dir}root_uImage_s&&nand erase 0xa60000 0x3c00000&&nand write $fileaddr 0xa60000 0x3c00000
lsbl=tftpboot 0x44000000 ${dir}sbl1_nand.mbn&&nand erase 0 0x80000&&nand write $fileaddr 0 0x80000
ltz=tftpboot 0x44000000 ${dir}tz.mbn&&nand erase 0x180000 0x100000&&nand write $fileaddr 0x180000 0x100000
lu=tftpboot 0x44000000 ${dir}uboot.bin&&nand erase 0x500000 0x160000&&nand write $fileaddr 0x500000 0x160000
machid=8040002
netmask=255.255.255.0
serverip=192.168.0.22
soc_hw_version=20180101
soc_version_major=1
soc_version_minor=1
stderr=serial@78AF000
stdin=serial@78AF000
stdout=serial@78AF000

Environment size: 1426/262140 bytes
IPQ5018#

Link do bootloga: https://www.mediafire.com/file/fzl1qhvd … g.log/file

Niestety po naciśniećiu ENTER chce ode mnie login i hasło, więc nawet do terminala się nie dostanę.

EDIT:  Backup partycji , device-tree , ftd : https://www.mediafire.com/file/3f1kv31t … 0.ZIP/file

2 (edytowany przez GChmurka 2023-06-26 12:28:52)

Odp: ZTE T3000

IPQ5018 może się uda smile

https://electric.garden/zte-srq/photos/ … ex-1-3.pdf

Też mam ten sprzęt i bardzo fajnie było by na nim zobaczyć openwrt smile

3

Odp: ZTE T3000

IPQ5018 chyba ciągle nie ma wsparcia , i na to przede wszystkim trzeba czekać.

Dodatkowo wykastrowanie seriala tu nie pomaga ( może jak przy tym MF297D włosi podłączyli do płyty ).
W każdym razie z tego pdfa wygląda podponie jak nie identycznie.

4 (edytowany przez MiG25 2024-03-08 07:19:37)

Odp: ZTE T3000

Obok procesora pod ekranem są prawie ,że identyczne punkty jak w MF297D. Próbowałem się do nich podpiąć konwerterem CH340 ( podobno obsługuje 1,8V - kiedyś nim modem od MF258K logowałem )  no i dioda RX sobie radośnie miga właśnie tak jakby była transmisja po serialu , ale brak zupełnie jakichkolwiek znaków. Próbowałem zmienić prędkość , ale nawet żadne krzaki się nie pojawiały. ( Po zwarciu RX z TX jest "przejście"). Zadałem pytanie Włochowi , może odpowie ,czy tam jeszcze jakiś magicznych rzeczy nie trzeba robić ( może jakieś rezystory czy coś)
Tu dla pamięci zdjęcie z MF297D (dzięki @Cezary)
https://i.ibb.co/jMDp7Ly/IMG-20221126-162119.jpg

5

Odp: ZTE T3000

Dziś przyszedł FTDI z ręcznym wyborem napięć ( również 1,8V) ,no i udało się zlogować boot .

Niestety dostanie się do konsoli jest zablokowane loginem i hasłem...

Wyedytowałem pierwszy post w związku z tym...

6

Odp: ZTE T3000

Press ESC to abort autoboot in 1 seconds

Więc sobie to przerwij i uruchom w pamięci jakiś initramfs.

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

7

Odp: ZTE T3000

A jest już coś dla IPQ5018 ?
Bo chyba taki pierwszy lepszy ,np dla IPQ4019 to nie wystartuje ?

8

Odp: ZTE T3000

A sorry, zapomniałem że tam ipq5xxx jest. A sprawdź co będzie jak obraz z ipq4x spróbujesz uruchomić.

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

9

Odp: ZTE T3000

Ok , jutro popróbuję...

Czy to takie chipy wifi tam siedzą :

****** Starting QDSS for qcn9000 pci1 ********
****** Starting QDSS for qcn6122 pci0 ********

10

Odp: ZTE T3000

To kibicuję w tym trudnym dziele. A tą całą puszkę mc889 ktoś patroszył. Jest ma serial?

11

Odp: ZTE T3000

MC889 to na Snapdragonie jest ,tak samo jak MC801A , MC7010 itp. Z tym byłoby jeszcze gorzej...

Udaje się wejść do failmode zaraz po starcie i rozpakowaniu kernela.

- failsafe -
/etc/preinit: line 6: dropbearkey: not found
/etc/preinit: line 7: dropbear: not found


BusyBox v1.30.1 () built-in shell (ash)

ash: can't access tty; job control turned off
     MM           NM                    MMMMMMM          M       M
   $MMMMM        MMMMM                MMMMMMMMMMM      MMM     MMM
  MMMMMMMM     MM MMMMM.              MMMMM:MMMMMM:   MMMM   MMMMM
MMMM= MMMMMM  MMM   MMMM       MMMMM   MMMM  MMMMMM   MMMM  MMMMM'
MMMM=  MMMMM MMMM    MM       MMMMM    MMMM    MMMM   MMMMNMMMMM
MMMM=   MMMM  MMMMM          MMMMM     MMMM    MMMM   MMMMMMMM
MMMM=   MMMM   MMMMMM       MMMMM      MMMM    MMMM   MMMMMMMMM
MMMM=   MMMM     MMMMM,    NMMMMMMMM   MMMM    MMMM   MMMMMMMMMMM
MMMM=   MMMM      MMMMMM   MMMMMMMM    MMMM    MMMM   MMMM  MMMMMM
MMMM=   MMMM   MM    MMMM    MMMM      MMMM    MMMM   MMMM    MMMM
MMMM$ ,MMMMM  MMMMM  MMMM    MMM       MMMM   MMMMM   MMMM    MMMM
  MMMMMMM:      MMMMMMM     M         MMMMMMMMMMMM  MMMMMMM MMMMMMM
    MMMMMM       MMMMN     M           MMMMMMMMM      MMMM    MMMM
     MMMM          M                    MMMMMMM        M       M
       M
 ---------------------------------------------------------------
   For those about to rock... (Chaos Calmer, eea552a+r49254)
 ---------------------------------------------------------------
================= FAILSAFE MODE active ================
special commands:
* firstboot          reset settings to factory defaults
* mount_root     mount root-partition with config files

after mount_root:
* passwd                         change root's password
* /etc/config               directory with config files

for more help see:
http://wiki.openwrt.org/doc/howto/generic.failsafe
=======================================================

root@(none):/# uname -a
Linux (none) 4.4.60 #1 SMP PREEMPT Thu Nov 24 13:56:37 CST 2022 armv7l GNU/Linux
root@(none):/# cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 4 (v7l)
BogoMIPS        : 48.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 7
CPU variant     : 0xa
CPU part        : 0x801
CPU revision    : 4

processor       : 1
model name      : ARMv7 Processor rev 4 (v7l)
BogoMIPS        : 48.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 7
CPU variant     : 0xa
CPU part        : 0x801
CPU revision    : 4

Hardware        : Generic DT based system
Revision        : 0000
Serial          : 0000000000000000
root@(none):/# 

Ciekawe , czy po tym mount root da się hasło zmienić ....

lista partycji:

root@(none):/# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00080000 00020000 "0:SBL1"
mtd1: 00080000 00020000 "0:MIBIB"
mtd2: 00040000 00020000 "0:BOOTCONFIG"
mtd3: 00040000 00020000 "0:BOOTCONFIG1"
mtd4: 00100000 00020000 "0:QSEE"
mtd5: 00100000 00020000 "0:QSEE_1"
mtd6: 00040000 00020000 "0:DEVCFG"
mtd7: 00040000 00020000 "0:DEVCFG_1"
mtd8: 00040000 00020000 "0:CDT"
mtd9: 00040000 00020000 "0:CDT_1"
mtd10: 00080000 00020000 "0:APPSBLENV"
mtd11: 00160000 00020000 "0:APPSBL"
mtd12: 00160000 00020000 "0:APPSBL_1"
mtd13: 00100000 00020000 "0:ART"
mtd14: 00080000 00020000 "0:TRAINING"
mtd15: 000a0000 00020000 "fota-flag"
mtd16: 00080000 00020000 "mac"
mtd17: 03c00000 00020000 "rootfs"
mtd18: 03c00000 00020000 "rootfs_1"
mtd19: 01900000 00020000 "openwrt_data"
mtd20: 00f00000 00020000 "cfg-param"
mtd21: 00f00000 00020000 "log"
mtd22: 000a0000 00020000 "oops"
mtd23: 04100000 00020000 "fota"
mtd24: 00500000 00020000 "reserved"
mtd25: 0044424c 0001f000 "kernel"
mtd26: 0036a000 0001f000 "wifi_fw"
mtd27: 00004800 0001f000 "bt_fw"
mtd28: 01400800 0001f000 "ubi_rootfs"
mtd29: 006e9000 0001f000 "web"

12

Odp: ZTE T3000

Niestety nic nie daje:

root@(none):/# mount_root
[  791.467483] mount_root: mounting /dev/root
root@(none):/# passwd
Changing password for root
New password:
passwd: password for root is unchanged
root@(none):/#

Wyświetla się New password: , ale sam przeskakuje dalej....

13

Odp: ZTE T3000

Wiec zmien sobie w /etc/shadow jeżeli jest zapisywalny.

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

14

Odp: ZTE T3000

Nie , jest read only.
Może da się to zdekodować smile

root:$6$D/uDbG/HQ6lqsORj$KPDWufcsKNgaFzgS.JKva3mqLlTcmjmL2DiMgEzGPgEUYNPD8k8DWsc13wGXToVjwo0sDysXlNQ31PiiujTon.:10957:0:99999:7:::
nobody:*:0:0:99999:7:::
lldp:x:0:0:99999:7:::
~
~

15

Odp: ZTE T3000

Instaluj sobie  "johntheripper" i jedziesz..

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

16

Odp: ZTE T3000

No dobra , wrzuciłem tą zawartość do pliku passwd , uruchomiłem komendą "john passwd" , no i poczekamy parę dni pewnie....

17

Odp: ZTE T3000

MiG25 napisał/a:

No dobra , wrzuciłem tą zawartość do pliku passwd , uruchomiłem komendą "john passwd" , no i poczekamy parę dni pewnie....

Raczej się nie doczekasz...

18

Odp: ZTE T3000

No właśnie tego się obawiam... Coś źle robię , czy ten "johntheripper" nie da rady ?

19

Odp: ZTE T3000

On ma dwa tryby pracy - słownikowy i sprawdzanie wszystkie po kolei Jeżeli nie korzystałeś ze słowników (a hasła w słownikach i tak może nie być) to musisz po prostu czekać aż natknie się na właściwe hasło. To nie film że hakowanie haseł dzieje się w trzy sekundy.

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

20

Odp: ZTE T3000

Najpierw sprawdzał po słownikach a teraz jedzie po kolei po znakach.

c:\Users\Marcin\Downloads\john-1.9.0-jumbo-1-win64\run>john mypasswd.txt
Warning: detected hash type "sha512crypt", but the string is also recognized as "sha512crypt-opencl"
Use the "--format=sha512crypt-opencl" option to force loading these as that type instead
Using default input encoding: UTF-8
Loaded 1 password hash (sha512crypt, crypt(3) $6$ [SHA512 256/256 AVX2 4x])
Cost 1 (iteration count) is 5000 for all loaded hashes
Will run 8 OpenMP threads
Proceeding with single, rules:Single
Press 'q' or Ctrl-C to abort, almost any other key for status
Warning: Only 10 candidates buffered for the current salt, minimum 32 needed for performance.
Warning: Only 23 candidates buffered for the current salt, minimum 32 needed for performance.
Warning: Only 12 candidates buffered for the current salt, minimum 32 needed for performance.
Almost done: Processing the remaining buffered candidate passwords, if any.
Warning: Only 20 candidates buffered for the current salt, minimum 32 needed for performance.
Proceeding with wordlist:password.lst, rules:Wordlist
Proceeding with incremental:ASCII

21

Odp: ZTE T3000

A co do uruchomienia initramfs ,to wziąłem jakiś stary z MF286D i kernel nie wystartował ( zresetował się jakieś trzy chilę po) :

IPQ5018# bootm 0x44000000
## Loading kernel from FIT Image at 44000000 ...
   Using 'config@ap.dk04.1-c1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM OpenWrt Linux-5.10.92
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x440000e4
     Data Size:    6008000 Bytes = 5.7 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x80208000
     Entry Point:  0x80208000
     Hash algo:    crc32
     Hash value:   1b4b0bc5
     Hash algo:    sha1
     Hash value:   229538de5130a9eee548d1d621d88ffca9f8c7d5
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 44000000 ...
   Using 'config@ap.dk04.1-c1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM OpenWrt zte_mf286d device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x445baed8
     Data Size:    18806 Bytes = 18.4 KiB
     Architecture: ARM
     Hash algo:    crc32
     Hash value:   91cd9c84
     Hash algo:    sha1
     Hash value:   3e8e61d08b1d89f3cf77cb25a7f1012ae3e1b0da
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x445baed8
   Loading Kernel Image ... OK
   Loading Device Tree to 4a3f8000, end 4a3ff975 ... OK
Using machid 0x8040002 from environment

Starting kernel ...

22

Odp: ZTE T3000

John ciągle walczy  z hasłem...
W międzyczasie może w tym trybie failsafe dałoby się choćby sieć na lanie odpalić?
Ściągnął bym wtedy pełnego busyboxa i partycje pozgrywal i wysłał przez sieć...

23

Odp: ZTE T3000

Zobacz czy zwykłe ifconfig eth0 192.168.1.1 up coś da. Jak nie eth0 to zobacz co tam dają (ifconfig -a). Próbuj.

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

24

Odp: ZTE T3000

ifconfig -a wyświetla tylko urządzenie lo

root@(none):/# ifconfig -a
lo        Link encap:Local Loopback
          LOOPBACK  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

w bootlogu są takie wpisy:

[   27.370953] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   32.271126] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   32.285188] device eth1.4 entered promiscuous mode
[   32.285217] device eth1 entered promiscuous mode
[   32.296518] br-lan: port 1(eth1.4) entered forwarding state
[   32.296578] br-lan: port 1(eth1.4) entered forwarding state
[   32.301336] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   32.325092] device eth1.3 entered promiscuous mode
[   32.325255] br-lan: port 2(eth1.3) entered forwarding state
[   32.328943] br-lan: port 2(eth1.3) entered forwarding state
[   32.342503] device eth1.2 entered promiscuous mode
[   32.342668] br-lan: port 3(eth1.2) entered forwarding state
[   32.346319] br-lan: port 3(eth1.2) entered forwarding state
[   32.357466] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

ale proba wpisanie ich po kolei nic ni daje.

25

Odp: ZTE T3000

Ifconfig powinno je pokazać. Chyba że "ip a" je pokaże. Tak czy siak sprawdź te eth0, eth1, eth1.2/eth1.3/eth1.4 czy możesz jest ręcznie podnieść.

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