devs-ixl.so

QNX SDP8.0Utilities ReferenceUtilities

Driver for Intel Ethernet 700 Series devices

Syntax:

io-sock -m pci -d ixl [option[,option...]]

mount -T io-sock [-o option[,option...]] pci
mount -T io-sock [-o option[,option...]] ixl

Runs on:

QNX OS

Options:

Use commas, not spaces, to separate the options.
prefix=prefix
Specifies the instance of io-sock that mounts this driver. You specify the prefix that creates an alternative stack when you start io-sock. Used only when you load a driver with mount after starting io-sock.
qnxdev=device
When Plug & Play is disabled, specifies the device instance to use. Use devinfo -v to determine the location value to use (e.g., qnxdev=pci0:0:25:0).

Description:

The devs-ix.so driver is ported from FreeBSD to provide support for Intel Ethernet 700 Series devices. Its interface names are in the form ixl#, where # is an integer of one or more digits.

This driver requires the mods-pci.so driver. For information on starting io-sock with a driver or loading a driver later using mount, see Starting io-sock and Driver Management in the High-Performance Networking Stack User's Guide. Unlike the FreeBSD version, you cannot load devs-ix.so using a configuration file or by using loader.config.

For more information, see the FreeBSD documentation: https://www.freebsd.org/cgi/man.cgi?query=ixl&sektion=4&manpath=FreeBSD+13.4-RELEASE+and+Ports

Changing the interface speed

Because the devs-ixl.so driver does not support the ifconfig media selection system (used to set media options and operating modes), you can't use ifconfig to configure the interface speed.

Instead, you can use sysctl variables to set the speed that the interface advertises on the link.

For example, first use the dev.ixl.#.supported_speeds variable to display the supported speeds:

#  sysctl -d dev.ixl.1.supported_speeds
dev.ixl.1.supported_speeds:
Supported link speeds.
Flags:
0x1 - 100M
0x2 - 1G
0x4 - 10G
0x8 - 20G
0x10 - 25G
0x20 - 40G
0x40 - 2.5G
0x80 - 5G

Then, use the dev.ixl.#.advertise_speed variable to set the speed or speeds to advertise:

# sysctl dev.ixl.1.advertise_speed=0x1
dev.ixl.1.advertise_speed: 199 -> 1
            

After the link is up, use a command like the following one to check the current speed:

# sysctl dev.ixl.1.current_speed
dev.ixl.1.current_speed: 100 Mbps
            

For more information, go to the FreeBSD ixl documentation.

Page updated: