DPH-150 post mode
Вобщем дело было так: в конторе у сотрудников были установлены сабжевые телефоны. В первый же день 1 (из 50) при включении написал у себя на экране "Post mode" и реагировал на нажатия кнопок отображением на экране нажатой кнопки. На тот момент проблем хватало и потому аппарат нам реанимировали в сервис-центре (благо документы подтверждающие покупку были на руках). Но позже когда документы были уже благополучно где-то потеряны случилось в конторе внеплановое отключение света. И после этого еще один зверек сказал, что находится в post mode и выходить из него не намерен. Тут мы решили все-же разобраться сами. И вот к чему пришли:
1. На сайте производителя имеется описание процесса прошивки. НО! Видимо писалось описание когда-то очень давно. Ибо файлы прошивок теперь имеют расширение ".Z", а не ".IMG". К тому-же приведенный пример показывает, как обновить прошивку когда у Вас все хорошо и телефон работает в штатном режиме. Т.е. сидите вы в офисе и думаете "А чего-то я давно не обновлял прошивок чего нибудь... А дай-ка телефон обновлю!" Что-же касается именно полукирпичного состояния - тут все несколько иначе.
2. На форумах обсуждается именно НАШЕ состояние и предшествующие события. НО! Там товарищи похоже дальше получения IP-адреса не продвинулись к сожалению.
3. Еще где-то в этих ваших интернетах натыкался на руководство от мастеров хореографии описывающие разные танцы с бубном которые так-же в нашем случае не дали результатов и носили характер предположений. Типа как "Попробуйте поплевать через ПРАВОЕ плечо и в полнолуние".
Вобщем для себя мы решение нашли и готовы им поделиться.
Итак.
Во первых заставляем телефон однозначно быть с адресом 192.168.10.1
Для этого когда телефон загрузился и написал на экране "post mode" жмем последовательно *#168 (звездочка, решетка, сто шестьдесят восемь). Телефон напишет что-то про инициализацию и про то, что настройки сброшены. Все! Теперь у него ТОЧНО IP-адрес по умолчанию, как с завода. Телефон подключаем к компьютеру в настройках сети которого указан статический IP 192.168.10.10 (или другой из 10 подсети). Обратите внимание, что телефон подключен к компьютеру через LAN-интерфейс!
Во вторых нам понадобится FTP-сервер. У нас все происходило под форточками версии ХР. Поэтому мы скачали FileZilla_Server 8.последней_версии (ибо 9 под XP не работает, ей минимум Vista нужна)
Ставим, лезем в GUI и настраиваем так:
1. Слушаем 21 порт
2. Скидываем галки насчет блокировки входящих и исходящих подключений типа "сервер-сервер". Ну так... На всякий случай...
3. На сайте D-Link прошивки для наших аппаратов как говорилось выше имеют расширение ".Z". К чему бы это?.. Вобщем поддержку сжатия включаем.
4. ВНИМАНИЕ! Телефон Вам не позволит прошиться с FTP не указав логин и пароль для входа на этот самый FTP!!! Поэтому создаем пользователя "user" с паролем "user"
5. Указываем папку в которой лежит файл прошивки
Далее начинается самое интересное! Простите великодушно, что скрины не стал снимать с самого начала. постараюсь описать максимально подробно словами то, что словами не передать... Главное - не закрывайте GUI FTP-сервера!!!
Вобщем берем Putty и в адресе указываем 192.168.10.1 (выше читали, как его именно к этому адресу привести?:-)). протокол указываем TELNET! Логин и пароль у нас спрашивать пока не будут.
Открывается черное окно с текстовой менюшкой. Нас интересует пункт 2 (FTP-Update). Т.е. жмем "2" и кнопку Enter
У нас спрашивают адрес FTP-сервера. Тут пишем адрес нашего компа (не забыли комп в 10 подсеть загнать?) и опять-же Enter
Потом у нас спрашивают имя пользователя и пароль (соответственно user\user)
Далее начинается феерия...
Нас просят указать имя файла (того, который DPH-150XXXXXXXXXXXXXXXXX.Z). Берем это самое имя и при помощи сочетания клавиш "Shift+Ins" вставляем в окно Putty (Ctrl+V тут не работает!). Нажимаем Enter и видим ошибку!
Ну да черт с ней. Лезем в GUI ФТП-шника (ведь вы его не закрыли? :-)) и видим там
FileZilla Server version 0.9.39 beta
Copyright 2001-2011 by Tim Kosse (tim.kosse@filezilla-project.org)
Connecting to server...
Connected, waiting for authentication
Logged on
Retrieving settings, please wait...
Done retrieving settings
Sending settings, please wait...
Done sending settings.
Retrieving account settings, please wait...
Done retrieving account settings
Sending account settings, please wait...
Done sending account settings.
(000012)19.08.2014 16:24:52 - (not logged in) (192.168.10.1)> Connected, sending welcome message...
(000012)19.08.2014 16:24:52 - (not logged in) (192.168.10.1)> 220-FileZilla Server version 0.9.39 beta
(000012)19.08.2014 16:24:52 - (not logged in) (192.168.10.1)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
(000012)19.08.2014 16:24:52 - (not logged in) (192.168.10.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000012)19.08.2014 16:24:52 - (not logged in) (192.168.10.1)> USER user
(000012)19.08.2014 16:24:52 - (not logged in) (192.168.10.1)> 331 Password required for user
(000012)19.08.2014 16:24:52 - (not logged in) (192.168.10.1)> PASS ****
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> 230 Logged on
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> TYPE I
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> 200 Type set to I
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> PASV
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> 227 Entering Passive Mode (192,168,10,10,14,135)
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> RETR DPH-150SE_F4_OV_V2.2.506.269_T2014022618user
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> 550 File not found
(000012)19.08.2014 16:24:52 - user (192.168.10.1)> disconnected.
Не, ну вы поняли?!:-D
Т.е. телефон залез на FTP, успешно там авторизовался и стал искать файл который называется "DPH-150SE_F4_OV_V2.2.506.269_T2014022618user"!
Т.е. он выкинул из указанного нами имени расширение и 4 последних символа и заменил их на "user"!
Ну что-ж... Пусть так...
Идем в каталог с файлом прошивки и переименовываем его в соответствии с глюком телефона
Далее в окне с открытым TELNET-ом мы наблюдаем ту самую менюшку с которой начинали. повторяем все предыдущие шаги заново.
1. ВНИМАНИЕ!!! ВЫ ПЕРЕИМЕНОВАЛИ ФАЙЛ В КАТАЛОГЕ, НО В ТЕЛНЕТЕ ВЫ УКАЗЫВАЕТЕ ЕГО СТАРОЕ ИМЯ!!!
2. На второй попытке прошиться телефон еще и некоторые вопросы по 2 раза подряд задает. Т.е. Вам могут 2-жды предложить ввести имя пользователя или имя файла или IP-сервера. Вобщем тут мы закономерности не нашли. Знаем, что со второй попытки что-то приходится вводить по 2 раза и все....
В Telnet вы увидите что-то про прошивку, про настройки и про то, что вроде как буфера под что-то не хватает... не обращаем внимания. Просто ждем, пока не появится надпись о том, что прошивка успешно залита (возможно будет еще строчка про то, что вы заливаете ту-же версию прошивки, что уже установлена).
Потом опять-же меню в котором уже смело выбираем пункт 4 (Exit and reboot)
Все! Телефон перезагрузится и будет нормально работать!
Остается не ясен только вопрос, где взять той травы, что курили разработчики D-Link'а :-)
Если кому надо, выкладываю файлик с прошивкой которая помогла мне. Файл уже предварительно переименован.
Если статья помогла тебе, ты можешь поддержать автора донатом - форма внизу страницы сумма не имеет значения.
