Portál AbcLinuxu, 25. dubna 2024 02:19
Pravděpodobně je problém v tom, že moje síťovka používá stejné přerušení (IRQ 9) jako řadič disků (MASS STORAGE CONTROLLER)...To je hodně divoká hypotéza.
ip link set dev eth0 down ip link set dev eth0 address 11:c0:9f:40:88:dcNedávno jsem něco upgradoval a síťovka se mi přejmenovala z eth0 na dev1804289383, ale to je jen kosmetická záležitost.
# ifdown eth0
# ifconfig eth0 hw ether 01:02:03:04:05
SIOCSIFHWADDR: Zařízení nebo zdroj jsou používány
Na mém PC to funguje, ale na druhém to píše tuto chybu. Přitom na obou mám zcela stejné síťovky Ovislink s čipem RTL8029.
ifdown eth0
je rozhraní opravdu down (výpisem z ip link
). Ve zdrojáku totiž opravdu nevidím jinou možnost, jak by mohla chyba EBUSY vzniknout, než ve funkci eth_mac_addr, když je rozhraní nahozené.
/etc/init.d/network stop
a raději jsem zastavil i netplugd a netfs, ačkoliv to možná bylo zbytečné.
Pak už bylo možné MAC změnit. Díky.
# /etc/init.d/network stop
Vypínám rozhraní eth0: [ OK ]
Vypínám rozhraní pro loopback: [ OK ]
# /etc/init.d/netplugd stop
Vypínám démona pro síťové spojení: [ OK ]
# /etc/init.d/netfs stop
# ifdown eth0
# ifconfig eth0 hw ether 00:01:02:03:04:05
Připomínám, že samotné ifdown eth0
následované /etc/init.d/network stop
nestačilo.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.