26

Odp: Xiaomi AX3200 aka Redmi AX6S

Godot napisał/a:

Pochwali się ktoś wydajnością wifi na RC4?

OpenWrt 22.03-SNAPSHOT r19441-3cfe050c4a z eko.one

Laptop z kartą Intel AX201
Połączony na 2161.3 Mbit/s, 160 MHz, HE-MCS 10, HE-NSS 2
2041.2 Mbit/s, 160 MHz, HE-MCS 10, HE-NSS 2, HE-GI 1

Download 893Mbps, upload 454 (limit u ISP 1G/500Mbps)

Co ciekawe, stock software nie pozwala na 160MHz.

27

Odp: Xiaomi AX3200 aka Redmi AX6S

Witam,
proszę o pomoc w odtworzeniu poprawnego startowania openwrt.
Po wgraniu openwrt na podstawie opisu https://forum.openwrt.org/t/adding-open … 11085/513?
za pomocą UART-a router startuje, ale muszę recznie wybrać 1 pozycję ładowania firmware.
na pozycji 2 i 3 domyślnej mam błędy i wiersz poleceń.

U-Boot SPI NAND 

     1. Load firmware 0 and bootup.
     2. Load firmware 1 and bootup.
     3. Load firmware selected by Xiaoqiang and bootup.
     U-Boot console

 trigger button release!
  Press UP/DOWN to move or Press 1~3 to choose, ENTER to select
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 1

NAND read: device 0 offset 0x20c0000, size 0x2000
 8192 bytes read: OK
[do_read_image_blks] Image format error,neither FIT image nor old image.
Bad Magic Number.

NAND read: device 0 offset 0x20c0000, size 0x0
 0 bytes read: OK
bootm flag=0, states=70f
Wrong Image Format for bootm command
ERROR: can't get kernel image!
MT7622>

Pozdrawiam

28

Odp: Xiaomi AX3200 aka Redmi AX6S

Chyba nie zrobiłeś punktu 3 z tego: https://git.openwrt.org/?p=openwrt/open … 8c93491d93

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

29

Odp: Xiaomi AX3200 aka Redmi AX6S

na jakimś etapie robiłem i małem ze np nvram set ssh_en=1  dawał wynik nvram not found
Jak/gdzie teraz mogę wywołać te komendy.

30

Odp: Xiaomi AX3200 aka Redmi AX6S

To są zmienne środowiskowe bootloadera. Albo zatrzymaj bootloader jak się da i tam wprowadzasz, albo uruchom ręcznie openwrt żeby działał i zobacz czy masz fw_setenv  żeby ustawić te zmienne.

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

31

Odp: Xiaomi AX3200 aka Redmi AX6S

