Ich bin mir nicht sicher, ob ich im richtigen Forum poste. Falls nicht, verschiebt die Frage bitte an eine passende Stelle. Ich habe ein Projekt mit einer betagten Hardware, die den Ethernet-Controller Am79C973 enthält. Dieser Controller arbeitet als Bus-Master und hat ein Feature das es erlaubten soll, Ethernet-Pakete aus einzelnen Puffern zusammensetzen. So ist es dann möglich, den Paket-Header an einer anderen Adresse abzulegen, ohne die Nutzdaten hinter den Header zu kopieren. Dieses Feature möchte ich nutzen, um die sonst beschränkte Performance der Hardware nicht weiter einzuschränken. Für die Puffer gibt es Descriptoren, die man zu diesem Zweck geeignet füllen soll. (http://www.datasheetarchive.com/dlmain/Datasheets-1/DSA-5089.pdf, Seite 210) Wenn ich aber in einem Descriptor STP+ENP setze, wird das Paket aus einen Puffer gesendet. Wenn aber STP und ENP auf aufeinanderfolgende Puffer verteilt wird, scheint nichts über die Leitung zu gehen. Hat jemand einen Beispiel-Treiber, der die Benutzung der Gather Funktion zeigt? /Harper
Okay, da niemand einen Kommentar zu dem Thema habe, ist die Frage wohl etwas sehr speziell. Hat vielleicht jemand eine Idee, wo ich bessere Chancen habe? /Harper
Der Controller ist m.W. ein ziemliches Standardbauteil und wird von Linux und *BSD unterstützt. Eventuell kannst du in deren Treiber mal reinschauen. Ansonsten kann es ebenso gut möglich sein, dass du einem Fehler in der Hardware aufsitzt (oder es so sein soll) und das, was du vorhast prinzipiell nicht geht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.