devnp-ixgbe.so

Driver for Intel 10 Gigabit Ethernet controllers

Syntax:

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

where variant is one of v4, v4-hc, or v6-hc.

Runs on:

QNX Neutrino

Targets:

x86

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.

force_link
Force the link speed/duplex. The default is to autonegotiate the advertised speed/duplex.
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.
pauseignore
Ignore pause frames with respect to full duplex flow control.
pausesuppress
Suppress 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).
promiscuous
Enable the reception of all packets.
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.
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 slogger; invoke sloginfo 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. This is a native io-pkt driver; 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: Native io-pkt and ported NetBSD drivers don't put entries into the /dev/io-net namespace, so a waitfor command for such an entry won't work properly in buildfiles or scripts. Use if_up -p instead; for example, instead of waitfor /dev/io-net/ix0, use if_up -p ix0.

Examples:

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

io-pkt-v4 -d ixgbe
ifconfig ix0 192.168.0.10