Forum: Mikrocontroller und Digitale Elektronik MAC-Adresse & DHCP


von Manuel (Gast)


Lesenswert?

Hi,

ich hab ein Board entwickelt, welches u. a. auch eine 
Netzwerkschnittstelle beinhaltet. Als O/S läuft momentan das Windows CE.

Mein Netzwerk-IC besitzt ein externes Eeprom, in welchem u. a. die 
MAC-Adresse hinterlegt wird. Momentan hab ich eine frei erfundene MAC 
eingetragen (für die ersten Tests). Leider schaffe ich es nicht, dass 
mein Board eine IP-Adresse vom DHCP Server bekommt, damit ich mich mit 
dem Internet verbinden kann.

Kann die MAC-Adresse hierfür eine Erklärung sein?


Gruß
Manuel

von Jim M. (turboj)


Lesenswert?

Manuel schrieb:
> Kann die MAC-Adresse hierfür eine Erklärung sein?

Ja! Insbesondere, wenn das LSB des 1. Byte gesetzt ist. Dann wäre das 
nämlich eine Brodacast/Multicast Addresse.

von Fabian O. (xfr)


Lesenswert?

Das Multicast-Bit sollte nicht gesetzt sein. Ansonsten bist Du aus 
technischer Sicht in der Wahl frei, solange es keine Konflikte mit 
anderen Geräten gibt.

von Frank K. (fchk)


Lesenswert?

Ja.

Prüfe mal, ob die beiden untersten Bits des ersten Byte gelöscht sind. 
Wenn nicht, hättest Du hier Dein Problem.

fchk

von Udo Edwin F. (netfox)


Lesenswert?

Auch Hi,


sofern die MAC Adresse den gueltigen Regeln entspricht, eher Nein!
Also nicht gerade 00:00:00:00:00:00 oder FF:FF:FF:FF:FF:FF nehmen :-)
Ich wuerde bevorzugt die MAC Adresse benutzen, die auf dem Device 
angegeben ist (wenn moeglich)

Wichtig: die MAC muss EINDEUTIG sein (darf also im Netz nicht nochmals 
auftreten)


basics:

leuchtet die "conn" LED ?
(wenn Nein -> erst Verbindung pruefen)


Im Zweifel, IP Adresse manuell einstellen und sicherstellen, dass das
Device kommunizieren kann

Dann umstellen auf DHCP



Gruesse

netfox

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Udo Edwin F. schrieb:
> Wichtig: die MAC muss EINDEUTIG sein (darf also im Netz nicht nochmals
> auftreten)

Einfache Lösung: Von alter, zu verschrottender Netzwerkkarte oder altem, 
zu verschrottendem PC-Mainboard abschreiben.

von Manuel (Gast)


Lesenswert?

wow - danke für die vielen Antworten!

Jim Meba schrieb:
> Ja! Insbesondere, wenn das LSB des 1. Byte gesetzt ist. Dann wäre das
> nämlich eine Brodacast/Multicast Addresse.

ja das hatte ich gesetzt :-( -> werd ich morgn gleich mal ausprobieren, 
ob es danach funktioniert.

Rufus Τ. Firefly schrieb:
> Einfache Lösung: Von alter, zu verschrottender Netzwerkkarte oder altem,
> zu verschrottendem PC-Mainboard abschreiben.

werd ich mal Ausschau halten. Selber hab ich leider keine alte Karte...

Udo Edwin F. schrieb:
> Wichtig: die MAC muss EINDEUTIG sein (darf also im Netz nicht nochmals
> auftreten)

das weiß ich natürlich nicht, da ich momentan irgendeine frei-erfundene 
MAC verwende.

von Michael N. (garril)


Lesenswert?

Also bei der MAC brauchst du wirklich nicht eine von einer alten 
defekten Karte raussuchen. Dass du eine aus deinem Netzwerk triffst wäre 
sowas von Zufall. Dann solltest du auch Lotto spielen gehen.
(Die Eindeutigkeit muss lediglich in deinem eigenen, lokalen Netz 
gegeben sein. Ob die irgendwo anders auf der Welt vergeben ist, ist 
egal)

Wie schon gesagt wurde, darfst nur keine Multicast-Adresse (bzw. 
Broadcast) verwenden.
Falls es nicht klappen sollte, ist ein Sniffer wie Wireshark 
vorteilhaft. (Vorsicht: In geswitchten Netzwerken bekommst du i.d.R. 
nicht alle Pakete zu gesicht)

Falls dir keine MAC einfällt: Lass dir die von deinem PC anzeigen und 
addiere 1

von Bernd (Gast)


Lesenswert?

Michael N. schrieb:
> Wie schon gesagt wurde, darfst nur keine Multicast-Adresse (bzw.
> Broadcast) verwenden.

wieso darf man keine Multicast-MAC verwenden? Ich habe mir gerade den 
82576 Ethernet Controller angeschaut, der zwei MACs beinhaltet. Die 
zweite MAC wird aus der ersten MAC generiert, indem das Bit0 der ersten 
MAC invertiert wird.

von Thomas M. (thomil)


Lesenswert?

Bernd schrieb:
> Michael N. schrieb:
>> Wie schon gesagt wurde, darfst nur keine Multicast-Adresse (bzw.
>> Broadcast) verwenden.
>
> wieso darf man keine Multicast-MAC verwenden? Ich habe mir gerade den
> 82576 Ethernet Controller angeschaut, der zwei MACs beinhaltet. Die
> zweite MAC wird aus der ersten MAC generiert, indem das Bit0 der ersten
> MAC invertiert wird.

Aber doch wohl vom letzten Oktet der MAC Adresse? Das multicast Bit ist 
im ersten Oktet der Adresse.

von Bernd (Gast)


Lesenswert?

Thomas Miletich schrieb:
> Aber doch wohl vom letzten Oktet der MAC Adresse? Das multicast Bit ist
> im ersten Oktet der Adresse.

ah ok... ja das stimmt

von Andreas (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.