[Previous] [Contents] [Next]

Net.sis9

SiS 900 Ethernet network driver (QNX)

Syntax:

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]

Options:

-F
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.
-k
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.
-M
Program the NIC for multicast Rx mode. All packets with multicast destination addresses will be buffered.
-m MAC_ADDR
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.
-P
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).
-v
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.

Description:

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).

Examples:

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:

0
Success.
>0
An error occurred.

See also:

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

Installation & Configuration


[Previous] [Contents] [Next]