faq обучение настройка
Текущее время: Пт июн 20, 2025 04:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Вс ноя 16, 2008 11:35 
Не в сети

Зарегистрирован: Ср ноя 12, 2008 18:43
Сообщений: 6
Мучаюсь с восстановлением DSL-2500U после неудачной перепрошивки.
Множество вариантов с перезагрузкой и сбросом ничего не дали. При включении
горит красным POWER, зеленным DSL. Web-интерфейс не работает. Модем не пингуется. Изготовил кабель EJTAG, использовал утилиту Tjtagv2. Удалось скинуть с другого модема CFE.bin, NVRAM.bin, KERNEL.bin. Tjtagv2 не определяет тип флэш, приходится задавать его вручную. Прошивка идет через пень-колоду,
очень медленно, процесс отображается на экране. Имеет место завершение процесса, а вот в самой флэш информация не сохраняется, провожу для контроля backup, а там одни 00000.
Кто-нибудь сталкивался с подобным? Подскажите, что делать дальше? Какой утилитой пользуются специалисты сервисных центров D-Link для восстановления прошивки?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 16, 2008 12:44 
Не в сети

Зарегистрирован: Чт окт 09, 2008 13:56
Сообщений: 1095
Почитай здесь : http://pudeev.livejournal.com/33915.html


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 16, 2008 17:51 
Не в сети

Зарегистрирован: Ср ноя 12, 2008 18:43
Сообщений: 6
Рад приветствовать tundra37! Однажды уже встречались на форуме.
Читал и этот обзор М.Пудеева. Не работает утилита. Пробовал при разных длинах кабеля. Напрямую (l=20cm) и через удлиннитель LPT (l=2m). Автор приводит варианты прошивки отдельных модулей и использует такие ключи в командной строке, которые реализуют защиту записи или ее пропуск (/ noemv, /bypass). Оно и понятно, ему то это зачем, у него модем работает, а автор его изучает. У меня же совсем другое, модем неисправен. Когда запускаешь прошивку например NVRAM, программа зависает, по всем признакам. Если при этом открыть еще одну строку и запустить проошивку KERNEL, одновременно начинают прошиваться оба модуля до того момента, пока первый из них не прошьется полностью, второй после этого подвисает. Вот такая загогулина получается. А результата никакого нет, одни 0000.
Мне кажется нужен другой программатор, желательно с интерфейсом JTAG. Что посоветуешь?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 17, 2008 11:54 
Не в сети

Зарегистрирован: Чт окт 09, 2008 13:56
Сообщений: 1095
Ну у Пудеева в блоге ты уже вроде спросил. Мой небогатый электронный опыт подсказывает только сделать "стирание"(erase) флешки. Ну и искать инфу, т.к. NVRAM на 2500U может оказаться в 0-м блоке, например. Я имею доступ и к 2500U(дома стоит) и к 2500U/BRU(в офисе одной конторы). Но JTAG не охота делать. К сожалению в 2500U /dev/mtd всего один и не понятно как через него достать.
И я не понял, зачем тебе кернел. Для аварийной заливки достаточно NVRAM и CFE наверное. Хотя наверное kernel.bin - это аварийный кернел ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 17, 2008 14:26 
Не в сети

Зарегистрирован: Чт окт 09, 2008 13:56
Сообщений: 1095
Покопался в исходниках - все говорит за то, что в 2500U nvram по другому подключен. Интерфейс SPI, вроде. Попробую конечно скомпилить dd и поковырять /dev/mtdblockx (0-7) но что-то слабо верится. Просто там всего одно устройство /dev/mtdblock0 и это файловая система. Т.е. просто нет драйверов для доступа в другие области флешки. Я готов изготовить спец-ядро и залить в модем, но пока не знаю что туда надо добавить чтобы nvram прочесть.
Хотя с другой стороны загрузчик nvram читает, но боюсь что к нему нет исходников.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 17, 2008 18:19 
Не в сети

Зарегистрирован: Чт окт 09, 2008 13:56
Сообщений: 1095
Еще раз посмотрел исходники - Nvram находится в конце флеш-памяти и доступ к ней такой же, как и к прошивке. Подробности будут, когда до конца разберусь.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 17, 2008 21:50 
Не в сети

Зарегистрирован: Ср ноя 12, 2008 18:43
Сообщений: 6
Рад приветствовать tundra37! Благодарю за активное внимание к моим проблемам. Продолжаю свои мучения. Разжился bin-файлами, помог случай, у знакомого нулевый DSL-2500U, ну совсем "нулевый", похоже и не работал. Флэш на месте, питание подается, а на подключение сетевого кабеля не реагирует, нет сетевого подключения. Вот с ним и возился. Прошивки (что было во флэш) слил, а в свой экземпляр не могу залить, одни 0000 остаются. Тут еще вот что, на втором модеме также не считываетя тип флэхи. Завожу вручную, через ключ /fc:09, который отражает нижнее расположение загрузчика tjtagv2. Кое-что удалось посмотреть о перепрограммировании ресиверов спутникового телевидения, схожая тематика. Так вот в ресиверах предусмотрена перемычка для снятия защиты флэшки от записи. Может и в нашем случае надо перемкнуть что-нибудь например на разъеме консоли в модеме? Пробовал программатор SPI Tiny Tools, вещь неплохая, но опять не определяется тип флэш, вручную не введешь, можно лишь реребирать немногие варианты. Если что-нибудь получится, сообщу. Надеюсь на дальнейшее сотрудничество.
С уважением, Александр.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: ВОССТАНОВИЛ !!!
СообщениеДобавлено: Сб апр 25, 2009 09:22 
Не в сети

Зарегистрирован: Ср ноя 12, 2008 18:43
Сообщений: 6
Наконец то мои проблемы с DSL-2500U остались позади. Решился на изготовление консольного кабеля. Причем, выбрал самый незамысловатый вариант: схема TINY_3WIRES SERIAL INTERFACE на двух транзисторах, использовал КТ315Г, монтаж выполнил навесной. Подключился, настроил порт на скорость 115000 и получил:

CFE version 1.0.37-8.7 for BCM96338 (32bit,SP,BE)
Build Date: Mon Mar 24 16:42:37 CST 2008 (kevin@BS5)(Revision: 56)
Copyright (C) 2000-2006 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB

*** Board is not initialized properly ***

Press: <enter> to use current value
'-' to go previous parameter
'.' to clear the current value
'x' to exit this command
96338SV ------- 0
96338L-2M-8M ------- 1
96338L-65-2M-8M ------- 2
96338W ------- 3
96338W-20P2 ------- 4
96338E4 ------- 5
96338E4-20P2 ------- 6
96332 ------- 7
96332CG ------- 8
DSL-2500U ------- 9
DSL-2520U ------- 10
DSL-2540U ------- 11
A96338GW ------- 12
Board Id (0-12) : D-1P 9
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
PSI Size (1-64) KBytes : 24
Auto-negotiation timed-out
10 MB Half-Duplex (assumed)
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)

Total memory used by CFE: 0x80401000 - 0x805278E0 (1206496)
Initialized Data: 0x8041CFC0 - 0x8041F110 (8528)
BSS Area: 0x8041F110 - 0x804258E0 (26576)
Local Heap: 0x804258E0 - 0x805258E0 (1048576)
Stack Area: 0x805258E0 - 0x805278E0 (8192)
Text (code) segment: 0x80401000 - 0x8041CFBC (114620)
Boot area (physical): 0x00528000 - 0x00568000
Relocation Factor: I:00000000 - D:00000000

Use default boot line parameters: e=192.168.1.1:ffffff00 h=192.168.1.100 g= r=f f=vmlinux

i=bcm963xx_fs_kernel d=1 p=0

*** Break into CFE console ***

Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id (0-12) : DSL-2500U
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
PSI Size (1-64) KBytes : 24

web info: Waiting for connection on socket 0.
CFE>
________________________________________________________________
Оказалось, что устройство тормозится на этапе запуска, потребовалось подтвердить тип роутера. Пришлось ввести вручную. Дальше подключил интерфейс RJ-45. При включении и инициализации по адресу 192.168.1.1 появилась строка выбора файла необходимой прошивки. Дальше все завертелось:

CFE version 1.0.37-6.5.17 for BCM96338 (32bit,SP,BE)
Copyright (C) 2000-2005 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
Get Ether Mac Info Failed, use internal as default !
Unknown PHY type
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)

Total memory used by CFE: 0x80401000 - 0x805285E0 (1209824)
Initialized Data: 0x8041D990 - 0x8041FBF0 (8800)
BSS Area: 0x8041FBF0 - 0x804265E0 (27120)
Local Heap: 0x804265E0 - 0x805265E0 (1048576)
Stack Area: 0x805265E0 - 0x805285E0 (8192)
Text (code) segment: 0x80401000 - 0x8041D988 (117128)
Boot area (physical): 0x00529000 - 0x00569000
Relocation Factor: I:00000000 - D:00000000

