Ethernet card you might have temporarily removed. Disabling autoprobing is as simple as specifying a
ether=0,-1,eth0
To supply these parameters to the kernel at boot time, you enter the parameters at the lilo 'boot:' prompt. To have lilo give you the 'boot:' at the prompt, you must press any one of the Control, Alt or Shift keys while lilo is booting. If you press the Tab key at the prompt, you will be presented with a list of kernels that you may boot. To boot a kernel with parameters supplied, enter the name of the kernel you wish to boot, followed by a space, then followed by the parameters you wish to supply. When you press the Enter key, lilo will load that kernel and boot it with the parameters you've supplied.
To make this change occur automatically on each reboot, enter the parameters into the
boot=/dev/hda
root=/dev/hda2
install=/boot/boot.b
map=/boot/map
vga=normal
delay=20
append='ether=10,300,eth0'
image=/boot/vmlinuz-2.2.14
label=2.2.14 read-only
After you've edited
The PLIP Driver
PLIP was originally developed by Crynwr, Inc. Its design at the time was rather ingenious (or, if you prefer, a hack), because the original parallel ports on IBM PCs were designed to spend their time being unidirectional printer ports; the eight data lines could be used only to send data from the PC to the peripheral device, but not the other way around.[21] The Cyrnwr PLIP design worked around this limitation by using the port's five status lines for input, which limited it to transferring all data as nibbles (half bytes) only, but allowed for bidirectional transfer. This mode of operation was called PLIP 'mode 0.' Today, the parallel ports supplied on PC hardware cater to full bidirectional 8-bit data transfer, and PLIP has been extended to accomodate this with the addition of PLIP 'mode 1.'
Linux kernels up to and including Version 2.0 support PLIP mode 0 only, and an enhanced parallel port driver exists as a patch against the 2.0 kernel and as a standard part of the 2.2 kernel code to provide PLIP mode 1 operation, too.[22] Unlike earlier versions of the PLIP code, the driver now attempts to be compatible with the PLIP implementations from Crynwr, as well as the PLIP driver in NCSA telnet.[23] To connect two machines using PLIP, you need a special cable sold at some shops as a Null Printer or Turbo Laplink cable. You can, however, make one yourself fairly easily; Appendix B, Useful Cable Configurations shows you how.
The PLIP driver for Linux is the work of almost countless persons. It is currently maintained by Niibe Yutaka.[24] If compiled into the kernel, it sets up a network interface for each of the possible printer ports, with
Interface | I/O Port | IRQ |
---|---|---|
0x3BC | 7 | |
0x378 | 7 | |
0x278 | 5 |
If you configured your printer port in a different way, you must change these values in
In the 2.2 kernels, the PLIP driver uses the 'parport' parallel port sharing driver developed by Philip Blundell.[25] The new driver allocates the PLIP network device names serially, just as for the Ethernet or PPP drivers, so the first PLIP device created is
Configuring the physical I/O parameters in a 2.2 kernel when loading the module is straightforward. For instance, to tell the driver that you have two PC-style parallel ports at I/O addresses 0x278 and 0c378 and IRQs 5 and 7, respectively, you would load the module with the following arguments:
modprobe parport_pc io=0x278,0x378 irq=5,7
The corresponding arguments to pass to the kernel for a compiled-in driver are:
parport=0x278,5 parport=0x378,7
You would use the lilo
When the PLIP driver is initialized, either at boot time if it is built-in, or when the