MAC Sperre bei Kabelmodem Motorola SBV 5121E ?? Frage 

Status
Für weitere Antworten geschlossen.

the_at

Registered +
Registriert
Apr. 2007
Beiträge
83
Halo zusammen,

ich bin per Kabelmodem Motorola SVC 5121E und Unitymedia am Internet angebunden. (PC direkt am Kabelmodem ohne Router). Da ich gerne immer mal wieder eine neue IP Adresse haben will, habe ich aus diversen Anleitungen im Netz eine bat-Datei gebastelt, die die MAC Adresse meiner Netzwerkkarte ändert und das Kabelmodem neu startet. Es funktioniert auch alles wunderbar, neue MAC Adresse und auch neue IP Adresse.
Das ganze funktioniert allerdings nur ca. 3 mal, dann hab ich gar kein Internet mehr (obwohl alle Lampen am Modem normal leuchten) und ich kann noch nicht mal mehr auf die Konfig-Seite des Modems zugreifen. Auch ein Hardware-Reset hilft nicht. Das einzige was hilft: MAC Adresse der Netzwerkkarte wieder auf Original ändern, dann Kablemodem hardware-resetten.

Deshalb meine Frage: Gibt es im Motorola Kabelmodem evtl. so eine Art MAC-Sperre, die nur 3-4 verschiedene MAC Adressen zulässt? (Wenn ja: Wie kann man das umgehen? :) )

Schönen Dank für eure Ideen,
the_at


Zur Kontrolle: Folgende Sachen werden verwendet:
- Unitymedia Kabelinternet
- Windows Vista 64 bit (mit ausgeschalteter UAC, sonst funzt gar nix bzw. weniger)
- Modem: Motorola SBV5121E (Firmware: 17.2.30-SCM-00)
- Netzwerkkarte: Realtek RTL8168C(P)/8111C(P) family PCI-E Gigabit Ethernet NIC (NDIS 6.0)
 
Ja, es gibt diese Sperre. Hat mir am Anfang auch Probleme bereitet.
Und zwar erlaubt das Modem nur 2 verschiedene MAC-Adressen. Die zuletzt verwendeten
MAC-Adresse werden also gespeichert. Nach einem Neustart des Modems wird der
Speicher gelöscht und du kannst wieder mit einer neuen MAC eine Internetverbidnung aufbauen
-> neue IP ;)

Die Liste bei deinem Modem findest du unter http://192.168.100.1/cmAddress.htm
und dort ganz unten findest du so eine Tabelle:


=> MAX 2


Mit diesem Code starte ich mein Modem neu:
set modemip=192.168.100.1
set modemuser=admin
set modempw=motorola


REM Reset Motorola SBV5121E
curl.exe "http://%modemip%/loginData.htm?loginUsername=%modemuser%&loginPassword=%modempw%&LOGIN_BUTTON=Login" -c "cookies.txt"
curl.exe "http://%modemip%/reset.htm?reset_modem=Restart+Cable+Modem"

REM Warten
ping -n 15 127.0.0.1 >NUL


EDIT: Wichtig ist vielleicht noch, dass du nach dem
Modem-Reset eine kurze Zeit wartest, damit die richtige Reihenfolge (Modem aus, Mac ändern, Modem an) eingehalten wird.

Teste es einfach mal. Würde mich über eine Rückmeldung freuen.
...und sollte es nicht klappen, poste bitte mal deinen Code.

Grüsse,
cosypanther
 
Zuletzt bearbeitet von einem Moderator:
Hi,

danke für die schnelle Antwort! Wenn ich dich richtig verstehe, werden die MAC Adressen nach einen Modem-Neustart gelöscht, oder? Ich starte mein Modem jedesmal neu, nachdem ich die MAC Adresse meiner Netzwerkkarte geändert habe, wieso bleiben die dann trotzdem gespeichert? Oder hab ich was falsch verstanden?

Komisch ist ja dann auch, dass ich jetzt schon vier verschiedene MAC Adressen eingestellt hatte, alles funktionierte super. Erst bei der fünften gab es Probleme. Nach deiner These müsste es ja schon bei der dritten MAC Adresse Probleme geben... *confused*

Hier der Code den ich benutze:
(Schritte:
1. Kabelmodem neustarten
2. Netzwerkverbindung deaktivieren
3. MAC Adresse ändern
4. Netzwerkverbindung wieder aktivieren)



@echo off
echo 1. Neustart des Kabelmodem Motorola SBV5121E
curl "http://192.168.100.1/loginData.htm?loginUsername=admin&loginPassword=motorola&LOGIN_BUTTON=Login " >nul
curl "http://192.168.100.1/reset.htm?reset_modem=Restart+Cable+Modem" >nul
rem Pause
ping localhost -n 11 >nul
echo 2. LAN-Verbindung wird deaktiviert
netsh interface set interface Internet Disabled >nul
rem Pause
ping localhost -n 6 >nul
echo 3. MAC Adresse der Netzwerkkarte wird ge„ndert
tmac -n Internet -m 00238B21%time:~6,2%%time:~3,2% -re -h -s
rem Pause
ping localhost -n 6 >nul
echo 4. LAN-Verbindung wird aktiviert
netsh interface set interface Internet Enabled >nul
rem Pause
ping localhost -n 6 >nul
exit



PS: Ich habe festgestellt, dass wenn ich auf eine alte MAC Adresse zurückstelle, ich trotzdem eine neue IP Adresse zugewiesen bekomme. Dh. ich könnte ja eigentlich zwischen zwei MAC Adressen hin und her wechseln und immer wieder eine neue (ungebrauchte) IP Adresse bekommen. Macht das Sinn? :)
 
Ersetze doch mal dieses Stück deiner Batch mit meinem Code.
Ich meine mich daran zu erinnern, dass
notwendig ist. um den 2. Befehl (Reset) richtig durchzuführen. Denn es
muss ja auch gespeichert werden, dass du eingeloggt bist. Ansonsten wird
die Anfrage zurückgewiesen. Einen Versuch ist es Wert.
Ein Tipp noch: das -c "cookies.txt" solltest du tippen. Sonst kann es Probleme geben, weil Windows das C als nicht als C erkennt.

Also:
Dieses...
echo 1. Neustart des Kabelmodem Motorola SBV5121E
curl "http://192.168.100.1/loginData.htm?loginUsername=admin&loginPassword=mo torola&LOGIN_BUTTON=Login " >nul
curl "http://192.168.100.1/reset.htm?reset_modem=Restart+Cable+Modem" >nul

...mit diesem ersetzen:
REM Reset Motorola SBV5121E
curl.exe "http://%modemip%/loginData.htm?loginUsername=%modemuser%&loginPassw ord=%modempw%&LOGIN_BUTTON=Login" -c "cookies.txt"
curl.exe "http://%modemip%/reset.htm?reset_modem=Restart+Cable+Modem"


Vielleicht kannst du die Ursache etwas weiter eingrenzen, in dem du das Modem manuell neu startest.
Danach guck mal in der Liste "Known CPE MAC Address", ob sich dort was getan hat. Und überprüf deine IP.

Klappt der Reconnect dann öfter? => Dann wüsstest du schon mal, ob es am Reconnecter liegt oder an dem Motorola Modem.
 
Hi,

danke für deine Vorschläge, habe alles brav ausprobiert:
Der Zusatz -c "cookies.txt" bringt keine Änderung im Verhalten. Beim vierten Wechselversuch ist Schluss.

Dann habe ich nach jedem MAC Wechsel das Modem manuell aus/eingeschaltet (Strom weg/an). Das scheint zu helfen, ich konnte schon sechs Wechsel durchühren, bekam jedes Mal eine neue IP und die Verbindung zum Internet hielt. Es bleibt beim Software-Neustart also anscheinend wirklich etwas gespeichert, richtig?

Deshalb die Frage: Weiß jemand was das sein könnte, und wie man alles komplett Software-mäßig löschen kann?

Danke!
the_at

PS: Bei der Rubrick "Known CPE MAC Address", bleibt die obere MAC Adresse immer gleich und die untere entspricht immer der gewechselten. Nach jedem Wechsel steht dort die aktuelle Netzwerkkarten MAC, die auch unter ipconfig /all angezeigt wird (sowohl bei manuellem Modem-Neustart als auch mit -c "cookies.txt")
 
Teste es doch mal nach dieser Reihenfolge.

@echo off

echo 3. MAC Adresse der Netzwerkkarte wird ge„ndert
tmac -n Internet -m 00238B21%time:~6,2%%time:~3,2% -re -h -s

echo 1. Neustart des Kabelmodem Motorola SBV5121E
curl "http://192.168.100.1/loginData.htm?loginUsername=admin&loginPassword=mo torola&LOGIN_BUTTON=Login " >nul
curl "http://192.168.100.1/reset.htm?reset_modem=Restart+Cable+Modem" >nul
rem Pause
ping localhost -n 11 >nul

echo 2. LAN-Verbindung wird deaktiviert
netsh interface set interface Internet Disabled >nul
rem Pause
ping localhost -n 10 >nul

echo 4. LAN-Verbindung wird aktiviert
netsh interface set interface Internet Enabled >nul
rem Pause
ping localhost -n 10 >nul
exit

Vielleicht bringt es was... Die MAC wird sowieso erst nach einem Neustart der Netzwerkkarte geändert.
 
Zuletzt bearbeitet von einem Moderator:
Hey,

danke für den Tipp mit der Reihenfolge (und sry, dass ich erst jetzt ausprobieren konnte...).

Leider funzt es immer noch nicht. Bei der vorgeschlagenen Reihenfolge, kommt im DOS Fenster beim Versuch das Modem neu zu starten folgende Fehlermeldung:

curl (52): empty reply from server

Ich denke, das Modem akzeptiert nur Neustart-Befehle von bekannten MAC Adressen. Und da ich die MAC Adresse ja kurz vorher ändere, verursacht das vllt. die Probleme??

Weiß echt nicht mehr weiter... Jemand noch eine Idee??
the_at
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten