LAN Controller Am79C973 Scatter/Gather

OP #3955293
Lesenswert?
• ▲
▼
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
#3960326
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.