rubycon Geschrieben 19. September 2008 Geschrieben 19. September 2008 Hallo, ich habe einen kleinen Hardwaretreiber für den Realtek RTL8139 programmiert. Mein Problem besteht nun darin, daß der Chip die Destination MAC Adresse als Einzeladresse sendet, ich aber einen Broadcast brauche. Also er sendet momentan 00:FF:FF:FF:FF:FF, wobei der Chip das erste Byte automatisch einfügt. Kann mir da ein Hardwareguru sagen, welches Register benötigt wird, daß er die Adresse FF:FF:FF:FF:FF:FF sendet ?
RipperFox Geschrieben 19. September 2008 Geschrieben 19. September 2008 (bearbeitet) Sicher, dass die Anfangsadresse und Länge deines Sendebuffers stimmt? Supi-Guide mit Datenblatt am Ende: RTL8139 - Lowlevel - Betriebssystem-Entwicklung & Co. Tipp (fiel mir grade so ein..): guck doch mal im Linux-Quellcode Grüße Ripper Bearbeitet 19. September 2008 von RipperFox gääh.. Linux!!
rubycon Geschrieben 19. September 2008 Autor Geschrieben 19. September 2008 Danke für den Link - sieht sehr interessant aus, obwohl er mir bei diesem speziellen Problem nicht weiterhilft. Anfangsadresse stimmt und nachdem ich die Destination MAC Adresse meiner Karte eingetragen habe, werden die Daten auch einwandfrei übertragen ( Wireshark zeigt auch keine Fehler an ) - ist aber nur eine Notlösung, um erstmal weitermachen zu können, denn nicht jeder hat ja meine Karte bei sich im Rechner.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden