beautypg.com

2 linux driver, 1 8430-tool application, Linux driver – Maxim Integrated 78Q8430 Linux Driver ARM Platform User Manual

Page 5: 8430-tool application

background image

UG_8430_008

78Q8430 Linux Driver ARM Platform User Guide

Rev. 1.0

5

2 Linux Driver

The 78Q8430 10/100 Ethernet MAC/PHY Linux device driver provides extensive configuration support
through its IOCTL interface. The 78Q8430 is a uniquely feature-rich Ethernet solution. As such, the
standard Linux Ethernet configuration applications, ethtool and mii-tool, do not address the majority of the
available features. For this reason, a new configuration application, the 8430-tool, is provided with the
driver to support the chip's feature set. The 8430-tool application uses the Linux standard set of sixteen
user-definable networking IOCTLs.

This section describes the user space command interfaces provided with the 78Q8430 Linux device
driver. The user space command interfaces include:

• 8430-tool: for the chip features that cannot be addressed by the standard Linux Ethernet command

interfaces.

• ethtool: for standard Linux Ethernet control commands.
• mii-tool: for standard Linux Ethernet control commands.

2.1 8430-tool Application

This section describes the 8430-tool usage. This tool supports many features of the 78Q8430 that are
not covered by ethtool and mii-tool. The 8430-tool application provides support for the following 78Q8430
features:

• BIST execution and reporting.
• ARC definition and control.
• CAM definition and control.
• Firewall

support.

• Frame modification and packet control.
• HNR

support.

• WOL support for Magic Packet and OnNow.
• PAUSE packet support with user configurable parameters.
• RMON

support.

• PHY/MII support (supplemented by ethtool and mii-tool).
• Jumbo packet support up to 8K on Linux.
• MAC

reset.

• TCP Offload Engine (TOE) support for ICMP packets.
• Debug support with register access for MAC and PHY.

A summary of the commands and syntax is followed by a detailed description of each command.