New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Printer & Driver not listed in OpenPrinting website #637
Comments
Hi, your device doesn't need a driver - it supports AirPrint according your device's specification, so you can use the IPP Everywhere model in CUPS and make the printer working without an external driver. AFAIK we don't mention such printers and its drivers on the OpenPrinting website, because they work with IPP Everywhere/Driverless model on Linux. Actually, in case your distro has a working mDNS, mDNS/AirPrint is not disabled on your device and mDNS is not forbidden in your firewall, you don't have to install such a printer at all. Every main modern applications are able to pick up the printer by itself and print without installing the printer. If mDNS is not working for any reason, you can install the printer manually using its hostname/IP and IPP Everywhere or Driverless models. But the error you get I'm concerned - can you reproduce it? Would you mind describing how did you get the error, enabling CUPS debug logs (by @tillkamppeter it would be great if we mentioned this fact on https://openprinting.org/printers and https://openprinting.org/drivers - the fact we don't list printers which supports a driverless standards (AirPrint, IPP Everywhere, Wifi Direct, IPP over USB) because they work with IPP Everywhere/Driverless models, and mention IPP Everywhere and Driverless on Printer drivers pages as well? Do we have a github repo for the pages, so I can create a draft? |
Hi mdnsresponderposix is available. Firewall is already disabled. Now i am able to add printer, but unable to print test page, see screenshot: While error_log is attached with the reply. ================================================================================== EDIT: Don't paste large logs, attach it as a file - ================================================================================== Thanks |
Thank you for the logs - unfortunately it doesn't contain the test page job. Can you reprint the test page (you probably need to enter Otherwise the error says there is a filter error - I can't say in which one until I see the logs with the job. Either way, the printer supports Airprint, so you don't have to add it at all - because you choosed LPD protocol and classic driver instead of IPP and IPP Everywhere. |
Hi error_log.txt is attached with the reply. BTW how to enable ipp everywhere! Thanks |
@ravirajbasis It doesn't need enabling. IPP is an integral part of CUPS and, as @zdohnal said, you have a printer that supports it too. What is your OS? Give the output of |
Regarding the current setup, from the logs:
The filter from your driver crashes, please contact the driver's support in case you want further help. Regarding IPP Everywhere: According to your device's user guide (chapter 'Printing documents using AirPrint' - although the manual mentions only Mac products, IPP Everywhere works on the same, so any device using IPP Everywhere is capable to work this way), it should suffice to put the printer into the same network as your device where you print from - of course it depends whether you've already changed the default configuration, then you will probably adjust more things. Ethernet or wireless does not matter on the contrary to the user guide, where they mention only WiFi (well, how many Mac products are actually connected by network cable...). That's the most common use case for home users - I expect this is your use case as well to make this short, let me know if the setup has to be different. You should verify whether everything is okay and running as should be by following the steps one by one:
If all those steps were ok, remove your old print queue (there is a chance that they can overlap) and check output of |
Hi error_log.txt is attached with the reply. BTW how to enable ipp everywhere! Thanks
Hi My OS is FreeBSD Unix 12.x! Output of lpstat -l -e root@localhost:~/Desktop # lpstat -l -e Thanks |
Hi
There was no point proceeding further! BTW, did you miss step 4, or is it typo to lead to step 5? Thanks |
I do not know anything about FreeBSD but I do know that your CUPS 2.4.2 should show a line iwith network on it in the output above. What do you get for
You will have to discover the BSD package that avahi-browse is in. |
Please install a package which contains the command and try again (I wouldn't expect mentioning this fact is necessary) - I'm not FreeBSD user either, so you have to find out yourself, as Brian mentions.
Thanks - I was jumping between pages, and got to this issue later - actually there would be an additional instructions between 2 and 3, which is:
And in case your mDNS resolution doesn't work in step 5 (4. :) ) , probably a plugin for mDNS is missing - there is nss-mdns package in Fedora which gets installed with CUPS by default, Idk how freebsd maintainer solves this or how the package is called in freebsd. Installing the plugin should do the trick, unless there is a messup in /etc/nsswitch.conf - in that case I recommend to go to FreeBSD forums/support for help, because editing nsswitch.conf is quite system specific.
|
Hi ipptool is available in https://github.com/istopwg/ippsample. Facing error while install, raised a request there. Thanks |
Looking at this manual page link it appears FreeBSD provides avahi-browse. How about using it to give
|
ipptool is part of CUPS project, I just don't know the name of FreeBSD package which ships the tool, since it seems it is not installed by default - it is EDIT: IIUC ipptool shipping is commented out in FreeBSD - https://www.freshports.org/print/cups/ . If you expand the pkg-plist, I see |
Either way, ipptool is used here as a verification tool in case something is not working - once you get your device in avahi-browse output and lpstat -e output, you're 99% fine. |
Hi Got ipptool! Command output is as given below:
Thanks |
@ravirajbasis The avahi-browse output doesn't have any sign of the printer on the network. The two entries are for print queues set up locally and are shown as permanent in (BTW - why use the LPD protoco?) |
@debiantriage Did not get you. I am was able to add cups printer server from web login i.e. http://localhost:631. How to proceed further? Thanks |
You don't see the device with avahi-browse - do you have mDNS enabled in your firewall and on your printer? It can be hidden under AirPrint or Bonjour option as well. |
Hi Firewall is disabled. How to enable mDNS on the printer? Thanks |
I don't know, I don't have your printer - you will have to go to the printer web ui (by using your browser - going to the printer's IP or hostname does the trick) or touchpad/console on the printer and look for the options mentioned above. Every manufacturer can call it differently in the UI and if you don't use English (or Czech, since I'm Czech :D ) on the printer, I will be totally lost :) . |
Hi One clarification - Since i am able to print from MS Windows & mobile, does that mean mDNS is already enabled on the printer? Thanks |
Being able to print from an Android or iPhoene implies the printer can be seen via mDNS. |
@debiantriage Then the issue must be with CUPS set-up in OS? Thanks |
Hi Unable to ping printer hostname from avahi-browse output: root@localhost:~/Desktop # ping freebsd.local Thanks |
Usually the
This means mDNS resolving does not work in FreeBSD... it can be due missing nss-mdns package or bad order in /etc/nsswitch.conf, but both are quite distro specific, so it would be great if you asked for help regarding this on your distro support. Either way, if you can verify the printer with ipptool, you can still install the printer as driverless manually - mDNS is required for autodiscovery and autoinstallation, which is easy way how to use printers on desktops, but sometimes OSes don't recommend mDNS stack for CUPS or do not have mDNS ready configurations. |
Hi Ran ipptool with full path: root@localhost:/# ipptool -tv ipp://192.168.100.7:631/ipp/compat/ubuntu/usr/share/cups/ipptool/print get-printer-attributes.test Thanks |
You've added a path to the URI, not to the .test file. Use the URI from your previous attempts - |
Hi Ipptool output: root@localhost:/# ipptool -tv ipp://192.168.100.7:631/ipp/print /compat/ubuntu/usr/share/cups/ipptool/print get-printer-attributes.test Thanks |
Ok, the printer uspports IPP Everywhere, so then:
where <choose_the_name> is the name you can choose for the printer. Ideally you don't have to do this, if your OS has mDNS support set. |
Hi
Trying to add printer in Unix(FreeBSD 12.x). My Printer Model (& its Driver) for Epson EcoTank Inkjet Printer L6460 is not listed in OpenPrinting web site.
Want driver for the printer!
Error while adding printer in CUPS OpenPrinting can be found in screen shot attached to the request.
Thanks
rraj
The text was updated successfully, but these errors were encountered: