Перейти к содержанию

MPCS на ADSL модемах


Рекомендуемые сообщения

Содержание:

I.Вступление и благодарности;
II.Немного теории;
III.Необходимое оборудование;
iV.Проверяем работоспособность конвертора;
V.Переходим к перепрошивке
VI.Настройка шаринга (наконец-то!=))
VII.Заключение


I.Вступление и благодарности
Все мы любим Sharing! (Ну уж если Вы здесь, то точно любитеsmile.png)
Запускаем mpcs_ide.exe и радуемся... Но есть в этом эдеме одно неудобство - компьютер должен постоянно работать, создавая дополнительный шум в наших и без того наполненных технологическими достижениями человечества домах. Более того идет неоправданный перерасход электроэнергии (мы же за окружающую среду?)
Эта статья поможет Вам избавиться от участия компьютера при просмотре Sharing'овых каналов, используя только Ваш модем! Статья рассчитана для начинающих, поэтому здесь все представлено очень подробно (хотя предполагается, что как смотреть шаринг с компьютером Вы знаете). Если Вам точно известно значение каких-либо терминов -- смело переходите к следующему термину. В некоторых пунктах даны ссылки на описываемые вещи дабы сократить объем этой и без того объемной статьи (sorry за тавтологиюsmile.png). Автор статьи (здесь и далее "я") не несет какой-либо ответственности за выведение из строя оборудования причиной которого стало выполнение пунктов данной статьи. (Помните: всё, что здесь приведено -- полностью безопасно при соблюдении всех моих рекомендаций и предупреждений). Вот так-то=)

Научное сообщество, благодаря которому родилась эта статья:



http://forum.tele-sat.ru/ - идея и реализация средств, теоретический материал
http://gomel-sat.bz/ - FAQ's и помощь в распространении данной статьи
http://dlink.ua/ - теоретический материал и разработка замечательных устройств)
http://easyelectronics.ru/ - сайт для радиолюбителей
http://igorka.com.ua/ - теоретический материал
Помощь в изучении - Sergiuss, slav0n, vit755, cebec
Авторы прошивки - aiZent, Sergiuss, ur5wbg
av0id - бесстрашный естествоиспытатель BoardId'ов, автор печатной платы конвертора
Авторы статьи - volk100500


II.Немного теории
1)Как правильно выбрать прошивку (оригинальную, без встроенного клиента mpcs) для модемов D-link DSL-****U?
Перед процедурой обновления прошивки необходимо:

Выяснить аппаратную ревизию (H/W) Вашего устройства.
Выяснить какой тип линии поддерживает Ваше устройство: Annex A или Annex B.

Для того, чтобы правильно определить аппаратную ревизию модема посмотрите на этикетку, расположенную на
нижней стороне устройства. Найдите на ней строку, которая начинается на "H/W Ver.:". Следующие буква и цифра указывают на аппаратную ревизию. (например, D1, D2 или C1)

Для того, чтобы правильно определить тип линии, который поддерживает Ваш модем, найдите на этикетке строку,
которая начинается на "F/W Ver.:".
Если в ней указано "DB_" или "RU_B_", то устройство поддерживает линию Annex B. В противном случае Annex A.

После зайти на ftp://ftp.dlink.ua/pub/ADSL/ , выбрать папку, название которой соответствует модели Вашего
устройства, и в папке Firmware выбрать желаемую версию прошивки и скачать себе на компьютер архивный файл.

Далее заходим на Web-интерфейс своего модема по адресу http://192.168.1.1/ , имя/пароль ==> admin/admin (если не меняли ранее)

В пункте Management выбираем подпункт Update Software. Нажав Обзор..., выбираем предварительно распакованную из архивного файла прошивку и жмакаем кнопочку Update Software.
ВНИМАНИЕ: после этого нужно подождать ~2,5 минуты, пока модем не перезагрузится. НИ В КОЕМ СЛУЧАЕ НЕ ДОПУСКАЙТЕ ОТКЛЮЧЕНИЯ ПИТАНИЯ... При прошивке оригинальной прошивкой с сайта D-link дополнительно обновляется сам CFE (флеш-лоадер) поэтому вдвойне опасно... Если все же отключилось питание и модем никак не отвечает, то Вам сюда ==> http://dsl2500ubrud.narod.ru/ , советую не доводить до этого.

