Сразу предупреждаю, что перепрошивка на эту версию лишит вас гарантии.
Как происходит процесс обновления:
- Девайс ресолвит адрес hqftp.dlink.com.tw, на момент написания это 220.229.166.247.
- Затем делает reverse lookup, проверяет что этот IP ресолвится обратно в hqftp.dlink.com.tw
- Читает файл
ftp://hqftp.dlink.com.tw/medialounge/DS ... erInfo.txt. В первой строчке у него написан номер прошивки, во второй - имя файла с самой прошивкой.
- Девайс скачивает себе этот файл, перепрошивается и перезагружается.
Все.
Чтобы перепрошить нашу убогую world-wide версию на нормальную американскую делаем следующее:
- Ставим SimpleDNS (
www.simpledns.com/download.asp) и создаем зону dlink.com.tw. Затем в ней делаем A-record для hqftp.dlink.com.tw на адрес этой же машины. Программа спросит хотим ли мы создать reverse для этой зоны, отвечаем 'да'.
- Теперь проверяем, что зона работает. В консоли набираем:
nslookup
> server <ip машины>
hqftp.dlink.com.tw
(должно отресолвиться в ваш IP)
<ваш IP>
(должно отресолвиться в hqftp.dlink.com.tw)
- Ставим Bulletproof FTP (
www.bpftpserver.com), создаем пользователя anonymous без пароля, указываем для него home директорию и стартуем сервер.
- В этой директории воссоздаем структуру директорий
ftp://ftp.dlink.com/medialounge/DSM320RD/, скачиваем все файлы туда.
Переименовываем директорию DSM320RD в DSM320RDWW, файл DSM320RD-VerInfo.txt в DSM320RDww-VerInfo.txt
- В девайсе прописываем наш IP как DNS сервер и Default Gateway.
- Вот и все.
Если ничего не полчается, девайс пишет, что не может найти upgrade server, то смотрим логи SimpleDNS и Bullet ProofFTP.
PS: Писал по памяти, так что могут быть неточности. Но общая идея думаю ясна.