I am assuming you are using server side driver ie. have the CUPS use the Samsung driver.
You might be able to speed up the printing process by making the printer a RAW printer.DO this by selecting the Printer model as RAW when selecting the printer and installing the drivers on the computer.This will reduce the CPU load significantly.
However setting the ...
I realise this is an old thread, but I've beaten my head against the wall looking for a print solution for CUPS on armhf with a samsung printer. I found a solution that works, and does not need a samsung specific ppd file - if the printer is network ready.
Go to the printers web interface (type the printer IP address in web browser)
and login. A settings ...
I too have a Canon MX860 that I was trying to set up with CUPS. As of September 2019 the bjnp files failed to compile because I was missing the package 'cups-devel' which is no longer available.
As you stated above, which was 5 years prior to the time of writing this, the cups-backend-bjnp exists and today it is in the repository:
sudo apt-get install ...
As others have noted in the comments, you need to redirect the output from the command somewhere.
This will write to a file, overwriting the file if it already exists.
@reboot python /home/pi/Python27/pimon.py > /path/to/output_file.txt
Change > to >> if you want to append to an existing file.
Check this link for more information on standard input ...
It sounds like your power supply is inadequate for the printer. According to Adafruit's documentation (on the link you provided), the printer requires a power supply that can support at least 1.5A output.
Install Pidora (or another soft-float ARM Linux)
Download the Samsung ULD (Unified Linux Driver) version 1.00.29 from the SULDR website (the latest one on Samsung's website doesn't have an arm directory)
Untar so you get the uld directory, then edit uld/noarch/package_utils, and roughly on line 59 where it says "arm"), replace that with your architecture (...
The connector on the pi is in the wrong position. It's starting at the second pin down on the outer row, which is a 5V power pin, so the other two pins connected to the TTL jack on the printer are GND and TXD.
Presuming the black wire is for ground and that cable was built to cross the lines properly (it is impossible to tell which pin is which on the ...
This used to be really simple, you could just use a device uri like usb:/dev/usb/lp0. Unfortunately, this has been deliberately removed. It can be enabled again by replacing just a line that signals failure with the open of the device file, but it requires a recompile of the usb backend.
If you want to avoid the recompile, you can try the parallel backend, ...
So I actually managed to get this working. The instructions here helped a bunch: http://redwallaus.com/2013/04/04/airprint-with-raspberry-pi/
Printing is very slow, but it works without a hitch!
Per piers7's comments, I have pasted the content of the article into this post.
For this guide I will assume that you have already setup your Pi ...
You can just use the Python imaplib. Here as an example of connecting to gmail (you need to enable imap in the gmail control panel)
import getpass, imaplib
M = imaplib.IMAP4_SSL('imap.gmail.com', 993)
typ, data = M.search(None, 'ALL')
for num in data.split():
typ, data = M.fetch(num, '(RFC822)'...
Can qemu give USB interface for guest?
Yes, QEMU can pass USB devices to a guest. See this document.
Is raspberry pi performance suitable for the task?
No, the Rasperry Pi has a very limited processor. Instead of virtualizing another Linux guest, consider directly installing CUPS.
Something I've noticed here with a C3200N is that nothing will print from windows until I've logged into the printer one time.
All I've had to do is open a cmd window
telnet to the IP address of the printer
login as root
exit out of the telnet session
close the cmd window
PPD files are platform-independent. However, they may reference external executables, and those are platform-dependent. In particular, cupsFilter specifies a program that converts the input from a format that CUPS understands into a format that the printer understands. You'll need to find an ARM/Linux version of the filter program to use this PPD file under ...
According to the Samsung Unified Linux Driver Repository, the drivers are not compatible with the armhf (Hard Float ABI) architecture. Raspbian (Debian Wheezy) is compiled for armhf, and no longer supports the armel (Soft Float ABI) architecture.
The only options as ...
(Star Micronics SM-T300i)
Why would you expect a userspace driver for "the 'micro panel thermal printer' sold in shops like Adafruit and Sparkfun" to work with this device? They don't look the same. This is not to say they aren't using the same essential hardware under the hood, but unless you have reason to believe they do, most likely they don't.
You have two options to connect the printer to the Raspberry, via LAN or USB. Either should work, you don't need to install drivers if you generate the print jobs elsewhere.
There are many options to make the printer available.
Samba and CUPS is one option, but it might be overkill for a single printer. With Samba, you can also install Windows drivers on ...
Regarding recommendations for a new printer, take the time to read this article where Apple (the main developer of CUPS) explained their then-recent design decisions. Modern printers are expected to support IPP and need no device-specific driver. That's the number one feature you should look for when buying a new device.
Support for printers using PPD files ...
cups-driver-gutenprint is a dummy package containing a single readme document. So installing the actual driver package, printer-driver-gutenprint, is a possible workaround.
However, there's no reason you'd be unable to install the dummy package. Debian does a good job preventing broken package dependencies, and the package I currently see in the repo is ...
Though it's not a full answer, the problem has been solved.
Using uptitude I found out:
transitional dummy package for gutenprint printer driver
This is a transitional package to install the CUPS driver based on
Gutenprint, which has been renamed to printer-driver-gutenprint.
So, Just install the printer-driver-gutenprint ...
You should be able to install a specific version of a package using
apt-get install <package name>=<version>
Remove the printer-driver-gutenprint package using
apt-get remove printer-driver-gutenprint
and then re-add the required version using
apt-get install printer-driver-gutenprint=5.2.10-3
then try again with the cups driver:
Surely any OS would do, so long as it supports Java (i.e. it has a JRE), you can specify which binaries execute upon startup and it supports OpenCV - which is all of the common Pi OSes.
As you will only be running this app, you don't need an OS with every service installed, nor would you require a desktop environment, just a minimal setup.
You should ...
First thing to do is to verify the "believe" that the system uses LPT to output the data since that not only determines the protocol (which in case of LPT is application dependent) and therefore heavily influences how to interpret the data but also pin out and maximum signal voltage levels. It would be highly advisable to check on those voltage levels before ...
I made a printbable case for the Rapsberry Pi 3 Model B, if you are interested in this one.
It can be downloaded at the Embedded Linux Wiki here. There are also cases for other models if you are not already using the RPi 3.
For those still trying to use the Samsung SCX printer series, a solution has been found at:
To allow the driver, CUPS, your Pi and the printer to communicate, you will need to run the following command:
sudo apt install printer-driver-splix
This worked for me running a Pi 4 through the ...
I managed to print with Samsungs uld-package on a raspberry!
Tips to make it work:
Install a dist. that is softp
Hack the uld install-script (package_install.sh) to support armv6
Copy the missing rastertospl and libcmssc.so manual
If you don't mind paying $10 for it, I would suggest to get Exagear for RPi, and then either install WINE and try out Win2000 driver, or configure your printer directly in x86 Debian guest system, without WINE.
The project you refer to is indeed cool, but considering 12 minutes boot time for WinXP, I'd expect printing to be quite slow as well (if you ever ...