[Previous] [Contents] [Next]


SiS 900 Ethernet network driver (QNX)


Net.sis9 [-p IoBase] [-i IrqNum] [-m MAC_ADDR]
   [-V Port Speed] [-M] [-n TxMaxRetries] [-P]
   [-r MediaRate] [-t TxRetryTicks] [-s Speed]
   [-F] [-l NetId] [-L NetManagerName]
   [-I PciIndex] [-T NumTx] [-R NumRx] [-v] [-k]
   [-x VendorId] [-y DeviceId]


Force full-duplex operation of the card. The default is half-duplex, unless the PHY auto-negotiates full-duplex.
-I PciIndex
Have the driver look at this specific PCI Index for a SiS900-compatible card. You should have to specify -I only if you have more than one SiS900-compatible card installed (e.g. -I0, -I1,' -I2).
-i IrqNum
Program the card to use the specified hardware interrupt. This option overrides the default autodetect.
Store/Forward on Tx. The chip will load the complete message into its buffer before starting transmission.
-L NetManagerName
The name of the network manager. The default is qnx/net.
-l NetId
("el") Connect to the specified logical network. The default is 1.
Program the NIC for multicast Rx mode. All packets with multicast destination addresses will be buffered.
Override the default Ethernet physical address
-n TxMaxRetries
After failing to transmit to a remote node, retry the transmission no more than this number of times. The default is 3.
Program the NIC for promiscuous Rx mode. All packets will be buffered, regardless of the packet's destination address. The default is nonpromiscuous mode.
-p IoBase
Use the specified I/O port base, specified as a hexadecimal number without a leading 0x. This option overrides the default auto-detection, which uses the PCI BIOS to return a port address.
-R NumRx
The number of Rx descriptors (default: 32).
-r MediaRate
Advertise the specified bit-transmission rate. The default is 100000000. The Network Manager uses this information when multiple network drivers are running.
-s Speed
Set the speed at which the card should run. You can use this option only with 100Mbit cards (e.g. -s10 or -s100). This option disables the auto-negotiation capability of the Ethernet card.
-T NumTx
The number of Tx descriptors (default: 16).
-t TxRetryTicks
The number of 50ms ticks between Tx retries (default : 20).
-V Port Speed
Send output to the given serial port, at the given speed (debugging). Use a space to separate the Port and Speed arguments (e.g. -V3e8 9600).
Be verbose; print out hardware configuration information on the screen when starting up.
-x VendorId
Override the default PCI Vendor ID.
-y DeviceId
Override the default PCI Device ID.


The Net.sis9 network driver has been tested with SiS's 900 PCI Ethernet adapter. The driver supports PHY auto-negotiation with auto-negotiating partners. You can disable the auto-negotiation by using the -s command-line option. You can also force full-duplex operation by using the -F option.

Net.sis9 provides the Network Manager with reliable data transfer over an Ethernet network.

Most of the time, you shouldn't need to specify the I/O port or the hardware interrupt to Net.sis9; it should automatically detect these parameters from the PCI BIOS.

If you install more than one network card, you must specify a unique network ID to every network driver, by using the -l ("el") option. If more than one SiS900 compatible PCI card is installed, you'll need to use the -I option (-I0 for the first card, -I1 for the second, and so on).


Start the Net.sis9 driver with default parameters:

Net.sis9 & 

Start the Net.sis9 driver and force the speed to 100Mbit:

Net.sis9 -s100  & 

Start two copies of the driver running on separate cards, one on logical network 1, the other on logical network 2:

Net.sis9 -I0 -l1 &
Net.sis9 -I1 -l2 &

Exit status:

An error occurred.

See also:

Net, Net.ether1000, Net.ether503, Net.ether8003, netinfo, netmap

Installation & Configuration

[Previous] [Contents] [Next]