*** Board is not initialized properly ***

Press: <enter> to use current value
'-' to go previous parameter
'.' to clear the current value
'x' to exit this command
Board Id Name (0-15)
96338SV ------- 0
96338L-2M-8M ------- 1
96338W ------- 2
96338E4 ------- 3
R4P ------- 4
R ------- 5
R4P-4M-16M ------- 6
R-4M-16M ------- 7
R4P_SE560 ------- 8
R2P-4M-16M ------- 9
D-1P ------- 10
D-1P-16M ------- 11
D-4P ------- 12
D-4P-16M ------- 13
R4P_68 ------- 14
R4P_68_16M ------- 15 : 10
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
Dying Gasp Enable (0:Disable 1:Enable) : 1
Press any key to reset the board:


CFE version 1.0.37-6.5.17 for BCM96338 (32bit,SP,BE)
Copyright (C) 2000-2005 Broadcom Corporation.

Boot Address 0xbfc00000

Initializing Arena.
Initializing Devices.
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
Auto-negotiation timed-out
10 MB Half-Duplex (assumed)
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)

Total memory used by CFE: 0x80401000 - 0x805285E0 (1209824)
Initialized Data: 0x8041D990 - 0x8041FBF0 (8800)
BSS Area: 0x8041FBF0 - 0x804265E0 (27120)
Local Heap: 0x804265E0 - 0x805265E0 (1048576)
Stack Area: 0x805265E0 - 0x805285E0 (8192)
Text (code) segment: 0x80401000 - 0x8041D988 (117128)
Boot area (physical): 0x00529000 - 0x00569000
Relocation Factor: I:00000000 - D:00000000

Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id Name : D-1P
Psi size in KB : 24
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
Ethernet PHY Type : Internal
Memory size in MB : 8
CMT Thread Number : 0
Dying Gasp Enable (0:Disable 1:Enable) : 1

*** Press Enter to stop auto run (1 seconds) ***
Auto run second count down: 0
Code Address: 0x80010000, Entry Address: 0x80179018
Decompression OK!
Entry at 0x80179018
Closing network.
Starting program at 0x80179018
Linux version (@) ()
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
Total Flash size: 2048K with 35 sectors
D-1P prom init
CPU revision is: 00029010
Determined physical RAM map:
memory: 007a0000 @ 00000000 (usable)
On node 0 totalpages: 1952
DMA zone: 1952 pages, LIFO batch:1
Normal zone: 0 pages, LIFO batch:1
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=31:0 ro noinitrd
brcm mips: enabling icache and dcache...
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 8kB 2-way, linesize 16 bytes.
PID hash table entries: 32 (order 5: 256 bytes)
Using 120.000 MHz high precision timer.
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 6056k/7808k available (1255k kernel code, 1732k reserved, 184k data, 64k init, 0k highmem)
Calibrating delay loop... 239.20 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Checking for 'wait' instruction... unavailable.
NET: Registered protocol family 16
Can't analyze prologue code at 801487a4
PPP generic driver version 2.4.2
NET: Registered protocol family 24
Using noop io scheduler
bcm963xx_mtd driver v1.0
brcmboard: brcm_board_init entry
bcm963xx_serial driver v2.0
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 1024)
NET: Registered protocol family 1
NET: Registered protocol family 17
Ebtables v2.0 registered
NET: Registered protocol family 8
NET: Registered protocol family 20
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 64k freed
init started: BusyBox v1.00 (2005.04.12-18:11+0000) multi-call binary
Algorithmics/MIPS FPU Emulator v1.5
mount: Mounting none on /proc/bus/usb failed: No such file or directory


