How to Install your Printer/Scanner in Fatdog64

Problems and successes with specific brands/models of printers
Post Reply
Message
Author
User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

How to Install your Printer/Scanner in Fatdog64

#1 Post by rcrsn51 »

Some Linux printer/scanner drivers are available in 64-bit form. These will work in FD64 using the standard CUPS installation procedure.

However, some manufacturers only supply 32-bit drivers. Luckily, many of these packages can also be used in FD64 after the following modification to CUPS:

1. Go here and get the fd64-32bit-libs-6.sfs. This is the 32-bit compatibility package.

2. Run the BootManager Configuration program and add fd64-32bit-libs-6.sfs. Reboot.

3. Stop the CUPS daemon with

Code: Select all

/etc/init.d/cups stop
4. Open the file /etc/init.d/cups in a text editor and change Line 168 to the following. (In geany, turn on line numbering with View > Editor.)

Code: Select all

 start32 ${exec_prefix}/sbin/cupsd
5. Restart CUPS with

Code: Select all

/etc/init.d/cups start
/etc/init.d/cups status
----------------------------

Note: FD64 runs its web browser with the unprivileged user spot. This means that you cannot directly download and install a PET package from inside your browser. You must save the file, leave the browser, then install the package.

----------------------------------

Hewlett-Packard: The hplip_print_fd64 and hplip_scan_fd64 drivers are attached below. These are 64-bit packages and do NOT require the above modification.

A light-weight scanning alternative to Xsane is Peasyscan. Find it in the Graphic menu. Read here for more information. The 64-bit version of Tesseract OCR is posted at the end of that thread.

Some HP models like the Laserjet 1000 series require additional components. They are best installed using the foo2xxx driver. Various Samsung, Minolta and OKI colour laser printers are also supported by this package. The applicable models are listed here.

The foo2xxx_fd64-2011.03.16.pet is attached below. This is a 64-bit package. It does not contain the ICM colour profile data because monochrome printers don't use it. If you need those files, go here.

----------------------------

Canon: A variety of Canon printer drivers are available here. These are 32-bit packages and DO require the modification. However, many of the downloads are now inactive. Post a request for a driver at the end of that thread.

Update: Canon is now supplying 64-bit drivers for some of its models. Read farther down this thread.

Many Canon multi-function scanners will require the pixma-backend-fd64-1.0.21.pet in order to work with Xsane or Peasyscan. It is attached below.

------------------------------

Epson: FD64 has the Gutenprint driver package which supports many Epson printers. However, some newer models need the epson_pipslite_fd64-1.5.0.pet attached below. This is a 64-bit package. See the discussion here.

For scanning, read here and get the equivalent 64-bit packages below.

---------------------

Brother: Read the how-to here. Brother printers require the CUPS modification. You can install them using the "debbi" method or with one of the ready-made driver PETs.

The Brother web site DOES have 64-bit scanner drivers. You can install them with "debbi".

--------------------------

Samsung: If your Samsung printer is not included in Gutenprint, use the 64-bit samsung_printer_fd64-3.00.65.pet below. The PET does not contain the CMS colour management data files. If you need them, post a message below and I will provide a download link.

Some Samsung colour laser printers can also be installed using the foo2xxx driver package. They will require the ICM colour profile data.

-------------------------

Lexmark: Some Lexmark drivers are available here. These will require the CUPS modification. Your scanner may not work in a 64-bit environment.

---------------------------

A few legacy printers can be installed using the built-in Ghostscript drivers. Typically, you would go to openprinting.org and download a PPD file into the folder /usr/share/cups/model. You will also need the foomatic_rip_fd64-4.0.6.pet below.
Attachments
pixma-backend-fd64-1.0.21.pet
(97.54 KiB) Downloaded 569 times
epkowa_backend_fd64-2.26.2.pet
(191.28 KiB) Downloaded 519 times
foomatic_rip_fd64-4.0.6.pet
(48.47 KiB) Downloaded 536 times
Last edited by rcrsn51 on Tue 13 Sep 2011, 20:38, edited 9 times in total.

Jim1911
Posts: 2460
Joined: Mon 19 May 2008, 20:39
Location: Texas, USA

#2 Post by Jim1911 »

Hi rcrsn51,

Your Hewlett-Packard, hplip_print_fd64 and hplip_scan_fd64 drivers above work fine with my HP C-5280 All-in-one with both Fatdog 64 and LHP 64. This is the first time that I've been able to get my scanner operating on either of these 64 bit derivatives.

Thank you for your continued support of printing and scanning with different devices.

Great work,
Jim

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#3 Post by rcrsn51 »

Here are the 64-bit drivers for some popular Canon printer/scanners. You will need three PETs for each unit - one for the printer and two for the scanner. Canon supplies its own scanning program called Scangearmp, located in the Graphic menu.

MP250: Get the canon_mp250_fd64-3.40.pet, the scangearmp_common_fd64-1.60.pet and the scangearmp_mp250_fd64-1.60.pet. This model may also be compatible with Xsane and Peasyscan.

MP280: Get the canon_mp280_fd64-3.40.pet, the scangearmp_common_fd64-1.60.pet and the scangearmp_mp280_fd64-1.60.pet.

MX410: Get the canon_mx410_fd64-3.50.pet, the scangearmp_common_fd64-1.70.pet and the scangearmp_mx410_fd64-1.70.pet.

This unit is wireless, so it supports both network printing and scanning in Puppy. However, CUPS 1.4 is sometimes slow to detect network printers. You may need to run "Find New Printers" several times. Or you may need to reboot the printer. If you still have trouble, run the following from a command line:

Code: Select all

/usr/lib64/cups/backend/cnijnet
Unlike other manufacturers that locate their networked printers by IP address, Canon uses its own protocol based on the printer's MAC address. So the CUPS URI will look like

Code: Select all

cnijnet:/88-87-17-61-95-10
The Scangearmp scanning program can also work with a networked unit. Run "Update Scanner List" and wait a bit. Scangearmp should eventually locate your scanner.

These are new packages and some are untested. Please provide feedback.

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#4 Post by jamesbond »

Thank you rcrsn51.

All these pets as of 4 September (including tesseract) is now available from Fatdog PPM repo. I would still recommend that people come to this thread to read the superb instructions.

cheers!
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#5 Post by rcrsn51 »

Here are some updated packages.
Attachments
peasyscan_fd64-1.7.pet
Added 2011-09-26
No changes in functionality - just some cosmetic improvements.
(54.26 KiB) Downloaded 490 times

Post Reply