III.Необходимое оборудование
Итак, нам понадобится:
1) Модем. Вот список поддерживаемых моделей (с ними 100% все работает без проблем, так что не бойтесь) (по мере тестирования список будет дополняться и эти значения через дефис к названию модели не относятся; что это -- узнаете далее):
D-Link 2500U (H/W Ver.: D3) - 96332CG
D-Link 2500U BRU D (H/W Ver.: D2) - 96332CG

Скорее всего так же пригодные модели (мною не проверялись, но сообществом http://forum.tele-sat.ru/ указаны как подходящие к переделке):
Tp-link 8810
Tp-link 8811
Tp-link 8840
Tp-link 8841
ASUS AM604
ZTE 831CII
Intercross 5633NE
Callisto 821+R3
Pirelli DRG A112
D-Link 2540U
D-Link 2520U
Pirelli DRG A112 - http://www.tele-sat.ru/forum/showpos...&postcount=212
Tenda D810R - http://forum.tele-sat.ru/showpost.ph...&postcount=486

2) Ресивер с COM-портом и программным обеспечением, поддерживающим шаринг. Более детально об этом ==> http://gomel-sat.bz/FAQ.html . Ищите свою модель и вперед навстречу знаниям=)

3)Нуль-модемный кабель. Изготовление ==> http://gomel-sat.bz/forums/index.php?showtopic=17 (пост №1)


4) Вот такое "громило" под названием "Конвертор RS232 <==>TTL"!.


75ecface2573.jpg


Конвертор необходим для сопряжения уровней сигналов RS232С на выходе COM-порта ресивера (по стандарту - до 30V, на практике - +/-9V) с сигналами CMOS/TTL уровня (0/+3.3V), используемыми UART портом процессора Broadcom на модеме. Для таких целей был разработан ряд промышленных микросхем, отличающихся лишь рабочим напряжением питания и количеством конверторов TTL-->RS232 и RS232-->TTL. Обратите внимание, что при соединении модема с ресивером или компьютером используется т.н. "нуль-модемный кабель", в котором достаточно задействовать 2-й, 3-й и 5-й контакты, для того, чтобы приемник одного устройства был подключен на передатчик другого, и наоборот.
Данная микросхема (MAX3232 CPE) (хорошему хозяину на заметку: стоит +/-12 грн или 42 российских рубля(+/-)) наилучшим образом подходит для сборки конвертора, поскольку напряжение её питания +3.3V присутствует на разъёме модема, а также уровни сигналов согласуются с используемыми в модеме. Так же ничем не худший конвертор можно собрать на базе других микросхем. Как это сделать -- читайте здесь ==> http://forum.tele-sat.ru/showthread.php?t=3495 .
А вот и составляющие ингридиенты нашего "громилы":
а)Конденсаторы здесь полярные, ёмкостью 1мкФ, но допускается устанавливать неполярные керамические 0.1мкФ без потери характеристик схемы;
б)COM-порт типа "мама" (штырьки, да-да именно штырьки, вот такой COM-порт своеобразный=)) -- расположен справа на схеме (пины 7-8, 6-4-1 замыкать не нужно, что бы Вы не подумали, глядя на схему). Он будет торчать из модема (или висеть=)) и именно через него Вы будете соединять модем с ресивером при помощи нуль-модемного кабеля;
в)Router Connector (слева на схеме) -- это UART порт процессора Broadcom на модеме. Вот он в фотографическом виде (D-Link 2500U (H/W Ver.: D3), D-Link 2500U BRU D (H/W Ver.: D2) ):

fdb46060578c.jpg

Небольшой нюанс: RxD(Receive x Data (принимаемые данные) и TxD(Transmit x Data (отправляемые данные)) могут располагаться наоборот -- попробуйте припаять и так, как на фото, и наоборот (может и с первого раза угадаете; если Вы не угадали, то ничего не испортите -- просто установка не заработает, перепаяйте и все будет ОК.
А вот для TP-Link 8810/11:

c905763e3792.jpg


В архиве mpcs_without_pc.rar есть схема печатной платы ко всему этому делу (Плата для консольного кабеля.lay) Программа для чтения *.lay приложена. Как изготовить печатную плату, смотрите видео здесь ==> http://easyelectronics.ru/izgotovlenie-pec...video-urok.html .
Лично я делал без печатной платы, так как из-за отсутствия опыта запорол её=( -- просто навесным способом, проводками. Фото моего чуда смотрите в конце статьи=)


iV.Проверяем работоспособность конвертора;
Ну что ж, самое время проверить -- а всё ли мы правильно сделали?
a)Соединяем нуль-модемным кабелем наш модем с компьютером. Выключаем модем.
b ) Открываем программу Putty (Если проблемы с Putty, то можно пользоваться HyperTerminal'ом Пуск=>Программы=>Стандартные=>Связь=>HyperTerminal). В категории Serial ставим переключатель из положения SSH в положение Serial. Спускаемся по дереву категорий в самый низ -- в категорию с таким же названием Serial. В поле Speed (baud) выставляем скорость 115200. Flow Control -- в положение "None".
c)Жмакаем "Open". Включаем модем. Если в консоли появились осмысленные слова (не каракули), то Вы молодцы -- пол дела в шляпе=)
d)Выходим из консоли, нажав на крестик и подтвердив выход, перезапускаем модем.


