Hallo Ich hab mir nach Uli's Vorbild meine alte ISA Netzwerkkarte an meinen Atmel AVR angeschlossen. Funktioniert auch bestens. Nur der DMA Zugriff hakelt etwas. Wenn ich zum Beispiel ein ARP Packet auf die Karte übertrage und dann anschließend das Packet zum Senden freigebe zeigt mir mein Ethereal ein Packet mit der korrekten Länge an. Aber die Daten sind nur Müll ( 0x55,0x55,0x55,... ) Das Send-Package-Command zum Übertragen eines Packets an den AVR funktioniert auch nicht. Die ganze Page, in der eigentlich das empfangene Packet stehen sollte, besteht nur aus 0x00. Die Netzwerkkarte hat einen DL2518 Chip drauf. Leider fand ich kein exakt passendes Datasheet. Aber auf der Homepage von D-Link steht in der Anleitung für eine DE220 mit dem gleichen Chip "complies with IEEE 802.3" und auf meiner Treiberdiskette steht SN2000. Also sollte die Karte wohl eigentlich NE2000 kompatibel sein. Linux benutzt auch den ne2000 treiber für die DE220. Im Anhang findet ihr mein assembler include file. Vielleicht findet ja irgendjemand einen Fehler oder weiß was es noch zu beachten gibt beim DMA Transfer.
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.