Kevin O'Gorman wrote on 02/02/08 22:26: > >>>> I've installed cups and hplip. I cannot follow the Gentoo > >>>> printing guide, because that worthy document requires me to add > >>>> hplip to the default runlevel, but hplip does not put anything in > >>>> /etc/init.d. My printer is an old HP Laserjet 4M, which I > >>>> usually run as a Postscrpt printer. > > >>>> What have I missed? > > >>> Run hp-setup > > >>> You'll probably need to rework your cups config files if you've > >>> retained them from the broken install. hp-setup should enable > >>> local printing OK. > > >> And if it still gives you problems, delete /etc/cups then reemerge > >> cups. I had to do that last part too. > > > The problem is that my printer is on the LPT port (/dev/lp0), and > > hp-setup does not find it. In fact it has an option for LPT > > printers, but it is greyed out. > > > The printer is really there: I can print by "cat printme >/dev/lp0" > > with a suitably formed "printme" file (lines need CR, file ends with > > ^L^D). > > > Hmmm. Digging slightly deeper, I found the /usr/bin/hp-probe > > program. It lets me specifically request a probe of LPT, but finds > > nothing there. The printer remains attached. I'm even more deeply > > stumped than before. > > Try: hp-setup -i /dev/parport0 > > See if that helps. > > Try hp-setup -h for other options. > > I take it that your kernel has parallel port support generated, and that > you have file permission to access /dev/lp0 ?
> It runs, but only gives me options for usb and net. This makes some > sense since there are no /dev/parport* entries in my system. > Nevertheless, I have parallel port support as I understand it. From my > kernel (2.6.22-gentoo-r6) .config file: > # > # Generic Driver Options > # > CONFIG_STANDALONE=y > CONFIG_PREVENT_FIRMWARE_BUILD=y > CONFIG_FW_LOADER=m > # CONFIG_SYS_HYPERVISOR is not set > # CONFIG_CONNECTOR is not set > # CONFIG_MTD is not set > CONFIG_PARPORT=y <<<< parallel port > CONFIG_PARPORT_PC=y <<<< PC style > # CONFIG_PARPORT_SERIAL is not set > # CONFIG_PARPORT_PC_FIFO is not set > # CONFIG_PARPORT_PC_SUPERIO is not set > # CONFIG_PARPORT_GSC is not set > # CONFIG_PARPORT_AX88796 is not set > CONFIG_PARPORT_1284=y > CONFIG_PNP=y > # CONFIG_PNP_DEBUG is not set Your kernel set-up looks reasonable to me. I don't have parallel port support generated into my system, as I don't have a parallel printer. On a Centos host with parallel port support, 2.6.18 kernel: CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=m CONFIG_PARPORT_NOT_PC=y # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARIDE_PARPORT=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m ls /dev/par* shows: /dev/par0 /dev/parport0 /dev/parport1 /dev/parport2 /dev/parport3 Do you have a standard parallel port, or a special IO card? Have you modified /etc/udev.d rules? I have these (unmodified) entries: rules.d/50-udev.rules:KERNEL=="lp*", NAME="%k", GROUP="lp" rules.d/50-udev.rules:KERNEL=="parport*", NAME="%k", GROUP="lp" I'm puzzled by this, as your /dev/lp0 print test worked. The only other suggestion I have would be to try: hp-setup -i /dev/lp0 Don't know if hp-setup will accept this, might be worth having a go. Cheers, Dave -- [email protected] mailing list

