Installing canon UFRII ver 307 driver on Slackware 14.1
I'm running the 64-bit version of Slackware 14.1. I recently purchased a Canon MF244dw laser printer after confirming a linux driver for it was available from Canon.
I downloaded this driver's tar file. I untarred it into a directory owned by root. I converted the 64-bit rpm files to tar files using rpm2tar.gz. That worked. I used tar to unpack and install the packaged files. That worked. CUPS found the printer. I tried printing to it. All I get is a page with the message: Unable to open initial device, quitting. Searching for reports of this problem turned up solutions that said that some 32-bit libraries were needed. Really? On a 64-bit system? Can anybody give me some clarifcation of what's going on here? Anybody running 64-bit Slackware successfully installed this printer? Here's my solution to this problem: Not without a lot of trepidation, I downloaded and installed the multilib package per the instructions. Here are all the commands I used (running as root and starting in root's home directory): cd lftp -c 'open http://slackware.com/~alien/multilib/ ; mirror -c -e 14.1' cd 14.1 upgradepkg --reinstall --install-new *.t?z upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z They're right out of the multilib documentation. I ran them one at a time too make sure everything went right. Per the instructions, I rebooted to pick up the glibc upgrade. It turns out that's all I needed to do. I ran some tests and confirmed to my satisfaction it can print ASCII text, Postscript, PDF, JPEG and png files. It also has no problem printing my LibreOffice documents. Kudos to the folks who created and maintain the multilib package. |
I looked up the error message and it seems to be a Ghostscript problem.
Maybe you have to set the default device and that's why it won't open? https://ubuntuforums.org/showthread.php?t=2185583 Looking at this thread in post #2 you may need these 32-bit libraries. I think they come from multilib. https://www.linuxquestions.org/quest...10#post5678510 Code:
libc6-i386 libxml2:i386 lib32z1 libjpeg62:i386 libstdc++6:i386 https://unix.stackexchange.com/quest...uitting/328116 I would try to find what the command line is that cups is using to run Ghostscript, and try it outside the cups workflow. https://www.linuxquestions.org/quest...itting-909342/ It might also be useful to look at /var/log/cups/access_log and error_log. I recently installed a program on my Debian system and I saw APT pull in 32-bit lib's for it so yeah 32 bit lib's are needed in some cases for a 64-bit system. Multilib for Slackware https://docs.slackware.com/slackware:multilib http://www.slackware.com/~alien/multilib/ Hope the information I found helps or at the very least gives you knowledge to be able to fix the issue. |
All times are GMT -5. The time now is 11:50 AM. |