середа, 15 грудня 2010 р.

dd-wrt + linksys wrt160nl и MAC-addres Clone

После установки dd-wrt (rel. 14896) на linksys wrt160nl, обнаружил, что не работает функция MAC-address clone (клонирования MAC-адреса) внешнего сетевого интерфейса, смотрящего к провайдеру. До рестара роутера все работает. После рестарта - снова выставляется аппаратный MAC-адрес.
Поиск в гугле результатов не принес. Кроме того, что проблема есть не только у меня одного.
Решение было найдено. Написал скрипт через веб-морду и сохранил его как стартап скрипт:

ifconfig eth1 down 
killall udhcpc 
ifconfig eth1 hw ether aa:bb:cc:dd:ee:ff 
ifconfig eth1 up 
udhcpc -i eth1 -p /var/run/udhcpc.pid -s /tmp/udhcpc

Где aa:bb:cc:dd:ee:ff - заменить клонированным МАС-адресом. 

После этого - ребут. Все работает. 
Только в веб-морде для WAN интерфейса все равно светится хардварный МАС адрес. ИМХО, это не важно - главное железка работает. 


З.Ы. Это нужно для тех, у кого провайдер жестко привязывается к MAC-адресу устройства.

(c) william

2 коментарі:

  1. Спасибо! Помогло для wrt54gl, только интерфейс другой - vlan1

    ВідповістиВидалити
  2. для wrt160nl - будет другой интерфейс.
    это зависит от архитектуры.
    там broadcom, здесь atheros.
    хотя вообще странно - на dd-wrt у меня такой роутер работал замечательно. ничего доделыать не надо было.

    ВідповістиВидалити