Previous Next Contents

7. Network device support

7.1 Required and/or optional lowlevel modules.

Optional BSD compressor for PPP (bsd_comp.o).


Load command:
        /sbin/modprobe bsd_comp.o

        No module parameters.

        Depends on ppp.o

SLHC compressor for PPP (slhc.o).

Routines to compress and uncompress tcp packets (for transmission over low speed serial lines).

Required by SLIP and PPP (also ISDN-PPP) protocols.


Load command:
        /sbin/modprobe slhc.o

        No module parameters.

A general NS8390 ethernet driver core for linux.(8390.o).

This is the chip-specific code for many 8390-based ethernet adaptors. This is not a complete driver, it must be combined with board-specific code such as ne.o, wd.o, 3c503.o, etc.


Load command:
        /sbin/modprobe 8390.o

        No module parameters.

7.2 Dummy net driver support (dummy.o).

This is essentially a bit-bucket device (i.e. traffic you send to this device is consigned into oblivion) with a configurable IP address. It is most commonly used in order to make your currently inactive SLIP address seem like a real address for local programs.


Load command:
        /sbin/modprobe dummy.o

        No module parameters.

7.3 EQL (serial line load balancing) support (eql.o).

If you have two serial connections to some other computer (this usually requires two modems and two telephone lines) and you use SLIP (= the protocol for sending internet traffic over telephone lines) or PPP (= a better SLIP) on them, you can make them behave like one double speed connection using this driver.


Load command:
        /sbin/modprobe eql.o

        No module parameters.

7.4 Frame relay DLCI support (dlci.o).

This is support for the frame relay protocol; frame relay is a fast low-cost way to connect to a remote internet access provider or to form a private wide area network. The one physical line from your box to the local "switch" (i.e. the entry point to the frame relay network) can carry several logical point-to-point connections to other computers connected to the frame relay network. For a general explanation of the protocol, check out http://frame-relay.indiana.edu/4000/4000index.html on the WWW. To use frame relay, you need supporting hardware (FRAD) and certain programs from the net-tools package as explained in Documentation/networking/framerelay.txt.


Load command:
        /sbin/modprobe dlci.o

        No module parameters.

7.5 Sangoma S502A FRAD support (sdla.o).

This is a driver for the Sangoma S502A, S502E and S508 Frame Relay Access Devices. These are multi-protocol cards, but only frame relay is supported by the driver at this time. Please read Documentation/networking/framerelay.txt.


Load command:
        /sbin/modprobe sdla.o

        No module parameters.

        Depends on dlci.o

7.6 PLIP (parallel port) support (plip.o).

PLIP (Parallel Line Internet Protocol) is used to create a mini network consisting of two (or, rarely, more) local machines. The parallel ports (the connectors at the computers with 25 holes) are connected using "null printer" or "Turbo Laplink" cables which can transmit 4 bits at a time or using special PLIP cables, to be used on bidirectional parallel ports only, which can transmit 8 bits at a time (you can find the wiring of these cables in drivers/net/README?.plip). The cables can be up to 15m long. This works also if one of the machines runs DOS/Windows and has some PLIP software installed, e.g. the Crynwr PLIP packet driver http://sunsite.cnam.fr/packages/Telnet/PC/msdos/misc/pktdrvr.txt and winsock or NCSA's telnet.


Load command:
        /sbin/modprobe plip.o io=0x378 irq=7

        io = 0
        irq = 0         (by default, uses IRQ 5 for port at 0x3bc,
                                          IRQ 7 for port at 0x378,
                                      and IRQ 2 for port at 0x278)
        (Probes ports: 0x278, 0x378, 0x3bc)

7.7 PPP (point-to-point) support (ppp.o).

To use PPP you need an additional program called pppd as described in Documentation/networking/ppp.txt and in the PPP-HOWTO, available from sunsite.unc.edu:/pub/Linux/docs/HOWTO.


