Как правильно менять flash-память на NanoBeam M2? | Ubiquiti форум UBNT: инструкции, настройка

Как правильно менять flash-память на NanoBeam M2?

ioSIS

новичок
12 Сен 2020
12
0
3
44
Всем привет. Перестало работать устройство NanoBeam M2 NBE-M2-400, веб интерфейс выдает "flash memory failure detected", перепрошивка через tftp не помогает. Очевидно, что флеш под замену. В наших краях найти программатор можно, а вот спецов по Убикам нет.
Подскажите алгоритм замены флешки, буду добывать программатор и менять самостоятельно.
 

terentevsd

Administrator
24 Ноя 2017
241
20
20
43
Вы сначала найдите программатор, да и подключите 3 проводочка
Посмотрите живой ли там загрузчик, как дела с чекзум,
USB/UART по опыту лучше CP2102
 
Автор
I

ioSIS

новичок
12 Сен 2020
12
0
3
44
Вы сначала найдите программатор, да и подключите 3 проводочка
Посмотрите живой ли там загрузчик, как дела с чекзум,
USB/UART по опыту лучше CP2102
UART подключал, загрузчик живой, вводил команды mtdparts default, urescue -f -e (согласно этому сообщению с lan23) - не помогло.

Чексум как проверить?
 
Последнее редактирование:

terentevsd

Administrator
24 Ноя 2017
241
20
20
43
Странно...
Если зажать долго резет.... дооооооолго.
Сначала вывалится в ТФТП, резет не отпускаем держим..... должен очистить cfg партишн, сработает?
 
Автор
I

ioSIS

новичок
12 Сен 2020
12
0
3
44
Вот логи UART при загрузке:
U-Boot 1.1.4-s751 (Aug 21 2013 - 12:06:27)

Board: Ubiquiti Networks AR9342 board (e2c2-82.1122.0030)
Reset: Normal
DRAM: 64 MB
Flash: 8 MB (0xef, 0x40, 0x17)
Net: AR8032 Detected
eth0
Radio: 0777:e2c2
Hit any key to stop autoboot: 0
## Booting image at 9f050000 ...
Image Name: MIPS Ubiquiti Linux-2.6.32.60
Created: 2014-10-01 13:43:31 UTC
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 1000836 Bytes = 977.4 kB
Load Address: 80002000
Entry Point: 80002000
Verifying Checksum at 0x9f050040 ...OK
Uncompressing Kernel Image ... OK

Starting kernel ...

Booting Atheros AR934x

Вот логи UART при перепрошивке при удержании ресета 10 сек:
U-Boot 1.1.4-s751 (Aug 21 2013 - 12:06:27)

Board: Ubiquiti Networks AR9342 board (e2c2-82.1122.0030)
Reset: Normal
DRAM: 64 MB
Flash: 8 MB (0xef, 0x40, 0x17)
Net: AR8032 Detected
eth0
Radio: 0777:e2c2
Hit any key to stop autoboot: 0
Setting default IP 192.168.1.20
Starting TFTP server...
Using eth0 (192.168.1.20), address: 0x81000000
Will reset device configuration (Reset button active after 10 seconds).
find_mtd_part
Clearing partition 'cfg':
erasing range 0x9F7B0000..0x9F7EFFFF: .... done
Erased 4 sectors
Waiting for connection: |
Receiving file from 192.168.1.252:52401
Received 6736659 bytes
Firmware Version: XW.ar934x.v5.5.10.24238.141001.1641
Setting U-Boot environment variables
Un-Protected 1 sectors
Erasing Flash.... done
Erased 1 sectors
Writing to Flash... write addr: 9f040000
done
Protected 1 sectors
Will not overwrite u-boot partition! Skipped.
Copying partition 'kernel' to flash memory:
erasing range 0x9F050000..0x9F14FFFF: ................ done
Erased 16 sectors
writing to address 0x9f050000, length 0x00100000 ...
write addr: 9f050000
Copying partition 'rootfs' to flash memory:
erasing range 0x9F150000..0x9F69FFFF: ..................................................................................... done
Erased 85 sectors
writing to address 0x9f150000, length 0x00550000 ...
write addr: 9f150000

Firmware update complete.

Resetting...

Прошил таким образом прошивку 5.5.10-ct, теперь вместо "flash memory failure detected" выдает "Counterfeit":
8336
 
Автор
I

ioSIS

новичок
12 Сен 2020
12
0
3
44

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.189
377
5.065
ubnt.su
Очевидно эта единственная прошивка, которая не затрагивает поврежденную область флеш-памяти (если ее не перепаивали):
flash memory failure detected
Если перепаивали, возможно программа по идентификатору определяет, что память не родная и не работает. Тогда всё.
 
Автор
I

ioSIS

новичок
12 Сен 2020
12
0
3
44
Очевидно эта единственная прошивка, которая не затрагивает поврежденную область флеш-памяти (если ее не перепаивали):

Если перепаивали, возможно программа по идентификатору определяет, что память не родная и не работает. Тогда всё.
Флеш заводская.
Так какой алгоритм ее замены? Не выбрасывать же оборудование из-за сдохшей флешки.
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.189
377
5.065
ubnt.su
Если не перепаивали, искать полный аналог. Перелить дамп на новую и пробовать туда нужную прошивку впихнуть. А какие версии вообще пробовали?
 
Автор
I

ioSIS

новичок
12 Сен 2020
12
0
3
44
Если не перепаивали, искать полный аналог. Перелить дамп на новую и пробовать туда нужную прошивку впихнуть. А какие версии вообще пробовали?
Пробовал:

XW.v5.5.6.18861.130830.1623
XW.v5.5.9-ctest
XW.v5.5.10-ct
XW.v5.6.15-sign.31612.170908.1440
XW.v5.6.15.30572.170328.1052
XW.v5.6.6.29183.160526.1205
XW.v6.1.2.31825.171017.1633
XW.v6.3.2.33267.200715.1627

А без донора можно, может в интернете есть сайт с дампами?
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.189
377
5.065
ubnt.su
Смотрите, Вам вначале написало:
"flash memory failure detected"
Это как на битый винчестер Вы пытаетесь поставить систему, вот win95 встала, а win7 влезла на дефектный блок и все.
Дампы может и есть в интернете, по форумам можете поискать, у нас в разделе "Другое" создать тему с просьбой о помощи с дампом.
Можете с этими версиями счастья попытать:
https://www.ui.com/download/airmax-m/nanobeamm (под see past firmware), что такое версии unsigned, не подскажу (возможно тут https://community.ui.com/questions/Accidentally-upgraded-to-signed-firmware-downgrade-or-normal/740a7649-731a-419c-a846-ec3cb6e31a1e).
 
Автор
I

ioSIS

новичок
12 Сен 2020
12
0
3
44
Смотрите, Вам вначале написало:

Это как на битый винчестер Вы пытаетесь поставить систему, вот win95 встала, а win7 влезла на дефектный блок и все.
Поэтому и хотелось бы исправную флешку поставить.
Дамп можно с рабочего устройства слить по UART или через сеть?
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.189
377
5.065
ubnt.su
Через UART (вероятно). Или через программатор - точно.
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.189
377
5.065
ubnt.su
Как слить через UART?
Не подскажу.
И как модифицировать дамп перед заливкой в новую флешку?
Дамп не нужно модифицировать, после его переливки (на одной из версий он же рабочий), перепрошить на нужную версию.
А, вообще, сначала оцените затраты на такой (возможно и не получившийся ремонт) и покупку новой nanobeam.