devnp-ixgbe.so

Driver for Intel 10 Gigabit Ethernet controllers

Syntax:

io-pkt-variant -d ixgbe [option[,option ...]] ... 

where variant is v4-hc or v6-hc.

Runs on:

QNX Neutrino

Options:

Note: Use commas, not spaces, to separate the options.
did=0xXXXX
Detect only devices with this specific PCI Device ID. The default is automatically detected on supported hardware.
duplex=0|1
Half (0) or full (1) duplex mode. The default is automatically detected on supported hardware. If you specify duplex, specify speed as well; if duplex alone is specified, it is ignored and both speed and duplex are auto-negotiated.

You can also use ifconfig -m and ifconfig ixX media to set this.

event
Use InterruptAttachEvent() rather than InterruptAttach()function. This option is a mandatory option and must be specified when you start the driver for use in this BSP.
ign_cksum
Ignore the EEPROM checksum check. The network interface chip firmware is contained in the EEPROM. The checksum check ensures that the EEPROM is valid.
irq=N
The IRQ of the interface. The default is automatically detected on supported hardware.
mac=XXXXXXXXXXXX
The MAC address of the controller. The default is automatically detected on supported hardware.
mtu=N
The maximum transmission unit. The default is 1514.
nomulticast
Disable the driver from sending or receiving multicast packets. By default, multicast is enabled.
pause_rx_enable
Enable Rx pause frames with respect to full duplex flow control.
pause_tx_enable
Enable Tx pause frames with respect to full duplex flow control.
pci=0xXXXX
Detect only devices at this specific PCI index.
priority=N
The priority of the driver's event-handler thread (default 21).
ptp
Enable Precision Time Protocol (PTP).
receive=num
The number of receive descriptors; the default is 512, and the maximum is 4096.
speed=N
Set the link speed (specified in Mbits/second).
transmit=N
The number of transmit descriptors; the default is 4096, as is the maximum.
tx_reap=N
The maximum number of transmit descriptors to reap. The default is 64.
typed_mem=name
The name of the typed memory to use.
unsupported_sfp
Allow unsupported small form-factor pluggable (SFP) modules (fiber only).
verbose or verbose=num
Be verbose. Specify num for more verbosity (num can be 1-4; the higher the number, the more detailed the output). The output goes to slogger2; invoke slog2info to view it.
vid=0xXXXX
Detect only devices with this specific PCI Vendor ID.

Description:

The devnp-ixgbe.so driver manages Intel 10 Gigabit Ethernet controllers. Its interface names are in the form ixX, where X is an integer.

Some devices support hardware checksums, although some might do so in only one direction; to determine if your device does, type:

ifconfig ixX

and look for the following in the list of supported options:

You can then use ifconfig to enable or disable whichever of these options your device supports.

Note: The network drivers don't put entries into the /dev namespace, so a waitfor command for such an entry won't work properly in buildfiles or scripts. Use if_up -p instead; for example, if_up -p ix0.

Examples:

Start io-pkt using the devnp-ixgbe.so driver:

io-pkt-v4-hc -d ixgbe
ifconfig ix0 192.168.0.10