V.Переходим к перепрошивке
Итак, закончив дела с паяльником и перебинтовав обожженные пальцы рук, переходим к самому страшному -- к перепрошивке. Для этого:
a)Вводим модем в Crash-режим: через Putty заходим в консоль модема и сразу барабаним любую БУКВУ на клавиатуре. Модем прекращает грузиться и мы видим приглашение "CFE> zzzzzzzzzzz". Удалаяем то, что "набарабанили" -- zzzzzzzzz. Поздравляю! Мы в креш-моде!=)
b )Теперь отправляемся на веб-интерфейс модема и видим там чудо: одинокий диалог для обновления прошивки(верный признак креш режима). Указываем прошивку TSR-334b01.img и нажимаем Update Software. Сразу скажу, что в данной прошивке со встроенным клиентом шаринга mpcs, CFE вырезан, поэтому шанс убить модем при отключении питания сводится к нулю, но все же рисковать я бы не стал. И еще: эта проша подходит для всех модемов из списка выше, т.е. её выбирать не нужно так, как оригинальную (пункт II данной статьи), она ОДНА для всех. Таа-а-к... прошили. Выходим из консоли, выключаем модем (который должен был перезагрузиться после удачного шитья).
c)Если модем НЕ ДОСТУПЕН через веб-интерфейс
{ Теперь нам нужно выбрать подходящую модель шасси (BoardID), потому что сейчас наш модем в ступоре -- ничего не работает и по веб-интерфейсу не отзывается. Это можно сказать, самая ответственная часть, так как угробить модем (так, что придется восстанавливать флеш-память на программаторе ==> http://dsl2500ubrud.narod.ru/) можно 1 нажатием кнопки на клавиатуре. BoardID отвечает за распределение флеш памяти в модеме и характер свечения индикаторов. В списке 100% поддерживаемых моделей через дефис указаны значения -- это и есть нужные боарды для этих моделей (для ревизий D1,D2 скорее всего тоже подойдет). BoardID для других моделей ищите здесь в последнем посте ==> http://forum.tele-sat.ru/showthread.php?t=3495 и на форуме. Подходят они или нет, сказать не могу -- не проверял (рискните, если хотите=))
Итак, входим в консоль модема, видим приглашение CFE>. Вводим букву "b" без кавычек. Видим примерно такое:
CFE> b
Press: 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) : 8
Number of MAC Addresses (1-32) : 12 2 <================== тут указать, что у нас всего 2 MAC (я не указывал) !
Base MAC Address : 00:1b:11:b4:fd:96 00:1c:f0:09:f0:34 <================== тут указать MAC с шильдика на нижней стороне модем(я тоже не указывал, так как MAC-адрес у меня сохранился) !
PSI Size (1-64) KBytes : 24

В строке "Board Id (0-12)" вписываем цифру, соответствующую выбранному ID. Для 96332CG это 8. Напротив изменяемого параметра вписываем нужное нам значение и жмём ENTER (если параметр не нужно менять, то просто жмем ENTER), и так до самого низа. Модем перезагрузится, зажимаем кнопочку RESET на задней панели модема на несколько секунд, снова перезагрузка и мы получаем полностью работающий аппарат, только некоторые индикаторы могут работать не так как раньше (разберётесь). Было при перепрошивке "слетел" Host IP address, его правим также, только CFE>c Также можете ввести CFE>help для просмотра всех команд в консоли модема. }
Если модем ДОСТУПЕН (или уже доступен) через веб-интерфейс
{ Ура! Теперь, сдав в стирку всю мокрую одежду, можно готовить модем к выходу в ИНТЕРНЕТ.
Вам нужно полностью настроить модем для работы (ввести логин/пароль PPPoE, открыть какие нужно порты, сменить пароль на модем), затем сохранить все изменения в веб-интерфейсе. Настраиваем модем в режиме РОУТЕРА. Режим МОСТА нам не подходит, так как модем должен сам автоматически дозвониться к Интернету (мы же делаем шаринг без компа, верно?=)), а в режиме моста дозвон возлагается на подключение, созданное на включённом компьютере. (Для любознательных, подробнее об этих режимах ==> http://igorka.com.ua/2010-05-06/adsl-modem...rezhim-routera/ )
Сохранив изменения в веб-интерфейсе (модем, естественно, перезагрузился) получаем рабочий аппарат, который даже страницы интернетовские грузит, файлы скачивает=)
А теперь самое интересное... }


