![]() |
![]() |
![]() |
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
![]() |
![]() |
![]() |

![[Previous]](../prev.gif)
![[Contents]](../contents.gif)
![[Next]](../next.gif)