--- Добро пожаловать на Wiki ресурс Информационного портала Vectormm.net ---

Прошивка Vampik: различия между версиями

Материал из Vectormm.net Wiki
Перейти к навигацииПерейти к поиску
 
(не показано 20 промежуточных версий 6 участников)
Строка 1: Строка 1:
== Общие сведения ==
== Общие сведения ==
Прошивка от Vampik - это [[Прошивка энтузиастов]] + патчи для корректной работы на [[DIR-320]].
Основные отличия - сохранение заводских MAC-адресов и поддержка всех индикаторов.


Скачать можно здесь: [http://vampik.ru/wl], там же можно посмотреть полное readme с описанием отличий прошивки. Если нужна стабильная релизная версия прошивки, смотрим последнюю релизную версию оригинальной прошивки от энтузиастов здесь: [http://code.google.com/p/wl500g/downloads/list] и скачиваем с [http://vampik.ru/wl] прошивку с таким же номером ревизии. Все остальные выложенные версии прошивок являются тестовыми.
Прошивка от ''Vampik'' - это [[Прошивка энтузиастов]] + патчи для корректной работы на роутере ''[[DIR-320]]''.


Переход с прошивки от энтузиастов на модифицированную версию от Vampik через веб-интерфейс невозможен, т.к. изменена модель с wl500gpv2 на dir320 и веб-интерфейс не принимает прошивку как бы для другой модели - защита от дураков.
Основные отличия - сохранение заводских ''MAC''-адресов и поддержка всех индикаторов.  


В некоторых экземплярах [[DIR-320]] может быть установлена другая флеш-память, с которой функция сохранения заводских MAC-адресов не работает.
Скачать можно здесь: [http://vampik.ru/wl], там же можно посмотреть полное ''readme'' с описанием отличий прошивки.


Прошивка теоретически может работать (а может и не работать или работать некорректно) на устройствах DIR-320A (MTC), DIR-330. В случае некорректной работы и готовности помочь разработчикам, просьба написать об этом [http://wl500g.info/showthread.php?t=17641&langid=3 в данной теме].
Если нужна стабильная релизная версия прошивки, смотрим последнюю релизную версию прошивки от энтузиастов здесь: [http://code.google.com/p/wl500g/downloads/list] и скачиваем с [http://vampik.ru/wl] прошивку с таким же номером ревизии.


Как прошить [[DIR-320]] читайте [http://wiki.vectormm.net/index.php/%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D1%82%D1%8C_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80#.D0.A7.D0.B5.D1.82.D0.B2.D0.B5.D1.80.D1.82.D1.8B.D0.B9_.D0.BC.D0.B5.D1.82.D0.BE.D0.B4_.D0.B4.D0.BB.D1.8F_DIR-320.2C_.D1.81_.D0.BF.D0.BE.D0.BC.D0.BE.D1.89.D1.8C.D1.8E_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B_DIR320-RFU здесь]
Все остальные выложенные версии прошивок являются тестовыми.
 
Переход с прошивки от энтузиастов на модифицированную версию от ''Vampik'' через
веб-интерфейс невозможен, т.к. с точки зрения роутера вы прошиваете ''wl500gpv2''
прошивкой для ''dir320'' и срабатывает "защита от дурака" - от случайной установки
прошивки для другой модели.
 
В некоторых экземплярах ''[[DIR-320]]'' может быть установлена другая флеш-память, с которой функция сохранения заводских ''MAC''-адресов не работает.
 
Прошивка теоретически может работать (а может и не работать или работать некорректно) на устройствах ''DIR-320A'' (MTC), ''DIR-330''.
 
В случае некорректной работы и готовности помочь разработчикам, просьба написать об этом в этой теме: [http://wl500g.info/showthread.php?t=17641&langid=3].


== Про MAC-адреса: ==
== Про MAC-адреса: ==
Строка 18: Строка 27:
настройками также стирается. Данное поведение исправлено в модификациях от Vampik. Безопасный сброс настроек можно сделать средствами загрузчика, т.е. нажать кнопку Reset на выключенном роутере, и включить роутер, удерживая кнопку нажатой в течение нескольких секунд.
настройками также стирается. Данное поведение исправлено в модификациях от Vampik. Безопасный сброс настроек можно сделать средствами загрузчика, т.е. нажать кнопку Reset на выключенном роутере, и включить роутер, удерживая кнопку нажатой в течение нескольких секунд.


'''Если у вас уже установлена прошивка от энтузиастов для WL500GPv2:'''
*'''Если у вас уже установлена прошивка от энтузиастов для WL500GPv2:'''
 
=== Как узнать заводские MAC-адреса роутера ===
 
LAN: cat /dev/mtd/3|grep lanmac
WAN: cat /dev/mtd/3|grep wanmac
Guest Zone: cat /dev/mtd/3|grep lan2mac
Последний в прошивках от Олега и энтузиастов не используется, т.к. в этих прошивках нет гостевой зоны.
'''Внимание:''' данные команды бесполезны, если заводские MAC-адреса уже стерты из памяти,
либо установлена модификация от Vampik.
 
''MAC''-адрес для ''LAN'' также напечатан на оборотной стороне (днище) корпуса роутера. Если ''MAC''-адрес для ''LAN'', например,<br/>
00:11:22:33:44:55, то ''MAC''-адрес для ''WAN'' будет равняться ''MAC'' для ''LAN'' + 2 (т.е. в данном случае 00:11:22:33:44:57).<br/>
Не забывайте про шестнадцатиричную систему счисления, напр.: 58 + 2 = 5A, 59 + 2 = 5B, 5F + 2 = 61


*'''Как узнать заводские MAC-адреса.'''<br />
=== Как вручную прописать MAC-адреса интерфейсов ===
<code>LAN: cat /dev/mtd/3|grep lanmac<br />
WAN: cat /dev/mtd/3|grep wanmac<br />
Guest Zone: cat /dev/mtd/3|grep lan2mac<br /></code>
Последний в прошивках от Олега и энтузиастов не используется, т.к. в этих прошивках нет гостевой зоны. Внимание: данные команды бесполезны, если заводские MAC-адреса уже стерты из памяти, либо установлена модификация от Vampik.


MAC-адрес для LAN также напечатан на оборотной стороне (днище) роутера. Если MAC-адрес для LAN, например, 00:11:22:33:44:55, то MAC-адрес для WAN будет равняться 00:11:22:33:44:55 + 2 (т.е. в данном случае 00:11:22:33:44:57). Не забывайте про шестнадцатиричную систему счисления, напр.: 58 + 2 = 5A, 59 + 2 = 5B.
nvram set il0macaddr=00:11:22:33:44:55
nvram set et0macaddr=00:11:22:33:44:57
nvram commit
reboot
''il0macaddr'' - ''MAC''-адрес для ''Wi-Fi'', ''et0macaddr'' - ''MAC''-адрес для ''WAN'' (адреса нужно подставить свои). ''MAC''-адрес для ''LAN''<br\>
устанавливается равным минимальному из двух ''MAC''-адресов (поведение по-умолчанию для сетевого моста в Linux).<br\>
Данная инструкция справедлива также для большинства роутеров ''ASUS WL''-серии (кроме ''[[WL-500gP]]'', ''[[WL-500W]]'').<br\>
В ''[[DIR-320]]'', если использовать оригинальные ''MAC''-адреса, ''MAC''-адрес для ''LAN'' = ''MAC''-адресу для ''Wi-Fi''.<br\>


*'''Как вручную прописать MAC-адрес в текущие настройки роутера.'''<br />
'''Внимание:''' параметры ''lan_hwaddr'', ''wan0_hwaddr'', ''wl0_hwaddr'' в прошивке  
<code>nvram set il0macaddr=00:11:22:33:44:55<br />
устанавливаются автоматически и могут использоваться только для
nvram set et0macaddr=00:11:22:33:44:57<br />
проверки настроек, их ручное изменение не влияет на ''MAC''-адреса.  
nvram commit<br />
После сброса настроек данную операцию необходимо проделывать заново.  
reboot</code><br />
Заводские ''MAC''-адреса от этой операции не восстанавливаются.
''il0macaddr'' - MAC-адрес для LAN, ''et0macaddr'' - MAC-адрес для WAN, адреса подставить свои. Внимание: параметры ''lan_hwaddr'', ''wan0_hwaddr'', ''wl0_hwaddr'' в прошивке устанавливаются автоматически, вручную этого делать не следует. После сброса настроек данную операцию необходимо проделывать заново. Заводские MAC-адреса от этой операции не восстанавливаются.


*'''Как восстановить заводские MAC-адреса'''
=== Как восстановить заводские MAC-адреса ===


Взять архив отсюда: [http://wl500g.info/attachment.php?attachmentid=6200], извлечь из него файл ''bdcfg.bin'', в любом hex-редакторе подставить нужные MAC-адреса вместо нулей (''lanmac'' - то, что напечатано на оборотной стороне роутера, ''lanmac2'' = ''lanmac'' + 1, ''wanmac'' = ''lanmac'' + 2, см. выше). Также вписать свой PIN (тоже есть на оборотной стороне роутера). Затем скопировать этот файл на роутер и выполнить команду <code>flash /path/to/bdcfg.bin /dev/mtd/5</code>. Если вы не знаете, как скопировать файл на роутер, самый простой вариант: возьмите, например, флешку, скопируйте в корень флешки, и подключите ее к роутеру. Если больше ничего к роутеру не подключено и не настраивался ''/etc/fstab'', то файл должен оказаться в ''/tmp/harddisk/bdcfg.bin''. Дальше выполнить команду <code>flash /tmp/harddisk/bdcfg.bin /dev/mtd/5</code> (можно через телнет, можно через веб-интерфейс ''System Setup -> System Command''), произвести сброс настроек и перезагрузить роутер.
Если установлена прошивка для WL500gPv2 - прошейте версию для DIR-320 от Vampik. Возьмите архив отсюда: [http://wl500g.info/attachment.php?attachmentid=6200], извлеките из него файл ''bdcfg.bin'', в любом hex-редакторе подставьте нужные MAC-адреса вместо нулей (''lanmac'' - то, что напечатано на оборотной стороне роутера, ''lanmac2'' = ''lanmac'' + 1, ''wanmac'' = ''lanmac'' + 2, см. выше). Также можно вписать свой PIN (тоже есть на оборотной стороне роутера). Затем скопируйте этот файл на роутер и выполните команду <code>flash /path/to/bdcfg.bin /dev/mtd/5</code>. Если вы не знаете, как скопировать файл на роутер, есть простой вариант: скопируйте файл в корень флешки и подключите ее к роутеру. Если это единственное подключенное устройство и отсутствует ''/etc/fstab'', то файл должен оказаться в ''/tmp/harddisk/bdcfg.bin''. В этом случае выполните команду <code>flash /tmp/harddisk/bdcfg.bin /dev/mtd/5</code> (можно через телнет, можно через веб-интерфейс ''System Setup -> System Command''), сбросьте настройки в значения по умолчанию и перезагрузите роутер.


== См. также ==
== См. также ==

Текущая версия от 23:48, 25 июня 2011

Общие сведения

Прошивка от Vampik - это Прошивка энтузиастов + патчи для корректной работы на роутере DIR-320.

Основные отличия - сохранение заводских MAC-адресов и поддержка всех индикаторов.

Скачать можно здесь: [1], там же можно посмотреть полное readme с описанием отличий прошивки.

Если нужна стабильная релизная версия прошивки, смотрим последнюю релизную версию прошивки от энтузиастов здесь: [2] и скачиваем с [3] прошивку с таким же номером ревизии.

Все остальные выложенные версии прошивок являются тестовыми.

Переход с прошивки от энтузиастов на модифицированную версию от Vampik через 
веб-интерфейс невозможен, т.к. с точки зрения роутера вы прошиваете wl500gpv2
прошивкой для dir320 и срабатывает "защита от дурака" - от случайной установки
прошивки для другой модели.

В некоторых экземплярах DIR-320 может быть установлена другая флеш-память, с которой функция сохранения заводских MAC-адресов не работает.

Прошивка теоретически может работать (а может и не работать или работать некорректно) на устройствах DIR-320A (MTC), DIR-330.

В случае некорректной работы и готовности помочь разработчикам, просьба написать об этом в этой теме: [4].

Про MAC-адреса:

В DIR-320 для хранения специфических для каждого экземпляра устройства заводских MAC-адресов (и PIN-кода для WCN) используется отдельная служебная область памяти (bdcfg), которая в оригинальных прошивках от Олега и энтузиастов конфликтует с областью памяти для хранения настроек (nvram). При сбросе настроек в значения по умолчанию (стирании nvram) средствами прошивки (нажатие кнопки Reset на включенном устройстве или кнопки Restore на странице Factory Default веб-интерфейса, выполнение команды erase /dev/mtd/3) эта служебная область памяти с заводскими настройками также стирается. Данное поведение исправлено в модификациях от Vampik. Безопасный сброс настроек можно сделать средствами загрузчика, т.е. нажать кнопку Reset на выключенном роутере, и включить роутер, удерживая кнопку нажатой в течение нескольких секунд.

  • Если у вас уже установлена прошивка от энтузиастов для WL500GPv2:

Как узнать заводские MAC-адреса роутера

LAN: cat /dev/mtd/3|grep lanmac
WAN: cat /dev/mtd/3|grep wanmac
Guest Zone: cat /dev/mtd/3|grep lan2mac

Последний в прошивках от Олега и энтузиастов не используется, т.к. в этих прошивках нет гостевой зоны.

Внимание: данные команды бесполезны, если заводские MAC-адреса уже стерты из памяти, 
либо установлена модификация от Vampik.

MAC-адрес для LAN также напечатан на оборотной стороне (днище) корпуса роутера. Если MAC-адрес для LAN, например,
00:11:22:33:44:55, то MAC-адрес для WAN будет равняться MAC для LAN + 2 (т.е. в данном случае 00:11:22:33:44:57).
Не забывайте про шестнадцатиричную систему счисления, напр.: 58 + 2 = 5A, 59 + 2 = 5B, 5F + 2 = 61

Как вручную прописать MAC-адреса интерфейсов

nvram set il0macaddr=00:11:22:33:44:55
nvram set et0macaddr=00:11:22:33:44:57
nvram commit
reboot

il0macaddr - MAC-адрес для Wi-Fi, et0macaddr - MAC-адрес для WAN (адреса нужно подставить свои). MAC-адрес для LAN<br\> устанавливается равным минимальному из двух MAC-адресов (поведение по-умолчанию для сетевого моста в Linux).<br\> Данная инструкция справедлива также для большинства роутеров ASUS WL-серии (кроме WL-500gP, WL-500W).<br\> В DIR-320, если использовать оригинальные MAC-адреса, MAC-адрес для LAN = MAC-адресу для Wi-Fi.<br\>

Внимание: параметры lan_hwaddr, wan0_hwaddr, wl0_hwaddr в прошивке 
устанавливаются автоматически и могут использоваться только для 
проверки настроек, их ручное изменение не влияет на MAC-адреса. 
После сброса настроек данную операцию необходимо проделывать заново. 
Заводские MAC-адреса от этой операции не восстанавливаются.

Как восстановить заводские MAC-адреса

Если установлена прошивка для WL500gPv2 - прошейте версию для DIR-320 от Vampik. Возьмите архив отсюда: [5], извлеките из него файл bdcfg.bin, в любом hex-редакторе подставьте нужные MAC-адреса вместо нулей (lanmac - то, что напечатано на оборотной стороне роутера, lanmac2 = lanmac + 1, wanmac = lanmac + 2, см. выше). Также можно вписать свой PIN (тоже есть на оборотной стороне роутера). Затем скопируйте этот файл на роутер и выполните команду flash /path/to/bdcfg.bin /dev/mtd/5. Если вы не знаете, как скопировать файл на роутер, есть простой вариант: скопируйте файл в корень флешки и подключите ее к роутеру. Если это единственное подключенное устройство и отсутствует /etc/fstab, то файл должен оказаться в /tmp/harddisk/bdcfg.bin. В этом случае выполните команду flash /tmp/harddisk/bdcfg.bin /dev/mtd/5 (можно через телнет, можно через веб-интерфейс System Setup -> System Command), сбросьте настройки в значения по умолчанию и перезагрузите роутер.

См. также

Профильная тема форума по DIR-320

Прошивка энтузиастов

Как прошить маршрутизатор