Re: Printer IDs in Fedora 13: your help is neeeded!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2010-04-07 at 13:07 -0400, Andrew Parker wrote:
> I followed [4], and got the following:
> 
> Examining connected devices
> No Device IDs available.

That means there are no reliable Device IDs to be had here.  This can
happen if the only way the printer can be detected is with DNS-SD.  I
don't have a good solution for that yet.

> In [1] its states "Start with the relevant driver package for your
> printer *not* installed and the printer disconnected. " specifically
> for USB printers.  I use two network printers and their drivers are
> installed.  Does this matter?

Not in this case, no, as there were no Device IDs to match against.
There are two things:

1. Testing whether the right drivers declare support for the attached
devices.  For this, we collect any Device IDs available from the
attached printers, then look up which installed drivers declare support
for them.  We then take a look through trying to match up any drivers
that look like they *ought* to declare support for the printers but
don't (it's a sort of fuzzy match).

2. Testing the automatic installation of those drivers.  For this, you
have to start with the drivers uninstalled, obviously.

Device IDs are akin to USB IDs: they are definitive for that particular
model.  Device IDs are not specific to any particular connection type
(e.g. USB, parallel port, etc).

Printer drivers do declare "make and model" strings, but these are
human-readable and cannot be matched against anywhere near as reliably
as Device IDs can.

> "lpinfo -l -v" does not list the printers I use, but does list others,
> but with no device IDs:
> 
> Device: uri = socket://172.26.33.191
>         class = network
>         info = HP LaserJet 4050 Series
>         make-and-model = HP LaserJet 4050 Series
>         device-id =
>         location =
> Device: uri = socket://172.26.33.192
>         class = network
>         info = Xerox WorkCentre 5638 v1 Multifunction System
>         make-and-model = Xerox WorkCentre 5638 v1 Multifunction System
>         device-id =
>         location = machine location not set
> 
> What would you like me to do?

It might be that these printers support SNMP.  You could try running the
snmp backend for them directly, like:

/usr/lib/cups/backend/snmp 172.26.33.191

Ideally the 'lpinfo' command would have collected that information
already -- the reason it doesn't is that our default firewall drops
responses to SNMP broadcast queries (see bug #538675).  Direct
(non-broadcast) queries are fine.

Tim.
*/

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux