на главную     ремонт модемов    ремонт Zyxel    ремонт Courier     ремонт Genius

Восстановление модема Acorp Sprinter@ADSL W422G

Эту страничку публикую для того чтобы немного обобщить материалы которые имеются на конференциях: http://www.ddixlab.ru/forum/viewforum.php?f=13

 

С приходом к нам широкополосного интернета в 2007 году, я как и многие тогда пробрел себе модем Acorp W422G. Должен сказать, что покупкой доволен я был тогда как слон. Однако через пару лет эксплуатации в режиме “24/7” модем начал самопроизвольно перезагружаться. После недолгого поиска, нашёл информацию, почему вышел из строя модем и как его восстановить.

 

Причиной выхода из строя является использование низкокачественных электролитов. Которые со временем выходят из строя сами, напряжение питания схемы понижается, ток на ключе AO3401 возрастает и даже может вывести его из строя.  Центральный чип серии **7200ZDW в процессе работы очень сильно нагревается. В этом небольшом, по сути, модеме сконцентрировано много компонентов. Производитель вынужден был использовать очень маленькие  электролиты. Модуль собран на чипе TNETW 1350A, и является съёмным. Вот под этим модулем как раз и установлены конденсаторы. Как правило, все их требуется заменить. Я устанавливал те, что были под рукой. Проверять я рекомендую вообще все электролиты, а всего их там 12 штук.

            Питание модема построено так. Внешний блок выдаёт ~12 В. Внутри это напряжение преобразуется в 3.3 вольта. Из этого напряжения вырабатывается +1.5 Вольта и около +12 вольт. Как правило, у неисправного модема отсутствует 12 Вольт. Такое напряжение получают при помощи импульсного преобразователя, который состоит из ключа Q5 AO3401, индуктивности и емкостей. Управляет импульсами центральный чип. Напряжение 12 вольт появляется по необходимости, по мере загрузки процессов в память модема. По этому, для нормальной работы нужно не только заменить конденсаторы, но и убедиться в исправности программной части.

            Пусть вас не смущает, что после замены деталей плата становится похожей на ежа, J у меня этот модем работает до сих пор... К сожалению, в моем модеме ключ вышел из строя.  "Родного" полевого P- канального транзистора я на тот момент не нашел, и установил тот, что был под рукой - APM3055, размерами он конечно больше, но функцию свою выполняет.

 

 

После восстановления нормального питания может понадобиться восстановить и программную часть. Если после замены элементов не включался WI-FI, требуется включить его программно. Для начала нужно посмотреть лог загрузки. Для этого включаем браузер и пытаемся подключиться  к нему, если вы не меняли его IP адрес. Тогда жмем:   http://192.168.1.1 Вводим логин и пароль для входа, если не меняли то это: Admin Admin. Далее заходим на страничку STATUSSystem Log. Исправная и правильно настроенная точка доступа покажет AP Driver configuration successful. Если этого не происходит, то либо не установлена загрузка драйвера. Либо драйвер не загружается в память корректно. Посмотрите этот лог -  там видно, где ошибка. Сначала можно попытаться сделать простое действие – попытаться включить драйвер. Для этого нужно подключиться к модему через SSH соединение программой PuTTY.

Логин для подключения всегда root, а вот пароль тот, что был установлен для входа на модем. Если вы его не меняли то это Admin. После подключения к модему вам придется поправить текстовый файл – загрузчик env. Находится он в каталоге # cd proc/ticfg. Правится файл при помощи команды echo “параметр значение” > env В нашем случае это команда # echoNVS_TFTP_LOAD 0” > env Смотреть, что там получилось # cat env. Основные команды BusyBox:  http://noted.org.ua/1727

 

Возможна ситуация, когда модем не отвечает на запросы через браузер. Это означает, что загрузка процессов в память модема на каком-то этапе прерывается. В такой ситуации можно попытаться сменить прошивку. А для этого есть несколько способов подключиться к нему. Вся суть настройки это правка файла env Именно в нем содержится информация обо всех предварительных настройках. В том числе и загрузка драйвера WI-FI модуля.  За это отвечают строки с WLAN_EEPROM0 по WLAN_EEPROM14

