Jump to content
Калькуляторы

DES-2108/B1 (пластик) теряют управление ровно через 30 секунд после старта

Такая проблема.

С сети снята уже небольшая кучка пластиковых DES-2108 с одной и той же проблемой: ровно через 30 секунд после запуска пропадает управление, лампочка CPU вместо равномерного моргания раз в секунду начинает моргать сериями по 5 вспышек.

Совет с форума длинка поменять все электролиты по кругу результата не дал, проверено на двух пациентах.

 

Проблема вроде как массовая, может, кто-то решал, кроме как отправкой в СЦ? А то их дешевле отнести в помойку на склад.

Share this post


Link to post
Share on other sites

 Забейте, ничего не сделать, я не смог. Управление все равно рано или поздно отваливается. Меняйте хотя-бы на dgsы 5-8 портовые, они внятнее и места меньше занимают.

Share this post


Link to post
Share on other sites
1 час назад, YuryD сказал:

 Забейте, ничего не сделать, я не смог. Управление все равно рано или поздно отваливается. Меняйте хотя-бы на dgsы 5-8 портовые, они внятнее и места меньше занимают.

Не, случайные отвалы управления до следующего ребута мы победили: нужно прибить гвоздями айпишники системы мониторинга и саппорта в Trusted Host. И всё, ни одного отвала управления с тех пор.

Или вы про отвал насовсем?

Share this post


Link to post
Share on other sites

Делается это... Но - в сервисе всё-таки... Железки "пролюбили" свой мак-адрес. Подвержены этому практически все смарт-"динозавры" от д-линк на базе марвеловского процессора 88E6218, ну кроме DGS-3100 разве что. Но он и не смарт уже. :)

Share this post


Link to post
Share on other sites
25 минут назад, NVV_RW сказал:

Делается это... Но - в сервисе всё-таки... Железки "пролюбили" свой мак-адрес. Подвержены этому практически все смарт-"динозавры" от д-линк на базе марвеловского процессора 88E6218, ну кроме DGS-3100 разве что. Но он и не смарт уже. :)

Как же они могли его пролюбить, если я в течение 30 секунд вижу свитч в полном здравии с родным мак-адресом?

Share this post


Link to post
Share on other sites

Ну вот как-то сумели... Возможно, что какой-то сбой в фирмвари происходит и затирается блок с контрольной суммой, например... Одно хорошо, что мало этого хлама в ходу осталось.

Share this post


Link to post
Share on other sites
3 минуты назад, NVV_RW сказал:

Ну вот как-то сумели... Возможно, что какой-то сбой в фирмвари происходит и затирается блок с контрольной суммой, например... Одно хорошо, что мало этого хлама в ходу осталось.

Ой ли? На форуме длинка кто-то успевал перешить 2108 за эти 30 секунд, и никакого эффекта новая прошивка не давала. Ресет тоже не дает. Больше похоже на железячную проблему...

Share this post


Link to post
Share on other sites
17 минут назад, GeeZeeNburg сказал:

Больше похоже на железячную проблему...

СОФТОВАЯ!!! Перешивка на программаторе (или через JTAG) с рабочего образа помогает, мак-адрес только заменить остаётся, а это не так просто без сервисного спецсофта.

Edited by NVV_RW

Share this post


Link to post
Share on other sites
8 минут назад, NVV_RW сказал:

СОФТОВАЯ!!! Перешивка на программаторе (или через JTAG) с рабочего образа помогает, мак-адрес только заменить остаётся, а это не так просто без сервисного спецсофта.

 

А можно мануал или что покурить на эту тему? Если раскидать их по разным Management VLAN, одинаковые мак-адреса не будут проблемой.

Share this post


Link to post
Share on other sites

Мануал никакой и не нужен! Нужен всего лишь рабочий 2108_B1. Слить прошивку с него на программаторе и - алга! - перешиваем трупики.

Share this post


Link to post
Share on other sites
17 минут назад, NVV_RW сказал:

Мануал никакой и не нужен! Нужен всего лишь рабочий 2108_B1. Слить прошивку с него на программаторе и - алга! - перешиваем трупики.

Я имею опыт только шитья микросхем 24СХХ, и программатор у меня только под них.

Поэтому мне бы всё-таки мануал: как зовётся правильный программатор, и куда его на плате подключать.

Share this post


Link to post
Share on other sites

чем только люди не страдают, чтобы СНРы не покупать. дался вам этот длинк...

Share this post


Link to post
Share on other sites

кстати чем заменить этих динозавров?

щяс ставим dgs 1100-10/me

но у поставщиков что то они пропали вдруг

 

12 часов назад, YuryD сказал:

на dgsы 5-8 портовые

и получите проблему с буфером та еще радость )

Share this post


Link to post
Share on other sites
8 часов назад, GeeZeeNburg сказал:

как зовётся правильный программатор, и куда его на плате подключать.

ChipProg-48 вполне подходит. А флешку выпаивать придётся - параллельная она.

Share this post


Link to post
Share on other sites
1 час назад, Adim сказал:

и получите проблему с буфером та еще радость )

 Ну так я через них гигабит и мультикаст не гоняю.

Share this post


Link to post
Share on other sites

С учетом стоимости на вторичке данных свитчей (около 100 рублей), то проще их на помойку отнести, чем пытаться оживить.

Share this post


Link to post
Share on other sites
3 часа назад, NVV_RW сказал:

ChipProg-48 вполне подходит. А флешку выпаивать придётся - параллельная она.

Спасибо! Я правильно понимаю, что EEPROM - это? 

img.thumb.PNG.3747cb9d063bb30b757cbce624034371.PNG

 

1 час назад, EShirokiy сказал:

С учетом стоимости на вторичке данных свитчей (около 100 рублей)

