Based on kernel version 4.1. Page generated on 2015-06-28 12:13 EST.
1 The Gianfar Ethernet Driver 2 3 Author: Andy Fleming <email@example.com> 4 Updated: 2005-07-28 5 6 7 CHECKSUM OFFLOADING 8 9 The eTSEC controller (first included in parts from late 2005 like 10 the 8548) has the ability to perform TCP, UDP, and IP checksums 11 in hardware. The Linux kernel only offloads the TCP and UDP 12 checksums (and always performs the pseudo header checksums), so 13 the driver only supports checksumming for TCP/IP and UDP/IP 14 packets. Use ethtool to enable or disable this feature for RX 15 and TX. 16 17 VLAN 18 19 In order to use VLAN, please consult Linux documentation on 20 configuring VLANs. The gianfar driver supports hardware insertion and 21 extraction of VLAN headers, but not filtering. Filtering will be 22 done by the kernel. 23 24 MULTICASTING 25 26 The gianfar driver supports using the group hash table on the 27 TSEC (and the extended hash table on the eTSEC) for multicast 28 filtering. On the eTSEC, the exact-match MAC registers are used 29 before the hash tables. See Linux documentation on how to join 30 multicast groups. 31 32 PADDING 33 34 The gianfar driver supports padding received frames with 2 bytes 35 to align the IP header to a 16-byte boundary, when supported by 36 hardware. 37 38 ETHTOOL 39 40 The gianfar driver supports the use of ethtool for many 41 configuration options. You must run ethtool only on currently 42 open interfaces. See ethtool documentation for details.