Convert Microsoft to LINUX: Print Scan Fax
Shopping for Linux Printers
My favorites if you can get your hands on them are the classic HP Laser Jets 4,5,6.
There are other Laser Jets but they can be very difficult to install. I tried over 4 days
with Fedora which has the best built in drivers with an HP Laserjet P1006 and had
no success. I was almost there, but it failed using the hplip program because a
checksum file was not updated. I have had great success with one of the newer Laserjet
Printers from Brother with Fedora in particular the HL-L2380DW . You can just
use the basic printer configurer which brings up CUPS. You then add a printer
and it will find all the right drivers. Be sure when printing documents to use
Evince for your Document Viewer. Adobe will truncate the documents on the side.
Note, it will even do double sided printing!!! Yay!
Note this also works with Debian by going to the Brothers Printers Web Site and
downloading the latest Print Drivers for Linux. To save you the trouble I have
here . You can
save this file and then go to a terminal prompt and as root type:
Type in the proper number for your printer, i.e. hl-l2360dw
When you see the message "Will you specify the DeviceURI ?",
For USB Users: Choose N(No)
For Network Users: Choose Y(Yes) and DeviceURI.
Deskjet HP Printer keeps Blinking and won't Print
You may occasionally find that a job gets stuck in your printer and
can not be released through the usual way of:
done at the terminal prompt. Even uplugging the power supply and rebooting
does not clear the blinking printer. In this case you need to install
the latest hplip driver . You will find it
here . It will take half an hour to install
everything in the cups book you never heard of, but it will work. OPENSUSE
installs this latest driver automatically for you. This happened to me on
the new 11.10 Ubuntu Kernel. The new driver with the HP icon on my top
toolbar told me it was time to refill the catridges. I did that and everything
worked. Before I did that, I was getting the error message printer on
usb port is busy .
Printing and Scanning Support: Epson V30 Scanner
There is good support in the Linux world for printing and scanning.
In particular Epson has always supported Linux. You may have to
download some drivers but it works beautifully. As an example on my latest
ASUS 900HA Netbook, I bought a bottom line Epson Perfection V30 scanner.
I went on the
following the instructions. You may have to type in V30 again
to find the driver. You will then choose to download the Ubuntu/Debian or
the RPM (Fedora/Red Hat/Suse) drivers.In each case click on the latest
file for me it was dated November 2015. You untar the file using the
standard command and then change to the new directory and run bash install.sh
tar -xvf *.rpm.gz
tar -xvf *.deb.gz
You are now done, relax and enjoy! Sweet!
As a final check everything is working use the lsusb command as in:
Bus 001 Device 004: ID 05e3:0701 Genesys Logic, Inc. USB 2.0 IDE Adapter
Bus 001 Device 007: ID 059f:1018 LaCie, Ltd
Bus 001 Device 002: ID 093a:2700 Pixart Imaging, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 004: ID 04b8:0131 Seiko Epson Corp. GT-F720 [GT-S620/Perfection V30/V300 Photo]
Note, the Epson scanner on the bottom of the list there.
Printing and Scanning Support: AllinOne HP Printer/Scanner
I have not encountered support for Faxing from your computer.
So you will have to do this by hand, that is feeding in the document to
be faxed and dialing the telephone number yourself. As an example, I will
discuss how to install the HP Office Jet Allinone printer/scanner/fax
device. My customers particular one was the Office Jet HP k80xi .
It does faxing, scanning, copying and printing. Here are the steps to
Plug in the printer power supply, the USB port, the phone line and turn
on the printer.
In Mandrake go to Configure your Computer. There should already be
an icon for it on your toolbar next to the picture of the terminal. In
Suse you will go to YAST. In either case you will be prompted for
your root password which is linux01 . Now click on the printer
icon. It will ask you to install some programs after detecting the printer.
In Mandrake 10.1 this will be CD 1 an CD 4 to install the CUPS
UNIX/LINUX printing program and the sane program for talking to the
scanner. The program called xscanimage will also be installed for
giving you a nice graphical front end to do the scanning. xscanimage
is part of quite a few programs installed with the sane package.
Sorry, I did not come up with the names for these programs if they sound a
little cryptic to you!
Just as a doublcheck, you can click on the scanner icon and it should show
the device of the HP Office Jet k80xi.
One more further check in Mandrake go to the Star | System | Configuration
| Printing | CUPS WWW admin tool. Here you can check that the printer
is configured and there. It should all be done automatically. A word of caution,
I was a little tired when I did this and got the same printer installed
3 times so nothing worked. The solution is simple, just delete the
other 2 printers. There is a menu item there to do it. You can also see the
print queue here and what jobs have been printed.
In Suse you can just go to the Printer Icon on the Desktop and
open it. It will show the Queues, print jobs and printers. You can
similary edit and delete printers and print jobs in the queue.
Now, the last step. I know you are itching to scan from the computer!
Open a Terminal Konsole Session in Mandrake or Suse. That is go to
Star or Start | System | Terminal . Type xscanimage and
have your document ready to feed in. Set the slidebar icon to something
like 150 dpi (dots per inch). You can go as high as 600, but that is
overkill unless you are taking some really nice photographs! 75 dpi
is sufficient for putting something up on the web. When you save it,
it defaults to out.pnm as the name. Change it to something
like taxes_04.pnm , that is something meaningful.
You can now print this file or drag it into an Open Office Wordprocessor
Document. As a last step create a menu item for this as described in
for Linux beginners.
How do I install a printer that is not in the Mandrake or Suse
This is easy to do:
Click on Mandrake Control Center, Icon with Red Circle and Blue Terminal
Window, type root password linux01. In Suse you would go to Yast and type
your root password.
Go ahead and add a printer by clicking on Hartware | Printer Icon.
Then click on Add Printer | Next . Then click on "manual configuration"
then next. It will start to "Autodetect" but there should then be a
choice to "Install Manufacture-supplied PPD file". This is the file
which you saved on your Desktop. You browse to it and say ok.
Then Install PPD File from "other place". You have to click on the
drop down box to change the choice from CD to "other place".
Browse to your Dekstop /home/user1/Desktop where you have saved this
.PPD file. It will be called something like HPOfficeJet6200.PPD
Say OK and let it install.
Lastly you go back into the Printer Admin Program and select
Manage Printers and pick the 6200/6210 Printer as your default and try it.
I have only seen one printer problem in the Suse Linux World
If you change printers or configure a new printer, sometimes the
configuration file for CUPS (Common UNIX Printing Services)
gets corrupted. You will get the error: CUPS Daemon died during
initialization . Well do not panic. Here is the solution, I
Please download the following file
and use it to replace
the current cupsd.conf one in the directory
/etc/cups . Note, if you use the Konqueror
when you are reading this webpage , simply click on
Save as and it will default to the above name on your
/home/user1/Desktop directory. Make sure you save it
in the Desktop directory. If the file instead comes
up inside a web page just click on File | save as and
it should again default to the proper name.
In order to do this you will need to go into the shell as
instructed in the LINUX FAQ.
You would then type su followed
by a carriage return. Then enter the password for the root, which
Now type cd /etc/cups followed by a carriage return.
Then type pwd . It should say you are in directory
/etc/cups . If not , then retype the cd ..
Now, assuming you saved the file on your LINUX Desktop ,
cp /home/user1/Desktop/cupsd_conf_fix.txt cupsd.conf .
Lastly then reboot your machine, i.e. Logout and click on
restart . Then go do your normal install printer thing
and you should be fine. This worked great for me. I came up with
this solution, because I got it after my customer got it. I had to
reinstall the operating system for my customer, but I was
determined to find an easier way for all future customers.
Thankfully, the LINUX Gotterin smiled upon me.
Here are some further troubleshooting tips for all Linux
At the Terminal Konsole Session login as root by typing su
and then your password linux01. You should now have a
cat > testme
hold down the control key and the letter d
cat > testme
You should see: hello printer
If you get the message no default destination available ,
then you need to go to System | Configuration | Printing |
CUPS WWW Admin Tool . Click on Manage Printers .
It will prompt you for the account and password to manage the
printers which is root and linux01 . You then
choose the appropiate printer.
Now retype the lpr testme and you should see a page
printed with one line on it. You can click on the Jobs
in Printer Admin tool to see the status of your print job. You
can also delete it here.
One final caution which I have been burnt on a few times. If you are using
DHCP at home the address of your printer is constantly changing. So
go to the machine that has the printer on it and make sure you know its
proper IP address. That is at a Terminal Session type ifconfig .
Now you can go over to your MAC, other Linux or Microsoft Windows machine
and set up IPP (Internet Protocol Printing). Make sure you use the IP
address you have for the printer. Note, I assume the printer is
hanging via USB connection off of your Linux Desktop. If you use
the wrong address, nothing will print and you will get a
message printer queue has been stopped, do you wish to continue
or quit? When you finally put in the right address then you
may find several duplicate jobs going to the printer. At
this point go into the Printer Admin and delete those jobs before
they print. Or as an alternative set the printer machine up
with a fixed IP address . Good Luck !!!