What you need:
A working Bering 1.1 router. It should be configured to a known working state before you go messing with print server configuration. Note that the Bering 1.1 kernel has printer and parallel port support compiled in already.
Modules for printing and for driving the parallel port(s): lp.o, parport_pc.o, parport.o
A monitor and keyboard (attempting to do this headless can cause some problems on some motherboards)
A client machine that you can use to test printing across the network
Ensure hardware resources are available
Ensure you can answer the following questions:
Which printer port(s) do you plan to use?
Are their IRQs available in the system BIOS?
Are their IRQs available in Bering? To find out, run the command:
cat /proc/interrupts
and make sure that the IRQs your ports will use are not already in use.
ToDo: does IRQ availability matter where extra ports are running on PCI cards? Also, does it matter in Bering p9100.lrp configurations, given that p9100.lrp seems to use polling instead of interrupt requests? See here for more on polling v interrupts). I have had success with both a motherboard parallel port and an add-on ISA parallel port both using IRQ 7. "Success" in this case means the system handled two print jobs simultaneously.
As a guide: within the BIOS, choose Normal or SPP if possible but EPP is known to work. DMA modes should not be chosen.
Resources available in the BIOS and Bering OS:
lp0 (LPT1) is usually set to use IO address 0x378 and IRQ 7. OEM and older motherboards may use 0x3BC
lp1 (LPT2) is usually set to use IO address 0x278 and IRQ 5
lp2 (LPT3) setting recommendations seem to vary with your hardware
Clearly, lp1 - a likely second parallel port - is where IRQ conflicts are likely to occur with routers that have network cards using IRQ5
Also, you may find that add-on parallel port cards force changes to the priority of your printer ports. For example my BIOS puts LPT1 on IO address 0x378 and IRQ 7. The addon 508GE ISA parallel port card I put in itself becomes LPT1 but on IO address 0x3bc. I run both cards on the same IRQ of 7. The add-on card then becomes LPT1 (/dev/lp0) and is printed to via port 9100. The original motherboard parallel port becomes LPT2 (/dev/lp1) and is printed to via port 9101. Your mileage may vary so be prepared to experiment.
Make any changes to hardware that are necessary to avoid IRQ conflicts. Start the Bering system and check that everything is working as it should. If it is, you can move on to configuring printing.