forked from Imagelibrary/rtems
73 lines
3.0 KiB
Plaintext
73 lines
3.0 KiB
Plaintext
Driver for opencores ethernet MAC - README
|
|
------------------------------------------
|
|
|
|
The device name for the driver is 'open_eth1', the attach
|
|
function for the leon bsp is rtems_leon_open_eth_driver_attach().
|
|
|
|
No cache flushing is made when a frame is received. On leon,
|
|
this means that cache snooping must be configured in the
|
|
vhdl model and enabled by software.
|
|
|
|
TX interrupts are not used and masked in the interrupt mask
|
|
register.
|
|
|
|
For now, only 10 Mbit/s half-duplex is supported.
|
|
100 Mbit/s operations does not work reliably, the transmitter
|
|
locks up or skips frames. Seems to depend on the TX fifo
|
|
implementation in the opencores MAC. Send a mail to
|
|
jiri@gaisler.com if you know how to fix this.
|
|
|
|
Tested only on leon, using the GR-PCI-XC2V board @ 40 MHz.
|
|
Output from ttcp receiving 1 Mbyte file:
|
|
|
|
>>> ttcp -r -s
|
|
ttcp-r: buflen=8192, nbuf=2048, align=16384/0, port=5001 tcp
|
|
ttcp-r: socket
|
|
ttcp-r: accept from 192.168.0.2
|
|
ttcp-r: 1145339 bytes in 1.18 real seconds = 947.88 KB/sec +++
|
|
ttcp-r: 792 I/O calls, msec/call = 1.53, calls/sec = 671.19
|
|
ttcp-r: 0.0user 1.1sys 0:01real 100% 0i+0d 0maxrss 0+0pf 0+0csw
|
|
************ MBUF STATISTICS ************
|
|
mbufs:1024 clusters: 128 free: 112
|
|
drops: 0 waits: 0 drains: 0
|
|
free:1007 data:17 header:0 socket:0
|
|
pcb:0 rtable:0 htable:0 atable:0
|
|
soname:0 soopts:0 ftable:0 rights:0
|
|
ifaddr:0 control:0 oobdata:0
|
|
|
|
************ INTERFACE STATISTICS ************
|
|
***** open_eth1 *****
|
|
Address:192.168.0.66 Broadcast Address:192.168.0.255
|
|
Flags: Up Broadcast Running Simplex
|
|
Send queue limit:50 length:0 Dropped:0
|
|
Rx Packets:796 Rx Interrupts:796 Length:0
|
|
Bad CRC:0 Overrun:0 Miss:0
|
|
Tx Interrupts:0 Deferred:0 Missed Hearbeat:0
|
|
No Carrier:0 Retransmit Limit:0 Late Collision:0
|
|
Underrun:0 Raw output wait:0
|
|
|
|
************ IP Statistics ************
|
|
total packets received 795
|
|
datagrams delivered to upper level 795
|
|
total ip packets generated here 401
|
|
|
|
************ TCP Statistics ************
|
|
connections accepted 1
|
|
connections established 1
|
|
conn. closed (includes drops) 1
|
|
segs where we tried to get rtt 2
|
|
times we succeeded 2
|
|
delayed acks sent 4
|
|
total packets sent 401
|
|
ack-only packets sent 6
|
|
window update-only packets sent 394
|
|
control (SYN|FIN|RST) packets sent 1
|
|
total packets received 795
|
|
packets received in sequence 792
|
|
bytes received in sequence 1145339
|
|
rcvd ack packets 2
|
|
bytes acked by rcvd acks 2
|
|
times hdr predict ok for data pkts 791
|
|
|
|
|