Update on April 7, 2015:
I have printing working again with Fedora 21 and the HP LaserJet 1020.
I was able to get it working by following the instructions at http://foo2zjs.rkkda.com/
Basically, I had to remove the foo2zjs
driver from the RPM Fusion repository, remove all HPLIP
packages, remove the system-config-printer-udev
package, download the foo2zjs
driver from http://foo2zjs.rkkda.com/ and follow the instructions. Then I started the system-config-printer
utility in Fedora, and my printer was there and operational.
At one point during all of this, I got an SELinux warning about the USB printer, and I had to create an exception for it.
Here are the instructions from http://foo2zjs.rkkda.com/ with my additions for my particular Fedora installation:
Click the link, or cut and paste the whole command line below to download the driver.
$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
Now unpack it:
Unpack:
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
Now compile and install it. The INSTALL file contains more detailed instructions; please read it now.
Compile:
$ make
Get extra files from the web, such as .ICM profiles for color correction,
and firmware. Select the model number for your printer:
$ ./getweb cpwl # Get Minolta Color PageWorks/Pro L .ICM files
$ ./getweb 2200 # Get Minolta 2200 DL .ICM files
$ ./getweb 2300 # Get Minolta 2300 DL .ICM files
$ ./getweb 2430 # Get Minolta 2430 DL .ICM files
$ ./getweb 1000 # Get HP LaserJet 1000 firmware file
$ ./getweb 1005 # Get HP LaserJet 1005 firmware file
$ ./getweb 1018 # Get HP LaserJet 1018 firmware file
$ ./getweb 1020 # Get HP LaserJet 1020 firmware file
$ ./getweb 1025 # Get HP LaserJet Pro CP1025nw .ICM files
Install driver, foomatic XML files, and extra files:
$ su OR $ sudo make install
# make install
At this point (or ANY point in this process), if SELinux throws an error on the USB printer, follow the utility's instructions to take care of it.
I did this as root. The SELinux utility prompted me to enter these lines, and on your system hopefully the same thing will happen. I'm not sure if this command is the same for everybody, but, as I say, the SELinux utility told me exactly what to do:
# grep udev-add-printe /var/log/audit/audit.log | audit2allow -M mypol
# semodule -i mypol.pp
This is also a good time to remove system-config-printer-udev
:
$ sudo yum remove system-config-printer-udev
Then add hotplug (this worked for me):
(Optional) Configure hotplug (USB; HP LJ 1000/1005/1018/1020):
# make install-hotplug OR $ sudo make install-hotplug
(Optional) If you use CUPS, restart the spooler:
# make cups OR $ sudo make cups
For Fedora 6/7/.../20, and Ubuntu 7.10/8.x/.../14.x users:
$ system-config-printer
As of April 2015, my printer is working with Fedora.