VI.Настройка шаринга (наконец-то!=))
Следующим шагом будет конфигурирование MPCS (встроенного клиента шаринга). Сформируйте на компьютере три файла конфигурации MPCS, например, как здесь:

mpcs.conf

[global]
Nice			= -11
ClientTimeout   = 5
#LogFile		 = /var/mpcs.log
LogFile		 = /dev/null

[serial]
Device		  = auto://tuner@/dev/ttyS0

[monitor]
Port			 = 988
NoCrypt		  = 192.168.1.1-192.168.1.255
MonLevel		 = 0

mpcs.server (раскомментируйте ридеры с нужными протоколами, впишите нужные адрес(цифрами, так как буквенный иногда вызывал проблемы)/порт сервера , клиентские логин/пароль и кайд/идент)

#[reader]
#Label		  = camd35
#Protocol	   = camd35
#Device		 = 192.168.1.2,8000
#Account		= login,password
#Fallback	   = 0
#Group		  = 1
#IDENT		  = 0500:023700

#[reader]
#Label		  = newcamd
#Protocol	   = newcamd
#Key			= 0102030405060708091011121314
#Device		 = 192.168.1.2,8000
#Account		= login,password
#Fallback	   = 0
#Group		  = 1
#IDENT		  = 0500:023700

#[reader]
#Label		  = cs378x
#Protocol	   = cs378x
#Device		 = 192.168.1.2,8000
#Account		= login,password
#Fallback	   = 0
#Group		  = 1
#IDENT		  = 0500:023700

mpcs.user (впишите нужные кайды/иденты)

[account]
User  = tuner
Pwd   = tuner
Uniq  = 1
Group = 1
IDENT = 0500:023700

[account]
User	 = monitor
Pwd	  = monitor
Group	= 0
MonLevel = 4

Также нам понадобится файл init.sh , который необходим для автозапуска MPCS в модеме, вот такого содержания:
 

#!/bin/sh
mpcs -c /var/mpcs -b

Сформировав файлы конфигураций, теперь нам нужно передать их непосредственно в модем. Чтобы передать файлы в модем, вам нужен любой клиент FTP (TotalCommander (TC) приложен в архиве), т.к. в прошивке используется bftpd сервер, Вы можете свободно "гулять" по файловой системе модема.
Запускаем ТС, Конфигурация=>Настройка=>FTP=>Режим по умолчанию=>Текстовый=>ОК. (у меня получилось и в двоичном режиме, хотя по правилам нужно в текстовом).
в Linux/Windows XP или ниже нажмите Пуск=>Выполнить, введите:
telnet 192.168.1.1

В Vista/7 можно пользоваться Putty, либо включить компонент Telnet Client в установке/удалении программ(рекомендуется), используйте её/его для входа в Telnet-консоль модема через протокол telnet.
Модем запросит имя пользователя, введите: admin, затем введите пароль (если вы не меняли пароль в веб-интерфейсе, то вводите admin). После чего будет доступна консоль модема. Введите там такое и нажмите ENTER:

bftpd -d

Не закрывайте это окно.

В ТС Сеть=>Новое FTP-соединение..., или нажмите Ctrl+N. Снимите галочку Анонимное соединение, в поле Соединиться с... введите адрес модема 192.168.1.1, имя/пароль -- admin/admin (если не меняли).
И вот модем открылся перед нами -- мы в его файловой системе. Заходим в папку var/mpcs и копируем туда 4 ранее сформированных файла.
В Telnet'e вызываем команду: cfgfs fwrite
Закрываем телнет, в ТС Сеть=>Разорвать FTP-соединение.

После того как 1 раз залили файлы этим способом, далее можно пользоваться программой-конфигуратором zteconf.exe

Выключаем/включаем модем, соединяем нуль-модемным кабелем ресивер и модем. Комп можете вырубить (О-да!=))


