MTD2 aufspielen

Night.Wolf

Neuer User
Mitglied seit
12 Nov 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Kann mir bitte jemand sagen wie ich eine geänderte MTD2 aufspielen kann?

Speedport W701V (Alien Firmeware)
Freetz 1.1 Stable

MfG
Night.Wolf
 
Ich hab das mal verschoben, da das Thema nichts mit Freetz zu tun hat.

Was hast du denn in mtd2 geändert?

Gruß
Oliver
 
Ja, aber ...

Du weißt, was mtd2 ist und was passiert, wenn du dabei oder bei der Änderung einen Fehler machst oder gemacht hast? Du "kannst" JTAG oder damit leben, dass die Box danach e-Schrott ist?


Dann: Suche den "richtigen" /dev/mtd (mit "cat /proc/partitions" und "cat /proc/mtd") das ist vermutlich(!) /dev/mtdblock3 .

Mein Tipp: Versuche vorher, das Auszulesen, um die Größe zu kontrollieren.
Wenn "cat /dev/mtdblock3 > /var/tmp/testmtd" eine Datei testmtd mit 64k erzeugt, hast du mit großer Wahrscheinlichkeit das richtige ;-).

Dann gilts

Code:
cat <dein Urlader> > das/richtige/Device

Wie schon oben geschrieben: Geht es schief, hilft kein Recover, sondern wenns gut geht, JTAG, aber selbst das ist nicht sicher!!

Jörg
 
Mit "ifconfig <interface> hw ether <MAC>". Dafür brauchst du nur eine Busybox, die das kann...
EDIT: Sieht dann z.B. so aus
Code:
root@Speedport-W-701V-33_04_45:/var/tmp# ifconfig wdsup0 hw ether 00:11:22:33:44:55
root@Speedport-W-701V-33_04_45:/var/tmp# ifconfig wdsup0
wdsup0    Link encap:Ethernet  HWaddr 00:11:22:33:44:55  
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:660 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:81656 (79.7 KiB)

root@Speedport-W-701V-33_04_45:/var/tmp# ifconfig wdsup0 hw ether 11:22:33:44:55:66
root@Speedport-W-701V-33_04_45:/var/tmp# ifconfig wdsup0
wdsup0    Link encap:Ethernet  HWaddr 11:22:33:44:55:66  
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:669 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:82362 (80.4 KiB)

root@Speedport-W-701V-33_04_45:/var/tmp#
 
Zuletzt bearbeitet:
Das mit Busybox habe ich bis jetzt noch nicht verstanden. Dann mir das jemand bitte leicht und verständlich erklären? (Wenn es keine mühe macht)
Und was bedeutet eine Busybox? Gibt es verschiedene?
Oder ist es sowas wie DOS (im übertragenen sinne) und es geht über ssh einzustellen

Beispiel:
ifconfig LAN1 hw ether hh:12:ed:45:99

oder sind dort die interfaces anders benannt?

MfG
Night.Wolf
 
So sit es mit ifconfig aus
Code:
/var/mod/root # ifconfig
cpmac0    Link encap:Ethernet  HWaddr 01:23:45:67:89:00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17329594 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16767023 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1401653126 (1.3 GiB)  TX bytes:1183446865 (1.1 GiB)

eth0      Link encap:Ethernet  HWaddr 01:23:45:67:89:00
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:17329594 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16767023 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:128
          RX bytes:1401653126 (1.3 GiB)  TX bytes:1183446865 (1.1 GiB)

lan       Link encap:Ethernet  HWaddr 01:23:45:67:89:00
          inet addr:192.168.XXX.XXX  Bcast:192.168.4.255 Mask:255.255.255.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:17324941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16767030 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1089440713 (1.0 GiB)  TX bytes:1183447187 (1.1 GiB)

lan:0     Link encap:Ethernet  HWaddr 01:23:45:67:89:00
          inet addr:169.254.XXX.XXX  Bcast:169.254.255.255 Mask:255.255.0.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:52940 errors:0 dropped:0 overruns:0 frame:0
          TX packets:52940 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3206751 (3.0 MiB)  TX bytes:3206751 (3.0 MiB)
Und dann kommt nachdem ich das was MaxMuster geschrieben hat?
Code:
/var/mod/root # ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 01:23:45:67:89:00
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:17330762 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16768055 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:128
          RX bytes:1401885887 (1.3 GiB)  TX bytes:1183666754 (1.1 GiB)

/var/mod/root # ifconfig eth0 hw ether 11:22:33:44:55:66
ifconfig: SIOCSIFHWADDR: Device or resource busy
/var/mod/root #
 
Erst das Interface "runterfahren", aber dann darfst du nicht drüber verbunden sein ;), aber für das meiste sollte es reichen, "lan" zu ändern...
Code:
root@eumex:/var/mod/root# ifconfig lan hw ether 11:22:33:44:55:66
Gibt auf dem PC:
Code:
joerg@joerg-ubuntu:~$ arp 192.168.178.1 -n
Adresse Hardware-Typ Hardware-Adresse Optionen Maske Schnittstelle
192.168.178.1            ether   00:05:1a:2b:3c:4d   C                     eth0
joerg@joerg-ubuntu:~$ echo "auf der BOX den Befehl eingegeben"
auf der BOX den Befehl eingegeben
joerg@joerg-ubuntu:~$ 
joerg@joerg-ubuntu:~$ sudo arp -d 192.168.178.1 
joerg@joerg-ubuntu:~$ ping -c 1 192.168.178.1
PING 192.168.178.1 (192.168.178.1) 56(84) bytes of data.
64 bytes from 192.168.178.1: icmp_req=1 ttl=64 time=9.30 ms

--- 192.168.178.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 9.301/9.301/9.301/0.000 ms
joerg@joerg-ubuntu:~$ arp 192.168.178.1 -n
Adresse Hardware-Typ Hardware-Adresse Optionen Maske Schnittstelle
192.168.178.1            ether   11:22:33:44:55:66   C                     eth0
joerg@joerg-ubuntu:~$

Jörg
 
[Edit frank_m24: Vollzitat vom Beitrag direkt darüber gelöscht, siehe Forumregeln.]

Das geht zwar aber der Speedport macht einen neustart und dann ist es wie vorher?
Oder muss ich das irgend wie extra speichern?
Oder weiss jemand wie ich es mit Freetz dauerhaft machen kann?
 
Was meinst du jetzt? Deswegen macht der einen Neustart? Oder nach einem Neustart ist da verändert?

Für letzteres ginge z.B. der Eintrag des Befehls in debug.cfg oder in der "Freetz-Variante" rc.custom. Damit wird der Befehl bei jedem Start neu ausgeführt.


Jörg
 
Mit RC.custom müsste doch auch das gehen
1. Interface eth0 runterfahren
2. MAC ändern
3. interface wieder hachfahren

ich versuche es nach mal mit der rc.costum (komm heute nicht mehr dazu)

Und danke Jörg das du mir mit Rat hilfst bin darin ein NooB

MfG
Michael
 
... gut, dass du dann nicht an mtd2 rangehst ;-)

Aber sei vorsichtig mit dem, was du da einträgst, wenn du keine "Hintertür" hast (z.B. WLAN) und das Interface nicht ordentlich aktiviert wird, kommst du nie wieder auf die Box und musst recovern...

Vielleicht solltest du dir mal "cpmaccfg" ansehen, damit kannst du auf dem Switch "zusätzliche", voneinander unabhängige Interfaces definieren. Dann kannst du von einem aus das andere nach belieben "verunstalten" ;-)

Jörg
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.