Куплю у вас все DES-2108 по 100 рублей, писать в личку :)

Share this post


Link to post
Share on other sites

@GeeZeeNburg я их одно время по 50 руб выставлял где то, улетели уже на помойку)

Share this post


Link to post
Share on other sites
7 часов назад, GeeZeeNburg сказал:

EEPROM - это? 

Оно самое.

J2, что рядом - это ARM-JTAG. Можно прошивать/считывать флешку без особой возни с паялом. Софт - H-JTAG, адаптер можно у китайцев купить, а можно и самому слепить. Я пользовался самопальным для LPT-порта, нормально, но неторопливо работал.

Edited by NVV_RW

Share this post


Link to post
Share on other sites

@NVV_RW спасибо за помощь, теперь ясно, что с ними делать.

Правда, самый дешевый программатор стоит дороже этой пачки свитчей, а в остальном всё хорошо :)

Share this post


Link to post
Share on other sites

Имею добавить.

Попал в руки такой коммутатор.

 

У него внутри кроме вздутых конденсаторов есть консоль. Не распаян разъём и условный max232.

Но консоль консолит. Скорость 38400, На U2 11-tx, 12-rx.

Лог бага:

Hit any key for boot setup
## Starting application at 0xffe00000 ...
#### WSS-II Driver Initialzation Done ####
Add the compatible Platform Rev!!
**
Add the compatible Platform Rev!!
**
changed to IVL mode. 
DHCP_Start1
DHCP_Start4

00 21 91 f1 ac 36

desc:790000  rx_buf:7a0000
#### WSS-II APP MAIN start ###

 flash alloc[46f608]

WEB server running... [25292]
PSS LITE Ver - 1.03_4

Supported boards:
+---------------------------------+-------------------------+
| Board name                      | Revisions               |
+---------------------------------+-------------------------+
| 03 - RD-88E6183                 |                         |
|                                 | 01 - Rev 0.1            |
+---------------------------------+-------------------------+
| 04 - RD-88E6083                 |                         |
|                                 | 01 - Rev 0.1            |
+---------------------------------+-------------------------+
| 05 - RD-88E6093-24F4G           |                         |
|                                 | 01 - Rev 0.1            |
+---------------------------------+-------------------------+
| 10 - RD-88E6093-48F4G           |                         |
|                                 | 01 - Rev 0.1            |
+---------------------------------+-------------------------+
| 128 - Taiwan JADE_3_OPAL         |                         |
|                                 | 01 - Rev 0.1            |
+---------------------------------+-------------------------+
| 129 - Taiwan JADE_6_OPAL         |                         |
|                                 | 01 - Rev 0.1            |
+---------------------------------+-------------------------+
Call gtInitSystem(index,boardRedId,localUnitNum,reloadEeprom), where:
    index        - The index of the system to be initialized.
    boardRevId   - The index of the board revision.
    localUnitNum - The local unit number.
           unit number is used as the first dev num in this box/board.
    reloadEeprom - Whether the device's eeprom should be reloaded after start-init.

MAC illegal

Если брякнуть по эни кей, когда об этом просят, то появится такое:

ARMboot 1-> ?
go      - start application at address 'addr'
smir    - SMI read, to read the MAC chip register by SMI bus 
smiw    - SMI write, to write the MAC chip register by SMI bus 
phyr    - PHY read, to read the PHY chip register by SMI bus
phyw    - PHY write, to write the PHY chip register by SMI bus 
twr     - read I2C device
tftp- boot image via network using TFTP protocol
loadx   - load binary file over serial line (xmodem mode)
md      - memory display
mm      - memory modify (auto-incrementing)
nm      - memory modify (constant address)
mw      - memory write (fill)
cp      - memory copy
cmp     - memory compare
crc32   - checksum calculation
base    - print or set address offset
printenv- print environment variables
setenv  - set environment variables
saveenv - save environment variables to persistent storage
defaultenv- get default environment variables
fburn - write a block to the FLASH memory
bdinfo  - print Board Info structure
loop    - infinite loop on address range
mtest   - simple RAM test
reset   - Perform RESET of the CPU
echo    - echo args to console
version - print monitor version
help    - print online help
?       - alias for 'help'
ARMboot 1-> printenv 
bootdelay=5
ipaddr=192.168.1.77
serverip=192.168.1.99
netmask=255.255.255.000
bootfile=armboot.bin
sdramImgAddr=0x00100000
flashAddr=0xffe00000
bootSource=flash
board_cmd_version=0x1
board_cmd_macaddress=00:00:55:34:45:fe
board_cmd_flashsize=0x200000
board_cmd_sdramsize=0x800000
board_cmd_platformrev=0xb2
board_cmd_smi_delay_tiem=0x1
board_cmd_signature=0xcaca
board_cmd_board_start_address=0xffff0000
board_cmd_loader_start_address=0xffe00000
board_cmd_runtime_start_address=0xffe40000
board_cmd_md5=00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
ethaddr=00:21:91:f1:ac:36
board_cmd_support_platformrev=0xb1:0xb2:0xb3

Из чего следует возможность шивнуть флешку не выпаивая и без jtag'a

 

Share this post


Link to post
Share on other sites

И вот тут интересное пишут:

 

Share this post


Link to post
Share on other sites

На халяву проскочить не удалось.

Такое очучение, что команде fburn вырвали зубы. Она выполняется, ни на что не ругается, но содержимое флешки остаётся прежним. WTF?

 

Share this post


Link to post
Share on other sites

Но ведь setenv и saveenv есть? Или они тоже не работают?


board_cmd_macaddress=00:00:55:34:45:fe

board_cmd_md5=00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00

 

Достаточно же просто состряпать простенький генератор md5...

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this