Способ 1 – по протоколу  FTP.

Компьютер соединить шнурком LAN с модемом. Настроить на сетевой плате статический адрес 192.168.1.2.  Запустить на компьютере клиента FTP из командной строки (CMD--> ftp open 192.168.1.1. В этот момент питание модема включить! Подключение по протоколу FTP доступно лишь в течении первых секунд  (5-7c) Тут порой нужно поколдовать! J  Нужно предварительно заготовить файл прошивки. Чтобы облегчить труд существует программа Ti Remote Application http://mcmcc.bat.ru/acorp/utils/PCApp-dist.zip, которая сама способна не только загрузить прошивку, но и сама поправить в env значения MTD. Она даже может показать файл env, однако делает это не корректно. Воспользуйтесь инструкцией. Набор необходимых программных инструментов находится по адресу http://mcmcc.bat.ru/acorp/

 

 

Способ 2 – через шнурок RS232

Для этого способа понадобиться собрать на микросхеме MAX232 преобразователь уровней последовательного порта. И уже через последовательный порт можно следить за процессом загрузки и непосредственно им управлять. Честно говоря, чтобы понять, что происходит с модемом  это самый лучший вариант! В таком режиме вам будет доступна правка файла env непосредственно через терминалку. В командной строке можно ввести help. Для правки параметра команда setenv, для выключения параметра unsetenv, для просмотра printenv. Закончив правку, вы можете продолжить загрузку командой boot. По окончании загрузки, если нажмете ввод, окажетесь в корне диска системы BusyBox, так как будто вы зашли на него через LAN телнетом. Основные команды BusyBox:  http://noted.org.ua/1727

 

 

Из ключевых условий корректной работы модема это то, что образ прошивки должен четко уложиться в свои области памяти на флэшкеMTD). Вся память бьется на 5 частей (MTD0 – MTD4) В зависимости от версии прошивки адреса могут меняться. Прошивки находятся по адресу http://www.ddixlab.ru/acorp/adslmodem/566-w422g.html  

Значения строк  WLAN_EEPROM  зависят от MAC адреса и ID платы. А значит, индивидуальны для каждого изделия. Для заполнения файла  env правильными значениями существует специальная программа RouterTech Firmware Tool. Запускаем программу, во вкладке 1350А Вводим MAC из строки WLAN_HWADDR0 и TNEDID из строки DIE ID. Нажимаем GO, в результате получаем корректные значения. И вносим их в файл env. Значение строки DIE ID  видно, если зайти на модем через браузер STATUS Product Information.

 

 

P.S. 

Таким образом, я восстановил два таких модема. В обоих случаях понадобилась полная перепайка конденсаторов под модулем Wi-Fi. После восстановления питания WI-FI не запускался. Кнопка сброса установок не помогала. На модеме с прошивкой 2009 года достаточно было ввести команду # echoNVS_TFTP_LOAD 0” > env. И он заработал полностью!

На другом модеме с прошивкой от 2007 года веб страничка не была доступна, понадобилось полное обновление прошивки (залил туда 23042009) . Так вышло, что программой TI Remote Application воспользовался не сразу. Мне попалась инструкция по выгрузке на модем прошивки вручную. При этом пришлось ещё вручную поправлять значения строк MTD0 и MTD1 в файле env. После этого модем загрузился корректно. И позволял себя редактировать через браузер. Однако WI-FI работать не хотел. В лог-файле модема появлялась ошибка загрузки bin файла. Я ещё пытался перепрошивать модем разными версиями. TI Remote Application, позволяла это сделать намного быстрее. Затем я нашел на конференции ответ и ссылку на файл http://www.routertech.org/tools/firmware_tool-004.zip  Эта программа выдала корректные значения. После установки этих значений  WLAN_EEPROM драйвер загрузился корректно и точка доступа включилась! Все остальные настройки можно было поменять через браузер.



на главную     ремонт модемов    ремонт Zyxel    ремонт Courier     ремонт Genius

 



Hosted by uCoz