Load command:
        /sbin/modprobe ppp.o

        No module parameters.

        Depends on slhc.o
        Also depends on serial.o, this is not detected automatically,
        so serial.o must be loaded manually.

7.8 SLIP (serial line) support (slip.o).

SLIP (Serial Line Internet Protocol) is the protocol used to send Internet traffic over telephone lines or serial cables (also known as nullmodems).


Load command:
        /sbin/modprobe slip.o

        slip_maxdev = 256 (default value from SL_NRUNIT on slip.h)

        Depends on slhc.o
        Also depends on serial.o, this is not detected automatically,
        so serial.o must be loaded manually.

7.9 Amateur Radio and wireless network interfaces.

BAYCOM ser12 and par96 kiss emulation driver for AX.25(baycom.o).

This is a driver for Baycom style simple amateur radio modems that connect to either a serial interface or a parallel interface. The driver supports the ser12 and par96 designs. To configure the driver, use the setbaycom utility available from http://www.ife.ee.ethz.ch/~sailer/ham/ham.html#lnxbay. For informations on the modems, see http://www.baycom.de and drivers/char/README.baycom.


Load command:
        /sbin/modprobe baycom.o modem=1 iobase=0x3f8 irq=4 options=1
  
        major   major number the driver should use; default 60
        modem   modem type of the first channel (minor 0); 1=ser12,
                2=par96/par97, any other value invalid
        iobase  base address of the port; common values are for ser12 0x3f8,
                0x2f8, 0x3e8, 0x2e8 and for par96/par97 0x378, 0x278, 0x3bc
        irq     interrupt line of the port; common values are for ser12 3,4
                and for par96/par97 7
        options 0=use hardware DCD, 1=use software DCD

STRIP (Metricom starmode radio IP) strip.o).

STRIP is a radio protocol developed for the MosquitoNet project (http://mosquitonet.stanford.edu/) to send Internet traffic using Metricom radios. Metricom radios are small, battery powered, 100kbit/sec packet radio transceivers, about the size and weight of a cellular telephone. (You may also have heard them called "Metricom modems" but we avoid the term "modem" because it misleads many people into thinking that you can plug a Metricom modem into a phone line and use it as a modem.) You can use STRIP on any Linux machine with a serial port, although it is obviously most useful for people with laptop computers.


Load command:
        /sbin/modprobe strip.o

        No module parameters.

WaveLAN support (wavelan.o).

These are cards for wireless ethernet-like networking. Supported are AT&T GIS and NCR WaveLAN cards.


Load command:
        /sbin/modprobe wavelan.o

        io = 0x390      (Settable, but change not recommended)
        irq = 0         (Not honoured, if changed..)

WIC Radio IP bridge (wic.o).

Support for the WIC parallel port radio bridge.


Load command:
        /sbin/modprobe wic.o

        It appears that devices 'wic0', 'wic1' and 'wic2' have direct
        relations to corresponding 'lpx' ports.

Z8530 SCC kiss emulation driver for AX.25 (scc.o).

These cards are used to connect your Linux box to an amateur radio in order to communicate with other computers. If you want to use this, read Documentation/networking/z8530drv.txt and the HAM-HOWTO.


Load command:
        /sbin/modprobe scc.o

        No module parameters.

7.10 3COM Ethernet cards.

3c501 support (3c501.o).


Load command:
        /sbin/modprobe 3c501.o

        io  = 0x280     IO base address
        irq = 5         IRQ
        (Probes ports:  0x280, 0x300)

3c503 support (3c503.o).


Load command:
        /sbin/modprobe 3c503.o

        io = 0          (It will complain if you don't supply an "io=0xNNN")
        irq = 0         (IRQ software selected by driver using autoIRQ)
        xcvr = 0        (Use xcvr=1 to select external transceiver.)
        (Probes ports: 0x300, 0x310, 0x330, 0x350, 0x250, 0x280, 0x2A0,0x2E0)

        Depends on 8390.o

3c505 support (3c505.o).


Load command:
        /sbin/modprobe 3c505.o

        io = 0x300
        irq = 0
        (Probes ports: 0x300, 0x280, 0x310)

3c507 support (3c507.o).


Load command:
        /sbin/modprobe 3c507.o

        io = 0x300
        irq = 0
        (Probes ports: 0x300, 0x320, 0x340, 0x280)

3c509/3c579 support (3c509.o).


Load command:
        /sbin/modprobe 3c509.o

        io = 0
        irq = 0
        ( Module load-time probing Works reliably only on EISA, ISA ID-PROBE
          IS NOT RELIABLE!  Compile this driver statically into kernel for
          now, if you need it auto-probing on an ISA-bus machine. )

3c590 series "Vortex" support (3c59x.o).

Provides support for folloving cards :


Load command:
        /sbin/modprobe 3c59x.o debug=1 options=0,,12

        This sets the debug message level to minimal messages,
        sets the first card to the 10baseT transceiver, the second
        to the EEPROM-set transceiver, and the third card to operate
        in full-duplex mode using its 100baseTx transceiver.
        (Note: card ordering is set by the PCI BIOS.)

        Possible media type settings
                0       10baseT
                1       10Mbs AUI
                2       undefined
                3       10base2 (BNC)
                4       100base-TX
                5       100base-FX
                6       MII (not yet available)
                7       <Use default setting>

                8       Full-duplex bit
                8       10baseT full-duplex
                12      100baseTx full-duplex
                16      Bus-master enable bit (experimental use only!)

        Details of the device driver implementation are at the top of
        the source file.

7.11 Western Digital/SMC Ethernet cards.

WD80*3 support (wd.o).


Load command:
        /sbin/modprobe wd.o

        io = 0          (It will complain if you don't supply an "io=0xNNN")
        irq = 0         (IRQ val. read from EEPROM, ancient cards use autoIRQ)
        mem = 0         (Force shared-memory on address 0xC8000, or whatever..)
        mem_end = 0     (Force non-std. mem. size via supplying mem_end val.)
                        (eg. for 32k WD8003EBT, use mem=0xd0000 mem_end=0xd8000
        (Probes ports:  0x300, 0x280, 0x380, 0x240)

        Depends on 8390.o

SMC Ultra/EtherEZ support (smc-ultra.o).


Load command:
        /sbin/modprobe smc-ultra.o

        io = 0          (It will complain if you don't supply an "io=0xNNN")
        irq = 0         (IRQ val. read from EEPROM)
        (Probes ports:  0x200, 0x220, 0x240, 0x280, 0x300, 0x340, 0x380)

        Depends on 8390.o

SMC 9194 support (smc9194.o).

This is a driver for SMC's 9000 series of Ethernet cards.


Load command:
        /sbin/modprobe smc9194.o

        io = 0          for the base address
        irq = 0         for the IRQ
        ifport = 0      for autodetect, 1 for TP, 2 for AUI ( or 10base2 )

        Probes ports:   0x200, 0x220, 0x240, 0x260, 0x280, 0x2A0, 0x2C0, 0x2E0,
                        0x300, 0x320, 0x340, 0x360, 0x380, 0x3A0, 0x3C0, 0x3E0

        Debug level setable in smc9194.c driver code.

7.12 Other Ethernet cards.

AT1700 support (at1700.o).


Load command:
        /sbin/modprobe at1700.o

        io = 0x260
        irq = 0

        (Probes ports: 0x260, 0x280, 0x2A0, 0x240, 0x340, 0x320, 0x380, 0x300)

Cabletron E21xx support (e2100.o).


Load command:
        /sbin/modprobe e2100.o

        io = 0          (It will complain if you don't supply an "io=0xNNN")
        irq = 0         (IRQ software selected by driver)
        mem = 0         (Override default shared memory start of 0xd0000)
        xcvr = 0        (Use xcvr=1 to select external transceiver.)
        (Probes ports: 0x300, 0x280, 0x380, 0x220)

        Depends on 8390.o

DEPCA, DE10x, DE200, DE201, DE202, DE422 support (depca.o).


Load command:
        /sbin/modprobe depca.o

        io = 0x200
        irq = 7
        (Probes ports:  ISA:  0x300, 0x200;
                        EISA: 0x0c00            )

EtherWORKS 3 (DE203, DE204, DE205) support (ewrk3.o).


Load command:
        /sbin/modprobe ewrk3.o

        io = 0x300
        irq = 5
        (With module no autoprobing!
         On EISA-bus does EISA probing.
         Static linkage probes ports on ISA bus:
                0x100, 0x120, 0x140, 0x160, 0x180, 0x1A0, 0x1C0,
                0x200, 0x220, 0x240, 0x260, 0x280, 0x2A0, 0x2C0, 0x2E0,
                0x300,        0x340, 0x360, 0x380, 0x3A0, 0x3C0)

EtherExpress 16 support (eexpress.o).


Load command:
        /sbin/modprobe eexpress.o

        io = 0x300
        irq = 0         (IRQ value read from EEPROM)
        (Probes ports: 0x300, 0x270, 0x320, 0x340)

EtherExpressPro support (eepro.o).


Load command:
        /sbin/modprobe eepro.o

        io = 0x200
        irq = 0
        (Probes ports: 0x200, 0x240, 0x280, 0x2C0, 0x300, 0x320, 0x340, 0x360)

Fujitsu FMV-181/182/183/184 support (fmv18x.o).


Load command:
        /sbin/modprobe fmv18x.o

        io = 0x220      for the base address
        irq = 0         for the IRQ

        Probes ports: 0x220, 0x240, 0x260, 0x280, 0x2a0, 0x2c0, 0x300, 0x340

HP PCLAN+ (27247B and 27252A) support (hp-plus.o).


Load command:
        /sbin/modprobe hp-plus.o

        io = 0          (It will complain if you don't supply an "io=0xNNN")
        irq = 0         (IRQ read from configuration register)
        (Probes ports: 0x200, 0x240, 0x280, 0x2C0, 0x300, 0x320, 0x340)

        Depends on 8390.o

HP PCLAN (27245 and other 27xxx series) support (hp.o).


Load command:
        /sbin/modprobe hp.o

        io = 0          (It will complain if you don't supply an "io=0xNNN")
        irq = 0         (IRQ software selected by driver using autoIRQ)
        (Probes ports: 0x300, 0x320, 0x340, 0x280, 0x2C0, 0x200, 0x240)

        Depends on 8390.o

HP 10/100VG PCLAN (ISA, EISA, PCI) support (hp100.o).


Load command:
        /sbin/modprobe hp100.o
 
        hp100_port = 0 (IO-base address)

        (Does EISA-probing, if on EISA-slot;
        On ISA-bus probes all ports from 0x100 thru to 0x3E0
        in increments of 0x020)

ICL EtherTeam 16i/32 support (eth16i.o).


Load command:
        /sbin/modprobe eth16i.o

        io = 0x2a0      (It will complain if you don't supply an "io=0xNNN")
        irq = 0         (IRQ software selected by driver using autoIRQ)

        Probed ports on eth16i card :
        0x260, 0x280, 0x2A0, 0x240, 0x340, 0x320, 0x380, 0x300

        Probed ports in eth32i card :
        0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000, 0x8000,
        0x9000, 0xA000, 0xB000, 0xC000, 0xD000, 0xE000, 0xF000

NE2000/NE1000 support (ne.o).


Load command:
        /sbin/modprobe ne.o

        io = 0          (Explicitly *requires* an "io=0xNNN" value)
        irq = 0         (Tries to determine configured IRQ via autoIRQ)
        (Probes ports: 0x300, 0x280, 0x320, 0x340, 0x360)

        Depends on 8390.o

NI5210 support (ni52.o).


Load command:
        /sbin/modprobe ni52.o
 
        io=0x360
        irq=9
        memstart=0xd0000
        memend=0xd4000

        Don't use autoprobing, io=0

7.13 EISA, VLB, PCI and on board controllers

Ansel Communications EISA 3200 support (ac3200.o).


Load command:
        /sbin/modprobe ac3200.o

        As this is an EISA board, Autoprobe should work.

        Depends on 8390.o

Apricot Xen-II on board ethernet (apricot.o).


Load command:
        /sbin/modprobe apricot.o

        io = 0x300  (Can't be altered!)
        irq = 10

DE425, DE434, DE435, DE450, DE500 support (de4x5.o).


Load command:
        /sbin/modprobe de4x5.o

        io = 0x000b
        irq = 10
        is_not_dec = 0
        For non-DEC card using DEC 21040/21041/21140 chip, set this to 1
        (EISA, and PCI probing)

DECchip Tulip (dc21x4x) PCI support (tulip.o).


Load command:
        /sbin/modprobe tulip.o

        Read Documentation/networking/tulip.txt

Digi Intl. RightSwitch SE-X support (dgrs.o).

This is a Linux driver for the Digi International RightSwitch SE-X EISA and PCI boards. These are 4 (EISA) or 6 (PCI) port ethernet switches and a NIC combined into a single board.

There is a tool for setting up input and output packet filters on each port, called "dgrsfilt".

The management tool lets you watch the performance graphically, as well as set the SNMP agent IP and IPX addresses, IEEE Spanning Tree, and Aging time. These can also be set from the command line when the driver is loaded.

There is also a companion management tool, called "xrightswitch".


Load command:
        /sbin/modprobe dgrs.o

        debug=NNN               Debug printing level
        dma=0/1                 Disable/Enable DMA on PCI card
        spantree=0/1            Disable/Enable IEEE spanning tree
        hashexpire=NNN          Change address aging time (default 300 seconds)
        ipaddr=A,B,C,D          Set SNMP agent IP address i.e. 199,86,8,221
        ipxnet=NNN              Set SNMP agent IPX network number

7.14 Pocket and portable adaptors

D-Link DE600 pocket adaptor support (de600.o).


Load command:
        /sbin/modprobe de600.o
 
        de600_debug = 0
        (On port 0x378, irq 7 -- lpt1;  compile time configurable)

D-Link DE620 pocket adaptor support (de620.o).


Load command:
        /sbin/modprobe de620.o

        bnc = 0, utp = 0        <-- Force media by setting either.
        io = 0x378              (also compile-time configurable)
        irq = 7

7.15 Token Ring driver support

Tropic chipset based adaptor support (ibmtr.o).


Load command:
        /sbin/modprobe ibmtr.o io=0xa20 irq=0

        io = 0xa20      You should not use auto-probing with insmod
        irq = 0

7.16 ARCnet support (arcnet.o).

Read The Fine Information at /usr/src/linux/Documentation/networking/arcnet.txt. Also Arcnet hardware information arcnet-hardware.txt is found in same place.


Load command:
        /sbin/modprobe arcnet.o io=0x300 irq=2 shmem=0xd0000

        You can name the device using something like "device=arc1"
        (for a second card) or "device=eth0" (for weird reasons) if you like.

        (When probing, looks at the following possible addresses:
         Suggested ones:
                0x300, 0x2E0, 0x2F0, 0x2D0
         Other ones:
                0x200, 0x210, 0x220, 0x230, 0x240, 0x250, 0x260, 0x270,
                0x280, 0x290, 0x2A0, 0x2B0, 0x2C0,
                       0x310, 0x320, 0x330, 0x340, 0x350, 0x360, 0x370,
                0x380, 0x390, 0x3A0,                      0x3E0, 0x3F0  )


Previous Next Contents