Страница в процессе перевода воспользуйтесь английской версией
D-Link DIR-615
Поддерживаемые ревизии
Разница Версии
Версия | Версия Openwrt | Скачать последнюю стабильную версию | Примечание |
---|---|---|---|
C1/C2 | 10.03 и новее | 17.01.7 | Полная поддержка |
D1-D4 | 12.09 и новее | 15.05.1 | Полная поддержка Решения проблем D3. Форум. Перезагрузка подключений. |
E1-E5 | 10.03 и новее | E1-E3 15.05.1 или E4-E5 15.05.1 | Полная поддержка |
H1/H2 | 12.09 и новее | 15.05.1 | |
I1 | 15.05.1 | 15.05.1 | Смотри форум |
I3 | 15.05.1 | 15.05.1 | Смотри форум |
- Frys FR-300RTR клон E1 форум
Не работает на
Ревизия | Причина |
---|---|
A1? | ? |
B2 | Неподдерживаемый Ubicom & и флеш 2 MB |
D5 | Ralink RT3352F SoC, можно попробовать DIR-620 D1 образ |
F1, F2 | Флеш 2 MB |
J1 | Realtek RTL8196C и флеш 2 MB |
Сводная таблица ревизий
Revisions | CPU | Ram | Flash | Network | Gigabit | USB | Serial | JTag |
---|---|---|---|---|---|---|---|---|
A1 | Marvell | 32MB | 8MB | 4×1 | No | No | Yes | Yes |
B2 | Ubicom | 8MB | 2MB | 4×1 | No | No | Yes | Yes |
C1, C2 | Atheros | 32MB | 4MB | 4×1 | No | Yes* | Yes | No |
D1 - D5 | Ralink | 32MB | 4MB | 4×1 | No | No | Yes | No |
E1, E2 | Atheros | 32MB | 4MB | 4×1 | No | Yes* | Yes | Yes |
E3,E4,E5 | Atheros | 32MB | 4MB | 4×1 | No | Yes* | Yes | Yes |
F1, F2 | Realtek | 16MB | 2MB | 4×1 | No | No | Yes | Yes |
G1 | Ralink | 32MB | 8MB | 4×1 | No | No | Yes | ? |
H1, H2 | Ralink | 32MB | 4MB | 4×1 | No | No | Yes | Yes |
I1 - I3 | Atheros | 32MB | 4MB | 4×1 | No | No | Yes | Yes |
J1 | Realtek | 16MB | 2MB | 4×1 | No | No | Yes | Yes |
K1 | Broadcom | 32MB | 4MB | 4×1 | No | No | Yes | No |
K2 | Broadcom | 32MB | 4MB | 4×1 | No | Yes | Yes | No |
M1 | Realtek | 32MB | 4MB | 4×1 | No | No | No | Yes |
N1 | Realtek | 32MB | 4MB | 4×1 | No | ? | Yes | No |
Q2 | Realtek | 32MB | 4MB | 4×1 | No | No | Yes | Yes |
Исходный код
Установка
C1 и E4
Для установки нужно зайти в консоль восстановления D-link. Для этого нужно выполнить следующие действия:
- Если у вас на C1 прошивка 3.12 или 3.11, то необходимо понизить версию до 3.10. Старые версии можно скачать с D-Link support.
- Устанавливаем на вашем компьютере статичный IP '192.168.0.2'.
- На выключенном роутере зажимаем кнопку “reset” и включаем питание. Ждем пока индикатор питания не начнет моргать желтым.
- Скачиваем, устанавливаем и запускаем Mozila 10 Portable с sourceforge.
- Заходим на'http://192.168.0.1'.
- Нажимаем “Browse” и выбираем OpenWrt прошивку (e.g.
openwrt-ar71xx-dir-615-c1-squashfs-factory.bin
). - Если проценты в строке состояния не дошли до 100% а роутер перегрузился, то все нормально. Вообще критерием того что “прошивка обновлена” на этой модели является перезагрузка роутера и доблестное моргание всеми лампочками. Если же у вас нет перезагрузки и роутер просто висит, то читаете ниже как это лечится.
- Переключите получение IP адреса через DHCP и переходите первое использование
Проблемы с браузером
Система обновления прошивки не поддерживает HTTP заголовок Expect: 100-continue
, который используется в большинстве современных браузеров. Если браузер отправляет этот заголовок, он будет ждать ответа от сервера со статусом 100 Continue
перед отсылкой файлов. Эта функция было добавлена в HTTP/1.1 что позволяет отклонять серверу файлы без их предварительной загрузки. Роутер вроде как поддерживает HTTP/1.1, но никогда не отвечает 100 Continue
поэтому браузер бесконечно ждет разрешения на отправку файла и в итоге ничего не происходит.
Internet Explorer 6,7,8 на Windows работоспособен, так же Firefox 13.0.1 на GNU/Linux, но с более новыми версиями возникают проблемы, как и с большинством остальных браузеров на GNU/Linux. Более старые версии Firefox (4.x и ниже) так же имеют проблемы. Некоторые люди сообщали о успешных результатах с более новыми версиями. В качестве альтернативы можно использовать curl
HTTP клиент командной строки, команда для прошивки будет примерно такая:
curl -0vF files=@openwrt-ar71xx-dir-615-c1-squashfs-factory.bin http://192.168.0.1/cgi/index
Некоторые пользователи рапортуют, что имеются проблемы с curl 7.27.0. Даже перевод curl
в режим HTTP/1.0 не помогло. Известно, что is NetBSD 5.1.2 с curl 7.26.0 работоспособно.
**
C2
Тоже самое(у C1 и C2 одно и тоже железо и openwrt образ), но для загрузки образа в recovery, необходимо отредактировать C1 openwrt образ hex редактром.
Просто добавьте 30 31 перед последними ненулевыми значениями: