NSM2 прошивка через eth1 | Ubiquiti форум UBNT: инструкции, настройка

NSM2 прошивка через eth1

honey

новичок
20 Июн 2020
4
0
3
44
Доброго времени суток
Имеется очень старая Nanostation M2 с двумя езернет портами eth0 (main) и eth1 (secondary), порт eth0 сгорел в грозу уже давно, поэтому работала через eth1 и не беспокоила.
И вот перестала загружаться, подключился через serial и увидел причину: Verifying Checksum ... Bad Data CRC
При попытке перепрошить столкнулся с проблемой - не могу заставить u-boot работать через eth1.
Пробовал выставлять переменные окружения ethprime, eth1addr, ethrotate (и сохранял командой saveenv), но команды работы с сетью (ping, urescue) сбрасывают ethact в eth0 и пытаются работать через него (переменная окружения ethact тоже меняется на eth0).
Код:
U-Boot 1.1.4.2-s445 (Sep  6 2010 - 14:46:33)
Board: Ubiquiti Networks XM board (rev 0.0 e012)
DRAM:  32 MB
Flash:  8 MB
Net:   eth0, eth1 [PRIME]
Hit any key to stop autoboot:  0
## Booting image at 9f050000.
   Image Name:   MIPS OpenWrt Linux-2.6.32.27
   Created:      2011-12-21   1:03:50 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    894165 Bytes = 873.2 kB
   Load Address: 80060000
   Entry Point:  80060000
   Verifying Checksum ... Bad Data CRC
ar7240> printenv
bootdelay=1
baudrate=115200
ethaddr=00:15:6d:0d:00:00
serverip=192.168.1.254
mtdparts=mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k()
bootargs=console=ttyS0,115200 root=31:03 rootfstype=squashfs init=/init
ipaddr=192.168.1.20
ethprime=eth1
eth1addr=00:15:6d:0d:01:00
stdin=serial
stdout=serial
stderr=serial
ethact=eth1
ethrotate=no
ar7240> urescue
Setting default IP 192.168.1.20
Starting TFTP server
Using eth0 (192.168.1.20), address: 0x81000000
Waiting for connection:
Вопрос: как заставить u-boot загрузить прошивку через eth1?
 
Последнее редактирование:

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.693
400
5.065
ubnt.su
Может память битая, вот настройки и не сохраняются. Такое впечатление, что полетел флеш.
 
Автор
H

honey

новичок
20 Июн 2020
4
0
3
44
fAntom, спасибо что уделили время моему вопросу.
Флеш - да, скорее всего полетел. При гуглении натыкался на сообщения, что другие прошивки могут заработать и на битом флеше. Но для начала нужно получить возможность залить прошивку.
Также натыкался на похожее поведение u-boot - сбрасывает ethact в eth0, но только в том случае если на eth1 нет линка. Там присутствовало больше дебаг информации от u-boot, в частности он сообщал причину сброса ethact. Пример: https://stackoverflow.com/questions/32747239/can-u-boot-support-more-than-one-ethernet-port
Есть ли возможность включить в u-boot больше дебаг информации? Возможно, у меня уже сгорел и eth1 :) Возможно причина в неправильном eth1addr (я его взял с потолка, настоящий мне неизвестен). Если не установлена eth1addr поведение аналогичное.
Если у кого есть возможность, проверьте, обязательна ли переменная eth1addr?
В каком бите отличаются MAC-адреса у eth0 и eth1, чтобы попробовать подобрать свой?
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.693
400
5.065
ubnt.su
Спасибо за ссылку, познавательно.
Ничего не могу сказать детально по u-boot, так как не работал с ним.
Не знаю насколько это важно, я заметил, Вы использовали saveenv, а в примере по ссылке setenv.
 
Автор
H

honey

новичок
20 Июн 2020
4
0
3
44
setenv меняет переменную окружения, текущую в оперетивке, а saveenv записывает все текущее окружение в eeprom, чтобы после ребута прочитать и использовать как "текущее".
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.693
400
5.065
ubnt.su
Там одна микросхема на 2 порта или две? Если две, может проще перепаять eth0 ?
UPD На фотографиях 2 видно.
 
Последнее редактирование:
Автор
H

honey

новичок
20 Июн 2020
4
0
3
44
Две микросхемы - это индуктивные развязки, насколько я понял по роликам из ютуба, от грозы они не спасают и не горят, а горит дальше в сетевых контроллерах. Думаю, в моей точке доступа сетевые контроллеры в процессоре, как вот в этом случае
 

Вложения

Razumka

участник
28 Фев 2018
44
2
10
46
А через рекавери не пробовали занова прошивку накатить? У меня было както на одной антенне флешка начала барахлить, выпаял, на программаторе считал содержимое и занова залил на неё же, работает второй год нормально.