BusyBox v1.00 (2005.04.12-18:11+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.


Loading drivers and kernel modules...

atmapi: module license 'Proprietary' taints kernel.
blaadd: blaa_detect entry
adsl: adsl_init entry
Broadcom BCMPROCFS v1.0 initialized
Broadcom BCM6338A2 Ethernet Network Device v0.3
Config Internal PHY Through MDIO
BCM63xx_ENET: Auto-negotiation timed-out
BCM63xx_ENET: 10 MB Half-Duplex (assumed)
eth0: MAC Address: 00:19:5B:C6:E0:5E
BcmAdsl_Initialize=0xC00673B8, g_pFnNotifyCallback=0xC007E4E4
pSdramPHY=0xA07FFFF8, 0x1AA4204A 0x80C262
AdslCoreHwReset: AdslOemDataAddr = 0xA07FA744
dgasp: kerSysRegisterDyingGaspHandler: dsl0 registered

==> Bcm963xx Software Version: RU_DSL-2500U_3-06-04-3B00.A2pB023g2.d19b.dlinkdleDSL-2500U <==

device eth0 entered promiscuous mode
br0: port 1(eth0) entering learning state
br0: topology change detected, propagating
br0: port 1(eth0) entering forwarding state
Done
swapn task PID 160 for PC App
Done
# br0: port 1(eth0) entering disabled state
______________________________________________________________
Роутер ожил и работает отлично. По каким причинам не совсем корректно определяется тип флэш (поменялся с MX на АМ), не знаю. Но это и не так важно. Важно, что роутер удалось восстановить. Рад поделиться своими успехами! Спасибо за участие.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 26, 2009 07:49 
Не в сети

Зарегистрирован: Вт янв 27, 2009 22:35
Сообщений: 11
Имею 2540U/BRU/D. Лег при перепрошивке .На плате разьем 4 pin в один ряд,один штырек идет с пропуском. Флэш S29AL016D.Как подключится к нему? Ссылку можно на TINY_3WIRES SERIAL INTERFACE ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: TINY
СообщениеДобавлено: Вс апр 26, 2009 08:44 
Не в сети

Зарегистрирован: Ср ноя 12, 2008 18:43
Сообщений: 6
Можно, интерфейсный кабель посмотри вот здесь http://www.xs4all.nl/~blimmel/zooi/Tiny_3wires.pdf. Разводки твоего консольного разъема не знаю, там главное найти общий (земляной) контакт, а с Тх и Rx можно поэкспериментировать - ничего страшного не произойдет. Необходимое условие - скорость порта 115200. Я использовал программу Tera Term, но вполне можно обойтись и стандартными средствами типа гипертерминал. Удачи!


Последний раз редактировалось MARTYNOV Вс апр 26, 2009 09:14, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 26, 2009 09:12 
Не в сети

Зарегистрирован: Вт янв 27, 2009 22:35
Сообщений: 11
Спасибо ,буду пробовать.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт апр 28, 2009 11:08 
Не в сети

Зарегистрирован: Вт апр 28, 2009 10:36
Сообщений: 4
Народ корче такая проблема дали модем после прошивки как сказали мол не подключается вообще. Как я думал после прошивки обычно настройки сбрасываются думаюнастрою все норм будет. Короче подключаю модем лампочка DSL даже не мегает и не загорается. В браузере прописываю 192.168.1.1 он ничего не выдаёт. Модем DSL - 2500U ADSL2+ ETHERNET ROUTER в ораженвой упаковке. Кто знает чё такое подскажите


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт апр 28, 2009 11:22 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн июл 10, 2006 13:40
Сообщений: 5821
Откуда: D-Link, Moscow
Dima032 писал(а):
Народ корче такая проблема дали модем после прошивки как сказали мол не подключается вообще. Как я думал после прошивки обычно настройки сбрасываются думаюнастрою все норм будет. Короче подключаю модем лампочка DSL даже не мегает и не загорается. В браузере прописываю 192.168.1.1 он ничего не выдаёт. Модем DSL - 2500U ADSL2+ ETHERNET ROUTER в ораженвой упаковке. Кто знает чё такое подскажите

Отвечает ли модем на ping?
Попробуйте удерживать кнопку Reset более 15 секунд.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт апр 28, 2009 11:42 
Не в сети

Зарегистрирован: Вт апр 28, 2009 10:36
Сообщений: 4
Не помагает ничего уже и ресет зажимал и на пинг проверял ничего абсолютно


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт апр 28, 2009 11:42 
Не в сети

Зарегистрирован: Ср ноя 12, 2008 18:43
Сообщений: 6
Dima032, почитай на форуме внимательно о восстановлении заводских настроек, материала много. Похоже на то, что твой роутер имеет модификацию BRUD, подыщи на него соответствующую прошивку. Если не поможет сброс в заводские настройки, на мой взгляд, спасет положение только использование консольного кабеля. Не так давно я описал вариант восстановления своего DSL-2500U, мне это удалось. Удачи!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB