On 12/29/2016 05:27 PM, Philipp Kern wrote:
On 12/29/2016 08:16 PM, Till Kamppeter wrote:
This would especially mean that I can access the printer's web admin
interface by pointing a browser to this address so I try the simple
command line browser wget:

curl seems to work:

$ curl "http://[fe80::3664:a9ff:fe9a:f5b8%25br0]/";
No such site at :80
$ curl "http://[fe80::3664:a9ff:fe9a:f5b8%br0]/";
No such site at :80

If only we had universal support for interface scopes by having a
unified function that parses IP addresses...

Kind regards
Philipp Kern


A success message:

When I run

driverless 'ipp://[fe80::e828:7eff:fe19:9962%25ippusbxd]:60000/ipp/print' > test.ppd

on a current, fully up-to-date Zesty, the file test.ppd contains a valid PPD file for my printer, meaning that the "driverless" utility (of the cups-filters package) queried the printer via IPP, talking to it via the IPv6-based IP address with explicit selection of the interface.

As "driverless" talks to the network using the CUPS library libcups, it seems that I have found out how to talk IPv6 to CUPS.

Also

ipptool -tv 'ipp://[fe80::e828:7eff:fe19:9962%25ippusbxd]:60000/ipp/print' get-printer-attributes.test > out.txt

works (needs cups-ipp-tools installed). out.txt contains the IPP attributes record of the printer after this command.

I can even create a driverless print queue

lpadmin -p DJ2540IPv6 -E -v 'ipp://[fe80::e828:7eff:fe19:9962%25ippusbxd]:60000/ipp/print' -meverywhere -o PageSize=A4

and actually print on my printer:

lp -d DJ2540IPv6 ~/.quiltrc

So the IPv6 URI works perfectly well with CUPS, problems are now:

- The IPv6 IP does not work with web browsers (Firefox, Chrome; for the printer's admin interface) and wget.

- I am not able to Bonjour-broadcast my printer with this URI. Probably one only needs to make this dummy-based "ippusbxd" interface do multicast.

   Till



--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Reply via email to