SMC91C90/91C92 Ethernet network driver (QNX)
Syntax:
Net.ether9000 [options] &
Options:
- -c
- Program the NIC to monitor the carrier when
transmitting.
- -f tx_forget_time
- After a driver-level NACK is received from
a remote node, Net.ether9000 will assume that
because packets were dropped, throttling the
transmit output on that connection would be
a good idea. So, the output will be reduced
to approximately 400K/sec for 10 seconds, after
which the eternally optimistic Net.ether9000
stops throttling its output. The -f option allows you
to change the default 10 seconds above.
- -h hang_ticks
- Specify the number of 50ms ticks to wait until the driver
concludes that the chip is hung and resets it. Default: 10 (500ms).
- -i irq
- Specify hardware interrupt (default is to autodetect)
- -l log_net_id
- ("el") Connect to the specified logical network.
The default is 1.
- -M
- Program the NIC for multicast receive mode. All
packets with multicast destination addresses
will be buffered.
- -n tx_num_retries
- After failing to transmit to a remote node,
retry transmission no more than this number
of times. Default is 3.
- -p io_port
- Use the specifed I/O port base. This option
overrides the autodetect.
- -P
- Program the NIC for promiscuous receive mode. All
packets will be buffered, regardless of
the packet's destination address. The default
is non-promiscuous mode.
- -r media_rate
- Advertise the specified bit-transmission
rate. The default is 10000000. This
information is used by the Network Manager
when multiple network drivers are running.
- -t tx_retry_ticks
- The number of 50 millisecond intervals
between transmit retries. The default is 20.
- -T [a|t]
- Specify connection type. If t is specified, the
connection type is 10baseT. If a is specified, the
connection type is AUI/coax.
- -v
- Be verbose; print out hardware configuration
info on the screen when starting up.
Examples:
On an SMC91C92, scan for card and autodetect IRQ:
Net.ether9000 &
On an SMC91c92, use I/O port 340h and autodetect IRQ:
Net.ether9000 -p 340 &
One card is using I/O port 300h (scan will detect first)
on logical network 1. The second card is using I/O port
320h on logical network 2:
Net.ether9000 &
Net.ether9000 -p 320 -l 2 &
Description:
The Net.ether9000 network driver communicates directly with a
SMC91C90 or SMC91C92 compatible Ethernet network card. It
provides the Network Manager with reliable data transfer over
an Ethernet network.
Before installing your card, you should read the technote
contained in the /etc/readme/technotes/Net.ether9000 file.
If you install more than one network card, you must specify
a unique network ID (-l option) to every network driver.
If you install more than one SMC9000 or compatible network
card, you must also specify the -p options for every
invocation of Net.ether9000 (except the one with the lowest I/O port).
Exit status:
Net.ether9000 terminates only upon encountering errors during
initialization or opon getting a signal (i.e. being killed).
- 0
- Net.ether9000 has shut down successfully and cleanly
deregistered from Net.
- >0
- An error occurred during initialization.
Files:
Net.ether9000 closes its standard input, standard output and
standard error immediately after initialization.
Error messages are displayed via the qnx_display_*()
functions, not through standard error.
See also:
- Net manager (Network manager)
- Net.* drivers (Network drivers)
- netinfo utility (Display network events)
- netmap utility (Load logical-to-physical node ID mapping table)
- QNX Installation & Configuration