pod openwrt nie mam fw_setenv (## Error: variable name missing)
ale np fw_printenv dziala

32

Odp: Xiaomi AX3200 aka Redmi AX6S

Nie, masz fw_setenv bo polecenie istnieje, tylko argumentów nie podałeś.

Jeżeli to ma być tak jak w/w to robisz

fw_setenv ssh_en
fw_setenv uart_en 1
fw_setenv boot_wait on
fw_setenv flag_boot_success 1
fw_setenv flag_try_sys1_failed 0
fw_setenv flag_try_sys2_failed 0

Czy to zadziała to już nie wiem, nie miałem w rękach tego Xiaomi.

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

33

Odp: Xiaomi AX3200 aka Redmi AX6S

zmiany wprowadzone,
proszę o info, jak jeszcze zrobić aby bootował z pierwszej pozycji (bootmenu_0=1)

fw_printenv
CountryCode=DE
SN=357xxxxxx
arch=arm
autostart=yes
baudrate=115200
board=mt7622_evb
board_name=mt7622_evb
boot_auto=bootxq
boot_fw0=run boot_rd_img;bootm
boot_fw1=run boot_rd_img2;bootm
boot_rd_img=nand read ${loadaddr} 0x2C0000 2000;image_blks 2048;nand read ${loadaddr} 0x2C0000 ${img_align_size}
boot_rd_img2=nand read ${loadaddr} 0x20C0000 2000;image_blks 2048;nand read ${loadaddr} 0x20C0000 ${img_align_size}
boot_wait=on
bootargs=console=ttyS0,115200n1 loglevel=8 swiotlb=512 rootfstype=squashfs firmware=1 uart_en=1
bootcmd=bootxq
bootdelay=5
bootfile=miwifi_rb01_firmware_bbc77_1.0.71_INT.bin
bootmenu_0=1. Load firmware 0 and bootup.=run boot_fw0
bootmenu_1=2. Load firmware 1 and bootup.=run boot_fw1
bootmenu_2=3. Load firmware selected by Xiaoqiang and bootup.=run boot_auto
bootmenu_delay=30
color=100
cpu=armv7
ethact=mtk_eth
ethaddr=5c:02:14:
ethaddr_wan=5c:02:
fdt_high=0x6c000000
fileaddr=4007ff28
filesize=12e03bc
flag_boot_rootfs=1
flag_boot_success=1
flag_boot_type=2
flag_last_success=1
flag_ota_reboot=0
flag_try_sys1_failed=0
flag_try_sys2_failed=0
flashing=2
gatewayip=192.168.31.1
invaild_env=no
ipaddr=192.168.31.101
loadaddr=0x4007FF28
miot_did=502117069
miot_key=MkxyC
mode=Router
model=RB01
netmask=255.255.255.0
no_wifi_dev_times=0
restore_defaults=0
serverip=192.168.31.100
soc=mt7622
ssh_en=1
stderr=serial
stdin=serial
stdout=serial
uart_en=1
vendor=mediatek
wl0_radio=1
wl0_ssid=xiaomi-router-rb01_miapc78b_5G
wl1_radio=1
wl1_ssid=xiaomi-router-rb01_miapc78b
telnet_en=1

34 (edytowany przez Cezary 2022-07-07 14:59:18)

Odp: Xiaomi AX3200 aka Redmi AX6S

Może to: "bootargs=console=ttyS0,115200n1 loglevel=8 swiotlb=512 rootfstype=squashfs firmware=1 uart_en=1", w tym na firmware=0?

Albo zmień boot_fw0 żeby było takie samo jak boot_fw1

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

35 (edytowany przez hryst 2022-07-08 10:03:08)

Odp: Xiaomi AX3200 aka Redmi AX6S

boot_fw0 jest poprawne i działa w bootmenu_0=1. Load firmware 0 and bootup.=run boot_fw0
a domyślnie podświetlony jest bootmenu_2=3
wieć możę w bootmenu_2=3. Load firmware selected by Xiaoqiang and bootup.=run boot_auto
zmienić na bootmenu_2=3. Load firmware selected by Xiaoqiang and bootup.=run boot_fw0

edit, albo naprawić drugi uszkodzony firmware
znalazłem polecenia:
mtd write factory.bin firmware1
mtd write -r rootfs overlay
i daje: mtd write openwrt-mediatek-mt7622-xiaomi_redmi-router-ax6s-squashfs-factory.bin boot_rd_img2
bez rezultatu: Could not open mtd device: boot_rd_img2

36

Odp: Xiaomi AX3200 aka Redmi AX6S

Listę z nazwami partycji masz dostępną przez

cat /proc/mtdinfo

Zobacz jak jak się one nazywają.

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

37

Odp: Xiaomi AX3200 aka Redmi AX6S

dla mtdinfo mam no such file or dir
znalazłem w https://openwrt.org/inbox/toh/xiaomi/xiaomi_ax3600 jak flashowac partycje, ale u mnie nie działa polecenie nvram

38

Odp: Xiaomi AX3200 aka Redmi AX6S

Powtarzasz się. Zapomnij o nvram, masz fw_pritnenv/fw_setenv. Już to przerabiałeś przecież.

logread z uruchamiania też ci pokaze partycje. A tak w ogóle to weź go przywróć do firmware xiaomi i zrób to tak jak jest podane w commicie urządzenia a nie randomowym wątku na forum openwrt.

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

39 (edytowany przez hryst 2022-07-08 10:46:09)

Odp: Xiaomi AX3200 aka Redmi AX6S

ok, polecenia juz znam i faktycznie z logów wyciągnę nazwę partycji.
co do firmware xiaomi, ponowne wgranie mi nie działało przed pisaniem na forum. (miwifi_rb01_firmware_bbc77_1.0.71_INT.bin)
dzięki za pomoc i ukierunkowanie mnie

40

Odp: Xiaomi AX3200 aka Redmi AX6S

no i zrobione
oprogramowanie openwrt zmienia strukturę partycji z mtd0-mtd14 na mtd0-mtd9
brakująca partycja z której startował była mtd12 (firmware1)
wystarczyło tylko wydać polecenie
fw_printenv flag_boot_rootfs
fw_setenv flag_boot_rootfs 0
fw_setenv flag_last_success 0

temat problemu z u-bootem sobie odkładam..

dziękuje za poświęcony czas i wiedze
pozdrawiam

41

Odp: Xiaomi AX3200 aka Redmi AX6S

Jak coś, to openwrt wypuściło oficjalny soft na tego xiaomi. Nie ma już snapshota - OpenWrt 22.03.2 smile Można łatwo zrobić update przez luci

42

Odp: Xiaomi AX3200 aka Redmi AX6S

Bry, pytanie od laika. Przymierzam się do zakupu wersji RB01, data produkcji 09.2021.
Aby zainstalować OpenWRT od Cezarego:
1. pobieram https://dl.eko.one.pl/luci/openwrt-22.0 … actory.bin
2. robię update poprzez oryginalny soft od xiaomi.
Czy dobrze myślę?
Czy też instaluję OpenWRT poprzez telnet i ew. update robię już poprzez luci?

Z góry dzięki za pomoc.

43

Odp: Xiaomi AX3200 aka Redmi AX6S

https://openwrt.org/toh/xiaomi/ax3200

Przez telnet, a późniejsze aktualizacje już normalnie przez luci.

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

44

Odp: Xiaomi AX3200 aka Redmi AX6S

Cześć. Czy ktoś wie gdzie w PL można jeszcze dostać wersję z 09.2021?

45

Odp: Xiaomi AX3200 aka Redmi AX6S

Hej, utknalem na punkcie :

"8. On the telnet session to your router, execute the following commands to flash OpenWrt:
cd /tmp
wget http://<IP address of your computer>:8000/factory.bin
mtd -r write factory.bin firmware"

Mam tak:

"Connecting to 192.168.31.11:8000 (192.168.31.11:8000)
wget: can't connect to remote host (192.168.31.11): Connection timed out"

Macie moze jakies pomysly co robie nie tak?

46

Odp: Xiaomi AX3200 aka Redmi AX6S

Na komputerze o adresie 192.168.31.11 nie masz uruchomionego serwera http na porcie 8000.

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

47

Odp: Xiaomi AX3200 aka Redmi AX6S

noo właśnie mam uruchomiony...

48

Odp: Xiaomi AX3200 aka Redmi AX6S

Xiaomi twierdzi inaczej. Jeżeli tak jest w to wpisz http://192.168.31.11:8000/factory.bin w przeglądarce tak po prostu i zobacz czy pobierze plik.

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

49

Odp: Xiaomi AX3200 aka Redmi AX6S

wlasnie tak, wchodzi i pobiera

50

Odp: Xiaomi AX3200 aka Redmi AX6S

I jesteś podłączony bezpośrednio kablem tym xiaomi do komputera na którym jest serwer uruchomiony?

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