While many articles mention how Raspberry Raspberry Pi installs cups to implement shared printer services, I have tried to find out for myself that HP P1007 is always unusable, tossing for a long time and finally finding a way to record it.
The default Raspberry Raspberry Pi has already done the basic setup, ip,ssh and the like have been OK.
First to perform the update, I just did not perform the update, resulting in subsequent operation error, download installation will prompt 404 cannot find the file
sudo apt-get update
Update after the installation of the latest hplip, according to foreign claims, after installation should be able to solve the majority of HP printer use problems.
sudo apt-get install Hplip
When installing Hplip, you should have already installed cups in sync, and if not, you can proceed with the following command.
sudo apt-get install Cups
After installing the Hplip, configure the user, add Pi to Lpadmin, if it is another user, remember to change the user name
sudo usermod-a-G lpadmin Pi
Replace the cups configuration file below, first stop the service
sudo service cups stop
Back Up Legacy files
sudo mv/etc/cups/cupsd.conf/etc/cups/cupsd.conf.bak
2015.9.21 update looks like the configuration file could not be downloaded
Download the new profile from the server
cd/etc/cups/
sudo wget http://jxeeno.tk/local–files/blog:raspberry-pi:print-server/cupsd.conf
Change the configuration file section parameters as follows:
# Only Listen-connections from the local machine.#Listen localhost:631#CHANGED to LISTEN to LOCAL LANPort 631 # Restrict access to the server ...<location /> Order allow,deny allow @Local </location> # Restrict access to the admin pages ...<location /admin> Order allow,deny allow @Local </location> # Restrict access to configuration files ...<location /admin/conf> authtype Default Require User @SYSTEM Order allow,deny allow @Local </location> Save, Exit cupsd.conf.
Complete, now it's time to start the service.
sudo service cups start
Next, set up the printer, first connect the printer to the Raspberry Pi, and then enter https://your Raspberry Pi ip:631 into the configuration screen in the browser
Open a website, in the above menu bar found administrator, will prompt you user name and password, enter the Raspberry Pi username and password can
After logging in, click Add Printer in the Printers column
The local printers displayed will have the printer you are connected to, should be with usbxxx and so on, select it to click Continue
In this interface name is the name of the printer and is later used to determine the printer in the URL, so the shorter is better
Tick sharing, other don't change, point continue
The next interface to select the driver, this time remember to choose the recommended driver, if you have PPD, you can upload the print driver
Finally, the setup is complete, copy the URL of the last interface, which is similar to HTTP.//Your Raspberry Pi ip:631/printers/printer name can be used to add shared printers on other computers.
If, if you add a Raspberry Pi shared printer here, but it is still useless, please look down:
In accordance with http://foo2xqx.rkkda.com/'s meaning, it is not recommended to use the system's own FOO2ZJS driver or FOO2XQX driver. You need to compile the corresponding driver according to your own printer. My printer is P1007, should choose to be FOO2XQX driver. The next step is to compile your own, and there are tutorials on the site. Make an advertisement for someone else.
FOO2XQX: |
A Linux printer driver for XQX Stream protocol e.g. HP LaserJet P1005, P1006, P1007, P1008, P1505, p1505n, P2014, p2014n, M1005 MFP, M1120 MFP |
First download FOO2XQX
wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
Unzip
$ tar zxf foo2zjs.tar.gz$ CD Foo2zjs
Compiling and installing
Compile: $ makeget extra files from the web, such as. ICM profiles for color Correction,and firmware. Select the model number for your printer: $./getweb P1005 # Get HP LaserJet P1005 firmware file $./getweb P1 006 # get HP LaserJet P1006 firmware file $./getweb P1007 # get HP LaserJet P1007 firmware file $./getwe b P1008 # get HP LaserJet P1008 firmware file $./getweb P1505 # get HP LaserJet P1505 firmware Fileinstall Driver, foomatic XML files, and extra files: $ suor$ sudo make install # make install (Optional) Configure Hotplu G (USB; HP LJ p1005/p1006/p1007/p1008/p1505): # make Install-hotplug OR $ sudo make install-hotplug (Optional) If You use cups, restart the spooler: # make cupsor$ sudo make CUPS
This time again in the browser input https://your Raspberry Pi ip:631 into the configuration interface, delete the original printer, reconfigure the printer, it should be ready to use.
Raspberry Raspberry Pi Installation cups for print server sharing HP P1007 printers