zmiana MAC 8.09
|
szwagierluki |
Dodano 06-11-2008 13:43
|
User
Posty: 40
Dołączył: 19/03/2008 15:50
|
witam
uci set network.wan.macaddr=MAC
uci commit network
tak nie działa
w /etc/config/network zmienienie też nie działa
po wpisaniu w konsoli ifconfig widoczny jest cały czas nie zmieniony MAC
pozdr |
|
|
|
obsy |
Dodano 06-11-2008 14:06
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Bo jeszcze ifup wan trzeba zrobić (lub restart rutera)
Jest tak samo jak na 7.09, tu się nic nie zmieniło.
|
|
|
|
mir3xk |
Dodano 07-11-2008 17:11
|
User
Posty: 17
Dołączył: 13/11/2006 03:28
|
Potwierdzam, jest problem.
Używany sprzęt asus 500gp v1
Stosowane metody:
1.
Panel www (x-wrt),
2.
uci set network.wan.macaddr=xx:xx:xx:xx:xx:xx
uci commit network
3.
nvram set wan_hwaddr="xx:xx:xx:xx:xx:xx"
nvram commit
Komunikat błędu przy restarcie WAN-u
ifconfig: SIOCSIFHWADDR: Device or resource busy
Skoro 2 osoby mają to samo znaczy ze cos jest nie tak :/
--
Asus WL500gP
jabber: mir3xk@gmail.com
gg: 476380
|
|
|
|
szwagierluki |
Dodano 07-11-2008 17:34
|
User
Posty: 40
Dołączył: 19/03/2008 15:50
|
problem jest z ostatnim svn xwrt 2.4 na 2.6 bez problemu działa
pozdr |
|
|
|
obsy |
Dodano 17-11-2008 17:39
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Rozwiązanie?
Plik /lib/network/config.sh. Okolice linii 235 wygląda tak:
grep "$iface:" /proc/net/dev > /dev/null && \
$DEBUG ifconfig "$iface" ${macaddr:+hw ether "$macaddr"} ${mtu:+mtu $mtu}
Trzeba to zmodyfikować, żeby było tak:
grep "$iface:" /proc/net/dev > /dev/null && \
$DEBUG ifconfig "$iface" down && \
$DEBUG ifconfig "$iface" ${macaddr:+hw ether "$macaddr"} ${mtu:+mtu $mtu} up
Dołożona jest linia z położeniem interfejsu przez zmianą mac. Zmiany oczywiście wykonujmy poleceniem vi.
A jak ktoś nie umie:
wget http://eko.one.pl/openwrt/kamikaze/config.sh -P /lib/network
chmod 755 /lib/network/config.sh
Sprawdźcie i dajcie znać czy wam działa.
Edytowany przez obsy dnia 17-11-2008 17:49
|
|
|
|
ufoludekcrezy |
Dodano 18-11-2008 10:35
|
User
Posty: 144
Dołączył: 15/05/2008 15:25
|
Bawiłem się tym co napisałeś obsy bez skutecznie w moim przypadku wraz sie połączyć nie mogę :| |
|
|
|
jedrol |
Dodano 18-11-2008 18:23
|
User
Posty: 4
Dołączył: 29/10/2008 15:42
|
Sprawdzone działa, dzięki Obsy. |
|
|
|
skoku |
Dodano 19-11-2008 09:33
|
User
Posty: 109
Dołączył: 19/05/2006 16:06
|
witam
zmienilem config.sh
proba zmiany przez uci nie dziala - tzn nie zmienia MACa
rowniez przez nvram nie dziala (ale nie otrzymuje zadnego komunikatu bledu).
ifconfig pokazuje stary mac
interfejs webowy w ustawieniach interfaces/wan pokazuje wpisany nowy mac
sprawdzenie na komputerze podlaczonym do routera pokazuje stary mac (arp'em)
pzdr |
|
|
|
obsy |
Dodano 19-11-2008 10:25
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Panowie, nie mieszajcie różnych spraw.
W ogóle nie dotykajcie się nvram. Niech tam siedzi stara wartość.
Ustawić w pliku na wan normalnie opcję przez option macaddr 'XX:XX:XX:XX:XX:XX' i restart rutera.
Nie może jednym działać innych nie. Albo tak albo w ogóle.
|
|
|
|
skoku |
Dodano 19-11-2008 11:14
|
User
Posty: 109
Dołączył: 19/05/2006 16:06
|
u mnie nie dziala ;( wrzucam info z routera moze cos pomoze.
root@OpenWrt:~# uname -a
Linux OpenWrt 2.4.35.4 #41 Tue Nov 4 01:20:52 UTC 2008 mips unknown
ifconfig (mac zmieniony wzgl oryginalnego)
br-lan Link encap:Ethernet HWaddr aa:aa:aa:aa:aa:aa
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:402 (402.0 B)
eth0 Link encap:Ethernet HWaddr aa:aa:aa:aa:aa:aa
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:77 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9586 (9.3 KiB) TX bytes:8573 (8.3 KiB)
Interrupt:4
eth0.0 Link encap:Ethernet HWaddr aa:aa:aa:aa:aa:aa
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:406 (406.0 B)
eth0.1 Link encap:Ethernet HWaddr aa:aa:aa:aa:aa:aa
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:88 errors:0 dropped:0 overruns:0 frame:0
TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:5
RX bytes:9488 (9.2 KiB) TX bytes:8887 (8.6 KiB)
/etc/config/network
config 'switch' 'eth0'
option 'vlan0' '1 2 3 4 5*'
option 'vlan1' '0 5'
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'
config 'interface' 'lan'
option 'type' 'bridge'
option 'ifname' 'eth0.0'
option 'proto' 'static'
option 'ipaddr' '192.168.0.2'
option 'netmask' '255.255.255.0'
option 'dns' '212.2.96.51'
config 'interface' 'wan'
option 'ifname' 'eth0.1'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'ipaddr' '192.168.0.3'
option 'gateway' '192.168.0.1'
lan i wan specjalnie tak ustawione na czas instalacji, konfiguracji i testow.
arp z komputera:
Interface: 192.168.0.1 --- 0x10005
Internet Address Physical Address Type
192.168.0.3 aa-aa-aa-aa-aa-aa dynamic
/lib/network/config.sh
# Interface settings
config_get mtu "$config" mtu
config_get macaddr "$config" macaddr
grep "$iface:" /proc/net/dev > /dev/null && \
$DEBUG ifconfig "$iface:" down && \
$DEBUG ifconfig "$iface" ${macaddr:+hw ether "$macaddr"} ${mtu:+mtu $mtu} up
set_interface_ifname "$config" "$iface"
zmieniam
root@OpenWrt:~# uci set network.wan.macaddr=bb:bb:bb:bb:bb:bb
root@OpenWrt:~# uci commit network
/etc/config/network
config 'interface' 'wan'
option 'ifname' 'eth0.1'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'ipaddr' '192.168.0.3'
option 'gateway' '192.168.0.1'
option 'macaddr' 'bb:bb:bb:bb:bb:bb'
reboot routera
ifconfig
eth0.1 Link encap:Ethernet HWaddr aa:aa:aa:aa:aa:aa
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:51 errors:0 dropped:0 overruns:0 frame:0
TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:5
RX bytes:5990 (5.8 KiB) TX bytes:17177 (16.7 KiB)
arp z komputera
Interface: 192.168.0.1 --- 0x10005
Internet Address Physical Address Type
192.168.0.3 aa-aa-aa-aa-aa-aa dynamic
nie zmienia... |
|
|
|
obsy |
Dodano 19-11-2008 11:21
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
$DEBUG ifconfig "$iface:" down && \
^^^^^^^^^^^^^^^^^^^^^^
dwukropek masz niepotrzebnie
|
|
|
|
skoku |
Dodano 19-11-2008 11:28
|
User
Posty: 109
Dołączył: 19/05/2006 16:06
|
Cytat obsy napisał/a:
$DEBUG ifconfig "$iface:" down && \
^^^^^^^^^^^^^^^^^^^^^^
dwukropek masz niepotrzebnie
grr nawyk od skrypcikow dosowych )
dziala! dziekuje bardzo. |
|
|