NE1500T/2100 Ethernet network driver (QNX)
Net.ether2100 [-b] [-d dma_channel] [-i irq] [-f tx_forget_time] [-l log_net_id] [-m mem_cycle] [-M] [-n tx_num_retries] [-o] [-p io_port] [-r media_rate] [-R shared_mem_addr,shared_mem_size] [-s speed] [-I pci_index] [-t tx_retry_ticks] [-v] [-P] &
The default is 350, which is equivalent to the 5.7MB/sec speed of the bus-mastering Adaptec SCSI controller.
Valid cycle times are multiples of fifty. If you have problems, you might try 400, which is equivalent to 5.0 MB/sec. If you are courageous and have fast hardware, you could experiment with faster cycle times (e.g. 300, 250). Note that the lower and upper bounds are 150 and 850 respectively.
If you have two NE1500T or NE2100 cards installed, you must specifically tell each driver which card to talk to with the -p option.
If you also have an NE1000 or NE2000 card installed, you should definitely use the -p option to Net.ether2100 as the NE1000/2000 cards do not enjoy being probed by the ISA autodetect code of the Net.ether2100.
You may use this option in conjunction with netsniff to monitor other traffic on the network.
The Net.ether2100 network driver communicates directly with a Novell NE1500T or NE2100 or compatible Ethernet network card which uses the Advanced Micro Devices (AMD) 79C960 and 79C961 single-chip Ethernet controllers for ISA, or 79C965 for VL-bus, or 79C970, 79C971, 79C972, 79C974 for PCI.
Net.ether2100 provides the Network Manager with reliable data transfer over an Ethernet network.
Most of the time, you should not need to specify the I/O port or the hardware interrupt to Net.ether2100 -- it should autodetect these parameters. However, if you use a DMA channel other than 5, you must use the -d option.
Before installing your card, you should read the technote contained in the /etc/readme/technotes/Net.ether2100 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 NE1500T/NE2100 or compatible network card, you must also specify the -p options for every invocation of Net.ether2100.
Start the Net.ether2100 driver on either an ISA or PCI NE1500T or NE2100, using the autodetected I/O port and hardware interrupt, and DMA channel 5:
Net.ether2100 &
Start the driver on either an ISA NE1500T or NE2100, using the autodetected I/O port and hardware interrupt, and DMA channel 6:
Net.ether2100 -d 6 &
Start two Net.ether2100 drivers for two ISA cards installed in one machine. One card is using I/O port 300h and IRQ 10 and DMA channel 5 on logical network 1. The second card is using I/O port 320 and IRQ 12 and DMA channel 6 on logical network 2.
Net.ether2100 -p 300 & Net.ether2100 -p 320 -d 6 -l 2 &
Start two Net.ether2100 drivers for two PCI cards installed in one machine. One card is PCI index 0, the second PCI index 1.
Net.ether2100 -I0 & Net.ether2100 -I1 &
Net.ether2100 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.
The Net.ether2100 driver ignores SIGPWR.
Net.ether2100 terminates only upon encountering errors during initialization or upon getting a signal (i.e. being killed).