No wiec pisze
Driver juz jako tako chodzi, wysylam zapisujac odpowiednie rejestry w tym dolaczonym urzadzonku, odbieram w przerwaniu (jak cos tam do bufora przyjdzie to to urzadzonko generuje mi przerwanie, wtedy sciagam z buforka odpowiednio dane). Teraz musialbym DMA uruchomic bo jak na razie zapisuje to po slowach a wolalbym zeby to DMA za mnie zrobilo

Ale poki co mam tez kilka problemow, wrecz magicznych :/
np.
mam PC i moja plytke z PowerPC. Ustawiam wsyztskie IP i ARP (na razie nie ma broadcastu, pozniej bedzie

). I pinguje sobie z PC na PowerPC i nie zgadniecie co sie dzieje.
Pare danych:
PC: 10.10.1.2 00:0C:6E:CA:2B:A2
PowerPC: eth1 10.10.1.3 00:11:22:33:44:55
PC:\> ping 10.10.1.3
zrzut rozkodowanych naglowkow ramek:
niech mi teraz ktos madry powie dlaczego pierwsza odpowiedz na pinga jest z adresem zmienionym na ostatniej polowce bajtu o 1 (jest A3 a ma byc A2) a kazda nastepna odpowiedz jest dobra ?
arp z PowerPC:
? (192.168.1.180) at 00:02:3F:0C:FB:A3 [ether] on eth0
? (10.10.1.2) at 00:0C:6E:CA:2B:A2 [ether] PERM on eth1
(moj driver jest na eth1)
arp z PC:
dres internetowy Adres fizyczny Typ
0.10.1.3 00-11-22-33-44-55 statyczne
92.168.1.1 00-30-4f-28-10-28 dynamiczne
92.168.1.2 00-17-31-51-b8-b0 dynamiczne