VII.Заключение
Да-да, вы дожили до этого момента! Вы сделали это! Ну как, нравится? У меня ресивер OpenBox F-300, модем D-Link 2500U BRU D (D2). Каналы шаринга стали переключаться намного быстре, чем с использованием mpcs_ide на компе и даже быстрее, чем обычные каналы! Вот, как и обещал, фото моей установки:
 

35d56c527b46t.jpg fe0e6032d90bt.jpg c34626801391t.jpg bccfd05a09b4t.jpg



А вот как это выглядит на печатной плате:
 

a6c823a9a112t.jpg



Особенно умелые могут попробовать затрамбовать польностью всё в корпус модема, чтобы ничего не висело). И еще: если вы решили запаковывать в корпус модема эти все дела, то ставьте дополнительное охлаждение. Процессор Broadcom очень сильно греется (не знаю, зачем так сделали?), а MAX3232 CPE не рассчитана на такие температуры. Из чего я сделал такой вывод? Да из того, что микруха у меня через ~3 недели вышла из строя -- каждые 8 секунд происходил разрыв картинки изображения. А если без корпуса, то тогда все в норме -- охлаждения достаточно.

P.s.
Чтобы откатиться на обычный модем, прошиваете в креш-режиме оригнальной (пункт II статьи) прошивкой, и меняете BoardID на тот, который стоял у Вас раньше (можно посмотреть в веб-интерфейсе в пункте Device Info, обычно он сразу включается как главная страница). Например, для D-Link 2500U (H/W Ver.: D3) и D-Link 2500U BRU D (H/W Ver.: D2) он 96332 ------7

P.s.s. Надеюсь, помогла моя статья. Спасибо и удачной переделки, ведь это так интересно и адреналиновыделяемо!=)

==============================================================================

 

Дополнение от 07.01.2016
Из-за того, что архив был удалён с DepositFiles, размещаю здесь постоянную ссылку на файл в Dropbox. For the Great Justice! :)

mpcs_without_pc.rar

 

Желаю удачи!

[=] () -> void (*) (void) {} ();

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Всем ! Вообщем имеется модем D-Link 2500 U/Bru/ D2, который был перепрошит 333b01-й прошивкой. Но конфиги mpcs залить в него не удалось. Пробовал и zteconf, и tftpd32, и TC (процесс зависает на этапе LIST, так и не показав внутреннюю структуру ФС модема), встроенный tftp в Windows 7 x64/XP (XP на ВМ), но результат тот же. Пробовал 1-й, 7-й и 8-й BoardID. bftpd -d в телнете выполнял.

Может кто-то сталкивался с этой проблемой? Заранее благодарен.

PS: конфиг-файлы не пустые; все действия выполнялись с правами администратора

Лог zteconf (фрагмент):

Раскрывающийся текст
C:\zte>ftp -s:ftp_put.txt 
Пользователь (192.168.1.1:(none)): open 192.168.1.1

ascii
cd var
cd mpcs
put mpcs.conf
The given address is not yours.

put mpcs.server
put mpcs.user
put init.sh
bye

*** CONNECTED ***
яэяэ!яыяы(none) login: admin
Password: 

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

# ps
  PID  Uid	 VmSize Stat Command
	1 admin	   272 S   init				
	2 admin		   SW< [ksoftirqd/0]
	3 admin		   SW< [events/0]
	4 admin		   SW< [khelper]
	5 admin		   SW< [kblockd/0]
	6 admin		   SW  [pdflush]
	7 admin		   SW  [pdflush]
	8 admin		   SW  [kswapd0]
	9 admin		   SW< [aio/0]
   10 admin		   SW  [mtdblockd]
   69 admin	   164 S   pvc2684d 
  121 admin	   248 S   dhcpd 
  136 admin	   896 S   telnetd
  154 admin	  1044 S   httpd
  222 admin	   316 S   -sh 
  235 admin	   300 S   bftpd -d 
  237 admin	   316 S   -sh 
  242 admin	   272 R   ps 
