Перейти к содержимому
Калькуляторы

SNR CPE-W4g и MAC адрес

Проблема такая. Есть несколько таких роутеров, прошиваем их прошивкой Wive_WR-150N-1T1R.3.2.2.RU.08112012 и получаем на всех усройствах одинаковый MAC 00:0B:2B:C0:E6:C0. Так вот, если откатиться на прошивку Wive_SNR-CPE-W4G-1T1R.3.1.0.RU.27062012 MAC остается таким же (00:0B:2B:C0:E6:C0). Но самое интересное, что если прошитсья DD-WRT, то MAC возвращается на заводской. Хотелось бы иметь прошивку Wive_WR 3.1.0 и вернуть дефолтный MAC. Как это реализовать? Ну или где найти MAC роутера, если у нас его нет на руках (только удаленка)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну или где найти MAC роутера, если у нас его нет на руках (только удаленка)?

в nvram, а вот как к ней подцепится из wive_rtn -- х.з. попробуйте на форуме lan23/ixbit в соотв. ветке спросить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну или где найти MAC роутера, если у нас его нет на руках (только удаленка)?

в nvram, а вот как к ней подцепится из wive_rtn -- х.з. попробуйте на форуме lan23/ixbit в соотв. ветке спросить...

Ну в nvram есть запись о MAC. Ее можно получить по ssh командой nvram_show default|grep MAC. Вот только этот параметр можно легко изменить, что и делает wive. А меня интересует хардварный MAC зашитый производителем.

В любом случае, решение нашли. Нужно прописать простенькую команду:

hexdump /dev/mtdblock2 -n 6 -s 4 -Cv | head -n1 | awk ' { print $2":"$3":"$4":"$5":"$6":"$7 } ' | sed 'y/abcdef/ABCDEF/'

Она то и даст нам искомый MAC. Тему думаю можно закрывать, но есть пожелание разработчикам. Если будет новая прошивка от nag`a, обратите внимание на данную проблему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

dod83, спасибо!

Приходилось генерить рандомные маки, теперь будем заводской читать :)

А wive доступна в исходных кодах, можно для себя исправить что нужно и собрать бинарник. Мы так делаем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проверил пачку SNR-CPE-W4g из наличных. MAC везде один и тот же.

 

Он, случайно, не в UBoot зашивается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тоже сталкивался с подобной проблемой. все решилось после обновления на последнюю прошивку от СНР http://data.nag.ru/SNR%20WiFi/Firmware/CPE-W4G/Wive-NG/

после обновления сделал сброс в заводские настройки через веб интерфейс

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В прошивке Wive-NG MAC-адреса на интерфейсы генерится через "cat /dev/urandom | hexdump". При достаточно некотором количестве роутеров в сети большая вероятность выхватить коллизию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проверил пачку SNR-CPE-W4g из наличных. MAC везде один и тот же.

 

Он, случайно, не в UBoot зашивается?

 

по команде загрузчика

printenv

параметр

ethaddr

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

все решилось после обновления на последнюю прошивку от СНР http://data.nag.ru/SNR%20WiFi/Firmware/CPE-W4G/Wive-NG/

после обновления сделал сброс в заводские настройки через веб интерфейс

Wive_WR-150N-3.2.1.RU.26112012 от SNR, после сброса те же левые маки от Wive_WR-150N-1T1R.3.2.2.RU.08112012.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.