Slackware - ARMThis forum is for the discussion of Slackware ARM.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I had originally followed these instructions: https://wiki.alienbase.nl/doku.php?id=slackware:cups And they probably work fine in an x86 environment. But I get "filter failed" with an arm7 when I print test page. It shows "filter failed" in the status column in the print menu of my 'main' computer.
Everything looks as it should in localhost:631
Is there a better way to configure the HP drivers? Or is there a better way of doing this? lpadmin?
I never made any sense of that error - it's a "Something went wrong" type of error.
Tell us more: What printer?: what connection?: if wifi has it a static IP?; Are you using hplip?; Have you searched threads? Are you on a minimal install, or the standard full install?
I used to have it connected to this wavlink usb-to-network device, and set it up with an lpadmin command. But that method won't allow scanning, but I'll get there when I can get it printing. So, the printer works fine.
I've tried all three drivers available for both detected items in the cups configuration. It detects my printer twice as: "HP Photosmart C4400 series USB CN86PFG1BZ0557 HPLIP (HP Photosmart C4400 series)" and "HP Photosmart C4400 series (HP Photosmart C4400 series)."
My best guess is that the driver binary is for x86, as that's what was hinted at on every search I've made. But all the guides don't mention this.
You're not giving us much, are you? WHY won't HPLIP install? Have you not got the dependencies? I think it needs python, and a few modules, probably. I'd still like answers to the 'Have you searched fo0r this fault?' question and the 'Are you on a minimal install, or the standard full install?' question. Things should slot into slackware, regardless of whether they have their dependencies or not. Are you out of space on /? Have you a copying problem?
I have no idea why it won't install, but I've since gone back to my usb-to-network connector. 5+ hours trying to figure this out is way too much time wasted on something that should have taken maybe 15 minutes.
Do you mean that HPLIP won't install or HPLIP will not install the printer?
To the best of my experience, Slackware includes HPLIP out of the box. You can start the HPLIP GUI by issuing the command hp-toolbox as user from the command line, if HPLIP does not appear on your menu.
I had a strange situation where HPLIP could not install my new printer, I think because the printer is just too new for HPLIP in 14.2, but I was able to install the printer using KDE system settings-->Hardware-->Printers.
Hedron, please see my recent post: https://www.linuxquestions.org/quest...80-4175667156/
It details a very similar problem I had with the same printer type on Slackware 14.2 i386. As in your case CUPS indicated all was as it should be but I was getting the same "filter failed" error message.
My solution was to substitute my known-good driver from a different distro (Devuan Ascii 2.0) and copy it over the existing file at /usr/share/cups/drv/HP/hpijs.drv. (Back up the original if you wish.)
I realize you may not have access to another distro with the known-good driver, but the version seems to be the key issue here, and if you download the tar.gz file from SourceForge: https://sourceforge.net/projects/hpl...hplip/3.16.11/ it might do the trick. It seems the default hplip used in Slackware is the 3.16.5 version which is too old.
In my painful experience, "filter failed" can mean just about anything. It's "Something went wrong."
It usually isn't sorted by a reinstall of software, but reinstalling printer, ppd, or config are all fair game. Try stuff - there's not a lot of use wanting us to be clairvoyant.
It's unfortunate hedron seems to have given up on this issue. Maybe he bought another printer?
The HPLIP that installs by default on Slackware 14.2 does recognize this printer (the HP Photosmart C4480) and installs the jpijs printer driver "successfully" but the error message occurs anyway and printing fails.
The similarity between his case and mine is so close that I can't help but think the solution would be the same. The only difference is I'm using 14.2 i386 and he is using an ARM processor. I agree that forcing a different version of hplip than came with the distribution may seem out of place, though various versions are available in the txz format at the Hplip Download site: https://pkgs.org/download/hplip.
Nevertheless my fix of simply dropping in the correct driver did work, _without_ changing the hplip installation at all. That is, I left the hplip-3.16.5 installation in place and simply substituted the good driver file (jpijs.drv) over top of the one supplied. Then re-installed the printer (web interface, KDE interface or hp-setup) and it detects the changed driver and offers you to select it. Bingo printer works.
I can offer hedron this printer driver if he wishes as a last resort.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.