# bftpd -d
Bind failed: Address already in use
# cfgfs fwrite
CfgFS v.2.0 by aiZent & sergiuss :: http://forum.tele-sat.ru 
Usage example: cfgfs cmd
		cmd:	write - write /var/mpcs/* to PSI
		cmd:	read - read from PSI to /var/mpcs/*
		cmd:	fwrite - write /var/mpcs/* to flash sector
		cmd:	fread - read from flash sector to /var/mpcs/*
found file: mpcs.user, size 0 bytes
found file: mpcs.server, size 0 bytes
found file: mpcs.conf, size 0 bytes
found file: init.sh, size 0 bytes
-------------------------------
Total 4 files, summary size 0
!! strange error, send this message to aiZent
Abort
!! error on write cfg
# cfgfs fwrite
CfgFS v.2.0 by aiZent & sergiuss :: http://forum.tele-sat.ru 
Usage example: cfgfs cmd
		cmd:	write - write /var/mpcs/* to PSI
		cmd:	read - read from PSI to /var/mpcs/*
		cmd:	fwrite - write /var/mpcs/* to flash sector
		cmd:	fread - read from flash sector to /var/mpcs/*
found file: mpcs.user, size 0 bytes
found file: mpcs.server, size 0 bytes
found file: mpcs.conf, size 0 bytes
found file: init.sh, size 0 bytes
-------------------------------
Total 4 files, summary size 0
!! strange error, send this message to aiZent
Abort
!! error on write cfg
#
Ссылка на комментарий
Поделиться на другие сайты

Захожу через гипертерминал в CFE раскладка клавиатуры английская печатаю help а вместо этих букв отображается

Initializing Arena.

Initializing Devices.

Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB

CPU type 0x29010: 240MHz

Total memory: 8388608 bytes (8MB)

Total memory used by CFE: 0x80401000 - 0x80527930 (1206576)

Initialized Data: 0x8041D020 - 0x8041F160 (8512)

BSS Area: 0x8041F160 - 0x80425930 (26576)

Local Heap: 0x80425930 - 0x80525930 (1048576)

Stack Area: 0x80525930 - 0x80527930 (8192)

Text (code) segment: 0x80401000 - 0x8041D014 (114708)

Boot area (physical): 0x00528000 - 0x00568000

Relocation Factor: I:00000000 - D:00000000

Board IP address : 5.56.55.123:ff000000

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-2540U

Number of MAC Addresses (1-32) : 10

Base MAC Address : 00:21:91:78:59:e5

PSI Size (1-64) KBytes : 24

*** Press any key to stop auto run (1 seconds) ***

Auto run second count down: 1

web info: Waiting for connection on socket 0.

CFE> @@H`. Не подскажете в чем дело консольный шнур нормальный микросхема MAX 3232.Как сделать чтобы клавиатура печатало правильно?

Ссылка на комментарий
Поделиться на другие сайты

zyxel не катит, у них ОС не линуксовая, а своя - zynos, тем более что в зюхелах в основном мне попадались процессоры Trendchip, когда альтернативная прошивка с вшитой MPCS работает только на процах Broadcom

Ссылка на комментарий
Поделиться на другие сайты

STALKERmax2008

Было такое же -- зависало на процессе LIST. Решал тем, что перепрошил назад на стандартную прошивку, а затем снова поставил альтернативную (ПРОВЕРЕНО). Либо Windows переустанови (точно не помню помогала переустановка винды или нет)

[=] () -> void (*) (void) {} ();

Ссылка на комментарий
Поделиться на другие сайты

Захожу через гипертерминал в CFE раскладка клавиатуры английская печатаю help а вместо этих букв отображается

Initializing Arena.

Initializing Devices.

Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB

CPU type 0x29010: 240MHz

Total memory: 8388608 bytes (8MB)

Total memory used by CFE: 0x80401000 - 0x80527930 (1206576)

Initialized Data: 0x8041D020 - 0x8041F160 (8512)

BSS Area: 0x8041F160 - 0x80425930 (26576)

Local Heap: 0x80425930 - 0x80525930 (1048576)

Stack Area: 0x80525930 - 0x80527930 (8192)

Text (code) segment: 0x80401000 - 0x8041D014 (11470

Boot area (physical): 0x00528000 - 0x00568000

Relocation Factor: I:00000000 - D:00000000

Board IP address : 5.56.55.123:ff000000

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-2540U

Number of MAC Addresses (1-32) : 10

Base MAC Address : 00:21:91:78:59:e5

PSI Size (1-64) KBytes : 24

*** Press any key to stop auto run (1 seconds) ***

Auto run second count down: 1

web info: Waiting for connection on socket 0.

CFE> @@H`. Не подскажете в чем дело консольный шнур нормальный микросхема MAX 3232.Как сделать чтобы клавиатура печатало правильно? Я хочу поменять Вoard ID, но для этого ведь надо после входа в СFE дать команду

"b" или к примеру команду "e a" или help. А как я ее могу дать если при вводе

с клавиатуры буквы например "b" печатается совсем другая буква. Вот я и хочу

узнать в чем проблема в микросхеме или в чем то другом.Вот почему то у меня в

логе Board IP address : 5.56.55.123:ff000000 а ведь должен

быть Board IP address : 192.168.1.1:ffffff00. Если в этом

причина то как сделать что бы Board IP address был правильным.

Ссылка на комментарий
Поделиться на другие сайты

Серик777

Возможно пайка кривая. Я тоже первый раз криво спаял -- и в консоль как бы подключалось, и даже иногда буквы нормальные печатались(редко),в основном каракули.

В свойствах не забыл выставить скорость передачи 115200? Управление потоком поставить нужно в значение "Нет".

очень вероятно, что из-за этого проблемы.

[=] () -> void (*) (void) {} ();

Ссылка на комментарий
Поделиться на другие сайты

Серик777

Возможно пайка кривая. Я тоже первый раз криво спаял -- и в консоль как бы подключалось, и даже иногда буквы нормальные печатались(редко),в основном каракули.

В свойствах не забыл выставить скорость передачи 115200? Управление потоком поставить нужно в значение "Нет".

очень вероятно, что из-за этого проблемы.

Спасибо Вам большое.Действительно земля была плохо пропаяна.Пропаял и теперь все нормально.
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Привет всем! Таким способом можно ли переделать DSL-2540U/BRU/C2. Заранее спасибо.

Toroidal Т90-(53;56;75;85.2;90;96.5)

SKYWAY LIGHT, SKYWAY DROID

Dreambox 800 HD PVR, Dreambox DM 800HD Se

GI S8120

__________________________________________

OScam для продвинутых, а mgcamd для ленивых

Ссылка на комментарий
Поделиться на другие сайты

Привет всем! Таким способом можно ли переделать DSL-2540U/BRU/C2. Заранее спасибо.

Мне прошить 333 и 334 прошить не удалось. Делает вид, что прошивается, но стартует со старой прошивкой. :( Вычислить назначение разъема J5 для подключения переходника не получилось :(
Ссылка на комментарий
Поделиться на другие сайты

Мне прошить 333 и 334 прошить не удалось. Делает вид, что прошивается, но стартует со старой прошивкой. :( Вычислить назначение разъема J5 для подключения переходника не получилось :(

Советуют : нужно было сначало прошить 207 прошивкой, затем поставить Board ID - 5, а уже потом прошить 334b04...
Ссылка на комментарий
Поделиться на другие сайты

Советуют : нужно было сначало прошить 207 прошивкой, затем поставить Board ID - 5, а уже потом прошить 334b04...

После прошивки 207 без terminala не поставить Board ID - 5. Сейчас модем полностью мертв. Так что опасно, вдруг нет concolи. :(
Ссылка на комментарий
Поделиться на другие сайты

Все работает.

Рано радовался. Шьет лишь 207 и скорее всего работает. ADSL не поднимал - мне он не нужен. По FTP и Web, Telnet, consol oтвечает.

Кто-нибудь знает как преодолеть ограничение на размер прошивки?

При прошивке 333-334 в консоле отвечает, что превышен размер прошивки. :(

Позже посмотрю маркировку микросхемы флэша.

Ссылка на комментарий
Поделиться на другие сайты

Рано радовался. Шьет лишь 207 и скорее всего работает. ADSL не поднимал - мне он не нужен. По FTP и Web, Telnet, consol oтвечает.

Кто-нибудь знает как преодолеть ограничение на размер прошивки?

При прошивке 333-334 в консоле отвечает, что превышен размер прошивки. :(

Позже посмотрю маркировку микросхемы флэша.

Распиновка

1-GND

2-TX

3-RX

4-Vcc

Маркировка чипа флэш 25q16bvsig - прошивка должна влезть. Как обновить CFE?

Ссылка на комментарий
Поделиться на другие сайты

Маркировка чипа флэш 25q16bvsig - прошивка должна влезть. Как обновить CFE?

Он обновляется вместе с оригинальной прошивкой, насколько я знаю. В альтернативной его вообще нет. А зачем обновлять его то?

[=] () -> void (*) (void) {} ();

Ссылка на комментарий
Поделиться на другие сайты

Он обновляется вместе с оригинальной прошивкой, насколько я знаю. В альтернативной его вообще нет. А зачем обновлять его то?

CFE разобрался. Как решить проблему, что при прошивке в терминале пишет, что прошивки 333,334 не неверен размер/не вмещаются? Как их загрузить, как вариант разобраться с командами flashwrite и т.д., но подключаюсь через putty в семерке терминал отключен :wacko:
Ссылка на комментарий
Поделиться на другие сайты

CFE разобрался. Как решить проблему, что при прошивке в терминале пишет, что прошивки 333,334 не неверен размер/не вмещаются? Как их загрузить, как вариант разобраться с командами flashwrite и т.д., но подключаюсь через putty в семерке терминал отключен :wacko:

С терминалом разобрался.

Модем стартует со следующими параметрами:

Board IP address : 192.168.1.1:ffffff00

Host IP address : 192.168.1.112

Host IP address : 192.168.1.112

Как пользоваться следующими командами из терминала:

w Write the whole image start from beginning of the flash

f Write image to the flash

flashimage Flashes a compressed image after the bootloader.

При попытке их использования:

CFE> w 333.img

Loading 192.168.1.112:333.img ...

Loading failed.: CFE error -21

*** command status = -21

CFE> f

Loading 192.168.1.112:bcm963xx_fs_kernel ...

Loading failed.: CFE error -21

*** command status = -21

CFE> flashimage 333.img

Loading 192.168.1.112:333.img ...

Loading failed.: CFE error -21

*** command status = -21

:wacko:

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Подскажите, что-то сообразить не магу по этой схеме Data out-это TxD роутера, а Data in-это RxD роутера, правильно?

Toroidal Т90-(53;56;75;85.2;90;96.5)

SKYWAY LIGHT, SKYWAY DROID

Dreambox 800 HD PVR, Dreambox DM 800HD Se

GI S8120

__________________________________________

OScam для продвинутых, а mgcamd для ленивых

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Кто нибудь пробовал проделать это с модемом ZTE W300 (в Беларуси они Промсвязь В200). Кстати как узнать распиновку ком порта в модеме где Tx, Vcc Rx Gnd. Короче решил попробовать на своем промсвязь в200. По мере прохождения буду выкладывать фото. У кого есть какая инфа насчет этого - пишите

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Привет.

Возможен припаять com-порт к d-link 2640u для шары, что бы соединить ресивер(Openbox F-300) и роутер?

Да можно, но только в релизе D2? в моем случае шьется лишь версия 207.
Ссылка на комментарий
Поделиться на другие сайты

Скажите какую прошивку залить?

Узнавал на другом форуме что у одного человека при определенной версии CFE - заливается любая версия, в моем случае залилась лишь 207. При попытке сменить CFE модем завис - нужно шить через LPT. Сейчас нет желания экспериментировать дальше, т.к. купил SKYWAY, но с одним телевизором очень успешно продолжает работать d-link 2500u c прошивкой 334. Разница в прошивках есть - на вскидку не помню в чем. Точно помню вроде в перебирании pid. Так что в зависимости от потребностей все может получится. Удачи! :)
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Приветствую обитателей форума.

Пытаюсь завести шару на Интеркросс 5633Е с BoardID 96338L-2M-8M

При заливке через веб-интерфейс заливается, но после идет циклическая перезагрузка с таким логом в консоли:

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
100 MB Full-Duplex (auto-neg)
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					 : 96338L-2M-8M
Psi size in KB					: 24
Number of MAC Addresses (1-32)	: 11
Base MAC Address				  : 00:1e:e3:25:04:ea
Ethernet PHY Type				 : Internal
Memory size in MB				 : 8
CMT Thread Number				 : 0
Dying Gasp Enable (0:Disable 1:Enable)  : 0

*** Press Enter to stop auto run (1 seconds) ***
Auto run second count down: 0
Code Address: 0x80010000, Entry Address: 0x80178018
Decompression OK!
Entry at 0x80178018
Closing network.
Starting program at 0x80178018
Linux version  (@) ()
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
Total Flash size: 2048K with 35 sectors
96338L-2M-8M 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: 6064k/7808k available (1247k kernel code, 1724k reserved, 188k 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 80146914
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

*** Restore to Factory Default Setting ***
И при перезагрузке лог циклически повторяется.

При попытке влить через cfe в консоли ругается на несовместимый образ, типа "должно быть 2500u"

Пробовал лить разные версии - та же каша.

Может ли помочь смена boardID? Доступны следующие варианты:

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

PS Пока писал это сообщение угрохал модем - заело клавиатуру и вбило в boardid данные из буфера обмена, теперь в консоли чистое окно =)

Модем не жалко - был приготовлен на заклание. Возможно удастся оживить через программатор. Но вопрос остается открытым.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...