lp driver problems in 1.3.11

Randy Chapman (chapman@u.washington.edu)
Sat, 29 Jul 1995 22:36:23 -0700 (PDT)

Ever since I upgraded from 1.2.8 to 1.311, my printer has not worked.
The device is /dev/lp0. My system is a 486dlc/20, 6meg ram (yeah, ouch),
1.2.8 was compiled under gcc2.5.8, a.out, 1.3.11 under gcc2.7.0elf. In
both cases, lp.o was a module.

I tried recompiling lp.o as an aout module, to be greeted with the same error:
Jul 29 19:17:54 obed kernel: lp: Driver configured but no interfaces found.

I then stole the lp.c from 1.2.8 and compiled it as a gcc270 aout module,
to which it gives:
Jul 29 22:21:39 obed kernel: lp0 at 0x03bc, using polling driver
and happily prints.

I noticed that there were major changes to lp.c from the two versions. I
haven't investigated the code yet (it takes a few minutes to compile, so
its slow going...), but I hope to have an explanation in a few days if
nobody else beats me to it ;)