iOS 9+ Printing with IPv4 and IPv6 mixed networks

KB Home   |   iOS 9+ Printing with IPv4 and IPv6 mixed networks

Main.IOS9printing History

Hide minor edits - Show changes to output

April 30, 2018, at 09:53 PM by Aaron Pouliot -
Changed line 4 from:
''Please note that this information pertains to an older PaperCut BYOD printing solution called [[https://www.papercut.com/products/ng/manual/applicationserver/topics/mobile-mac-iosprinting.html|iOS Print]] which will only work on [=MacOS=] PaperCut servers. However we recommend a newer solution called [[https://www.papercut.com/products/mobility-print/|Mobility Print]] which is much more versatile and robust. It also can be installed on any type of PaperCut server and enable BYOD printing for a broader variety of devices.''
to:
''Please note that this information pertains to an older PaperCut BYOD printing solution called [[https://www.papercut.com/products/ng/manual/applicationserver/topics/mobile-mac-iosprinting.html|iOS Print]] which will only work on [=macOS=] PaperCut servers. However we recommend a newer solution called [[https://www.papercut.com/products/mobility-print/|Mobility Print]] which is much more versatile and robust. It also can be installed on any type of PaperCut server and enable BYOD printing for a broader variety of devices.''
April 30, 2018, at 07:07 PM by Aaron Pouliot - Changed category to iOS Print
Changed line 55 from:
''Categories:'' [[Category.AirPrint|+]], [[Category.iPadPrinting|+]], [[Category.iOS|+]], [[Category.Mac|+]]
to:
''Categories:'' [[Category.iOSPrint|+]]
April 30, 2018, at 06:47 PM by Aaron Pouliot - Added info blurb at the top suggesting Mobility Print instead
Added lines 2-5:

----
''Please note that this information pertains to an older PaperCut BYOD printing solution called [[https://www.papercut.com/products/ng/manual/applicationserver/topics/mobile-mac-iosprinting.html|iOS Print]] which will only work on [=MacOS=] PaperCut servers. However we recommend a newer solution called [[https://www.papercut.com/products/mobility-print/|Mobility Print]] which is much more versatile and robust. It also can be installed on any type of PaperCut server and enable BYOD printing for a broader variety of devices.''
----
March 01, 2017, at 10:28 PM by Eric G - Change context to include iOS versions above version iOS9.
Changed lines 1-3 from:
(:title iOS 9 Printing with IPv4 and IPv6 mixed networks:)

!!!What has changed in iOS9?
to:
(:title iOS 9+ Printing with IPv4 and IPv6 mixed networks:)

!!!What changed in iOS9?
Changed line 5 from:
iOS9 shifts the way iOS devices have traditionally talked on a network by using [=IPv6=] communication:
to:
iOS9 shifted the way iOS devices have traditionally talked on a network by using [=IPv6=] communication:
Changed line 21 from:
On an iOS 9 device, printed jobs present from the [=IPv6=] address. However, when logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
to:
On an iOS 9 or above device, printed jobs present from the [=IPv6=] address. However, when logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
Changed line 25 from:
However, if after upgrading to iOS9 you find that users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
to:
However, if after upgrading to iOS9 or higher, you find that users report their jobs not showing up in the print queues to be released, you may find that iOS has found a way to use [=IPv6=] on the network.
December 07, 2016, at 11:37 PM by 139.130.165.134 -
Changed line 3 from:
!!!What has changed in IOS9?
to:
!!!What has changed in iOS9?
Changed line 19 from:
PaperCut uses one of the few constant things known about an iOS device, it’s IP address, to link jobs to users.
to:
PaperCut uses one of the few constant things known about an iOS device, its IP address, to link jobs to users.
Changed line 21 from:
On an iOS 9 device, printed jobs present from the [=IPv6=] address. However when logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
to:
On an iOS 9 device, printed jobs present from the [=IPv6=] address. However, when logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
Changed line 23 from:
In many existing set-ups, this may not be a problem, as [=IPv6=] may not be supported or the device may be iOS 8 or older, so we will only ever see an [=IPv4=] address.
to:
In many existing set-ups, this might not be a problem, as [=IPv6=] might not be supported or the device might be iOS 8 or older, so you will only ever see an [=IPv4=] address.
Changed lines 25-26 from:
However if after upgrading to iOS9 you find that users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
to:
However, if after upgrading to iOS9 you find that users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
Changed line 31 from:
This is a relatively simple process that you only have to do on the interface the Mac uses to talk to the iOS devices.    In the majority installations this is the Ethernet adapter on the Mac mini.
to:
This is a relatively simple process that you have to do only on the interface the Mac uses to talk to the iOS devices.  In the majority installations, this is the Ethernet adapter on the Mac mini.
Changed line 47 from:
If you can not disable [=IPv6=] for any reason, support may have alternative workarounds that should allow iOS9 devices to print in your environment, please contact us for more information.
to:
If you cannot disable [=IPv6=] for any reason, support might have alternative workarounds that should allow iOS9 devices to print in your environment,. Please contact us for more information.
November 24, 2015, at 02:23 AM by timg - Updated Title so that it won't get confused with other iOS printing articles
Changed lines 1-3 from:
(:title iOS 9 Printing:)

!!What has changed in IOS9?
to:
(:title iOS 9 Printing with IPv4 and IPv6 mixed networks:)

!!!What has changed in IOS9?
Changed lines 17-19 from:
!!So how does this affect PaperCut?

PaperCut uses one of the few constant things known about an iOS device, it’s IP address, to link jobs to users.
to:
!!!So how does this affect PaperCut?
Added lines 19-20:
PaperCut uses one of the few constant things known about an iOS device, it’s IP address, to link jobs to users.
\\
Changed lines 27-29 from:
!!How do I get my devices printing again?

In most networks, we have found that turning off [=IPv6=] will work around the issue, and restore the ability to print.
to:
!!!How do I get my devices printing again?
Added lines 29-30:
In most networks, we have found that turning off [=IPv6=] will work around the issue, and restore the ability to print.
\\
Changed lines 35-36 from:
!!To disable [=IPv6=]on the Ethernet port:
to:
!!!To disable [=IPv6=] on the Ethernet port:
\\
Added lines 38-45:

* Launch Terminal
* Type the following command: @@networksetup -setv6off Ethernet@@
* (or for the [=WiFi=] interface: @@networksetup -setv6off [=wi-fi=]@@ )
* Note that if the network interface has a space in the name, you'll have to escape it - for example if the interface is called 'VLAN 1': @@networksetup -setv6off VLAN\ 1@@
* Go to the system settings and verify the command has worked, you should be able to see an extra menu item called “off” with a tick against it.

!!!"I still can not print" or "I need [=IPv6=] on for my network"
Deleted lines 46-63:
\\
'''1.''' Launch Terminal
\\
\\
'''2.''' Type the following command:
->@@networksetup -setv6off Ethernet@@
\\
or for the [=WiFi=] interface:
->@@networksetup -setv6off [=wi-fi=]@@
\\
Note that if the network interface has a space in the name, you'll have to escape it - for example if the interface is called 'VLAN 1':
->@@networksetup -setv6off VLAN\ 1@@
\\
\\
'''3.''' Go to the system settings and verify the command has worked, you should be able to see an extra menu item called “off” with a tick against it.

!!"I still can not print" or "I need [=IPv6=] on for my network"

October 20, 2015, at 05:26 PM by timg - Added note about escaping interfaces with spaces
Added line 38:
\\
Added line 41:
\\
Changed line 43 from:
->'''''networksetup -setv6off Ethernet'''''
to:
->@@networksetup -setv6off Ethernet@@
Changed lines 45-46 from:
or for WiFi is you use it
->'''''networksetup -setv6off [=wi-fi=]'''''
to:
or for the [=WiFi=] interface:
->@@networksetup -setv6off [=wi-fi=]@@
Changed lines 48-52 from:
'''''3.''''' Go to the system settings and verify the command has worked, you should be able to see an extra menu item called “off” with a tick against it.
to:
Note that if the network interface has a space in the name, you'll have to escape it - for example if the interface is called 'VLAN 1':
->@@networksetup -setv6off VLAN\ 1@@
\\
\\
'''3.
''' Go to the system settings and verify the command has worked, you should be able to see an extra menu item called “off” with a tick against it.
Added lines 42-44:
\\
or for WiFi is you use it
->'''''networksetup -setv6off [=wi-fi=]'''''
Changed line 29 from:
In most networks, we have found that turning off [=IPv6=] will work around the issue, and restore the ability to print straight away.
to:
In most networks, we have found that turning off [=IPv6=] will work around the issue, and restore the ability to print.
Changed line 21 from:
On an iOS 9 device, printed jobs present from the IPv6 address. However when logging on to the PaperCut app, the address presented is an IPv4 one, and we do not make the connection.
to:
On an iOS 9 device, printed jobs present from the [=IPv6=] address. However when logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
Changed line 21 from:
We have seen this cause printed jobs to report themselves at the Mac as coming from the [=IPv6=] address of the iOS 9 device, however when logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
to:
On an iOS 9 device, printed jobs present from the IPv6 address. However when logging on to the PaperCut app, the address presented is an IPv4 one, and we do not make the connection.
Changed line 7 from:
->Lots of hexadecimal numbers with colons in-between '''fe80::xxxx:xxxx:xxxx:b71d%11'''
to:
->Lots of hexadecimal numbers with colons in-between '''fe80::xxxx:xxxx:xxxx:b71d'''
Changed line 25 from:
However if after updating to iOS9 you find that users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
to:
However if after upgrading to iOS9 you find that users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
Changed lines 17-18 from:
!!So what does this mean to PaperCut?
to:
!!So how does this affect PaperCut?
Changed lines 20-23 from:
We have seen this cause printed jobs to report themselves at the Mac as coming from the [=IPv6=] address of the iOS 9 device.  When logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
In many existing set-ups, this may not be a problem, as [=IPv6=] may not be supported or the device may be an iOS 8 or older device we will only ever see an [=IPv4=] address.
However if after updating to iOS9 you find that these users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
to:
\\
We have seen this cause printed jobs to report themselves at the Mac as coming from the [=IPv6=] address of the iOS 9 device, however when logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
\\
In many existing set-ups, this may not be a problem, as [=IPv6=] may not be supported or the device may be iOS 8 or older, so we will only ever see an [=IPv4=] address.
\\
However if after updating to iOS9 you find that users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
Changed lines 29-31 from:
In simple networks, we have found that turning off [=IPv6=] will work around the issue, and restore the ability to print straight away.
This is a relatively simple process that you only have to do on the interface the Mac uses to talk to the iOS devices.  In most cases this is the Ethernet adapter on the Mac mini.  There is no GUI option to disable[=IPv6=], it must be done from a terminal session.
to:
In most networks, we have found that turning off [=IPv6=] will work around the issue, and restore the ability to print straight away.
\\
This is a relatively simple process that you only have to do on the interface the Mac uses to talk to the iOS devices.    In the majority installations this is the Ethernet adapter on the Mac mini.
\\


Changed lines 36-43 from:

Launch Terminal
Type the following command
networksetup -setv6off Ethernet
Go to the system settings and verify the command has worked, you should be able to see an extra menu item called “off” with a tick against it.

!!"I still can not print" or "I need[=IPv6=]
on for my network"
to:
There is no GUI option to disable [=IPv6=], it must be done from a terminal session.
\\
'''1.''' Launch Terminal
\\
'''2.''' Type the following command:
->'''''networksetup -setv6off Ethernet'''''
\\
'''''3.''''' Go to the system settings and verify the command has worked, you should be able to see an extra menu item called “off” with a tick against it.

!!"I still can not print" or "I need
[=IPv6=] on for my network"
Changed line 51 from:
''Categories:'' [[ios9|+]], [[Category.AirPrint|+]], [[Category.iPadPrinting|+]], [[Category.iOS|+]], [[Category.Mac|+]]
to:
''Categories:'' [[Category.AirPrint|+]], [[Category.iPadPrinting|+]], [[Category.iOS|+]], [[Category.Mac|+]]
Changed line 53 from:
[-Keywords: iPhone printing, iOS printing, enterprise iPad printing, printing app, iPad school deployment -]
to:
[-Keywords: iOS9, iOS 9, iPhone printing, iOS printing, enterprise iPad printing, printing app, iPad school deployment -]
Changed lines 1-2 from:
(:title IOS 9 Printing:)
to:
(:title iOS 9 Printing:)
Changed lines 4-8 from:

IOS9 shifts the way IOS devices have traditionally talked on a network by preferencing IPV6 (lots of hexadecimal numbers with colons in-between eg: fe80::xxxx:xxxx:xxxx:b71d%11) communication over IPV4 (the 4 lots of decimal numbers we have come to memorise eg. 10.xxx.xxx.xxx).
IOS9 will now use IPV6
addresses if it possibly can, including Link Local addresses, provided the infrastructure can pass them locally.
What
to:
\\
iOS9
shifts the way iOS devices have traditionally talked on a network by using [=IPv6=] communication:
\\
->Lots
of hexadecimal numbers with colons in-between '''fe80::xxxx:xxxx:xxxx:b71d%11'''
\\
if available '''''''before''''''' it uses [=IPv4=] communication:
\\
->The pattern
of 4 of decimal numbers we have come to know  '''10.xxx.xxx.xxx'''
\\
\\
This includes [=IPv6=] Link Local
addresses if it possibly can, provided the infrastructure can support them.

Changed lines 19-23 from:
PaperCut uses one of the few constant things known about an IOS device, it’s IP address, to link jobs to users.
We have seen this cause printed jobs to report themselves at the Mac as coming from the IPV6 address of the IOS 9 device.  When logging on to the PaperCut app, the address presented is an IPV4 one, and we do not make the connection.
In many existing set-ups, this may not be a problem, as IPV6 may not be supported or the device may be an IOS8 or older device we will only ever see an IPV4 address.
However if after updating to IOS9 you find that these users report their jobs not showing up in the print queues to be released, you may find that IOS9 has found a way to use IPV6 on the network.
to:
PaperCut uses one of the few constant things known about an iOS device, it’s IP address, to link jobs to users.
We have seen this cause printed jobs to report themselves at the Mac as coming from the [=IPv6=] address of the iOS 9 device.  When logging on to the PaperCut app, the address presented is an [=IPv4=] one, and we do not make the connection.
In many existing set-ups, this may not be a problem, as [=IPv6=] may not be supported or the device may be an iOS 8 or older device we will only ever see an [=IPv4=] address.
However if after updating to iOS9 you find that these users report their jobs not showing up in the print queues to be released, you may find that iOS9 has found a way to use [=IPv6=] on the network.
Changed lines 26-30 from:
In simple networks, we have found that turning off IPV6 will work around the issue, and restore the ability to print straight away.
This is a relatively simple process that you only have to do on the interface the Mac uses to talk to the IOS devices.  In most cases this is the Ethernet adapter on the Mac mini.  There is no GUI option to disable IPV6, it must be done from a terminal session.

!!To disable IPV6 on the Ethernet port:
to:
In simple networks, we have found that turning off [=IPv6=] will work around the issue, and restore the ability to print straight away.
This is a relatively simple process that you only have to do on the interface the Mac uses to talk to the iOS devices.  In most cases this is the Ethernet adapter on the Mac mini.  There is no GUI option to disable[=IPv6=], it must be done from a terminal session.

!!To disable [=IPv6=]on the Ethernet port:
Changed lines 36-38 from:


TODO link your page here: https://www
.papercut.com/kb/Main/Miscellaneous
to:
!!"I still can not print" or "I need[=IPv6=] on for my network"

If you can not disable [=IPv6=] for any reason, support may have alternative workarounds that should allow iOS9 devices to print in your environment, please contact us for more information
.
Changed lines 29-30 from:
!!Subheading
to:
Changed line 33 from:
''Categories:'' [[Category.TODOFirstCategory|+]], [[Category.TODOSecondCategoryIfNeeded|+]]
to:
''Categories:'' [[ios9|+]],  [[Category.AirPrint|+]], [[Category.iPadPrinting|+]], [[Category.iOS|+]], [[Category.Mac|+]]
Changed line 35 from:
[-Keywords: TODO keywords here if needed-]
to:
[-Keywords: iPhone printing, iOS printing, enterprise iPad printing, printing app, iPad school deployment -]
September 16, 2015, at 10:49 AM by 203.222.91.204 -
Added lines 1-36:
(:title IOS 9 Printing:)

!!What has changed in IOS9?

IOS9 shifts the way IOS devices have traditionally talked on a network by preferencing IPV6 (lots of hexadecimal numbers with colons in-between eg: fe80::xxxx:xxxx:xxxx:b71d%11) communication over IPV4 (the 4 lots of decimal numbers we have come to memorise eg.  10.xxx.xxx.xxx).
IOS9 will now use IPV6 addresses if it possibly can, including Link Local addresses, provided the infrastructure can pass them locally.
What

!!So what does this mean to PaperCut?

PaperCut uses one of the few constant things known about an IOS device, it’s IP address, to link jobs to users.
We have seen this cause printed jobs to report themselves at the Mac as coming from the IPV6 address of the IOS 9 device.  When logging on to the PaperCut app, the address presented is an IPV4 one, and we do not make the connection.
In many existing set-ups, this may not be a problem, as IPV6 may not be supported or the device may be an IOS8 or older device we will only ever see an IPV4 address.
However if after updating to IOS9 you find that these users report their jobs not showing up in the print queues to be released, you may find that IOS9 has found a way to use IPV6 on the network.

!!How do I get my devices printing again?

In simple networks, we have found that turning off IPV6 will work around the issue, and restore the ability to print straight away.
This is a relatively simple process that you only have to do on the interface the Mac uses to talk to the IOS devices.  In most cases this is the Ethernet adapter on the Mac mini.  There is no GUI option to disable IPV6, it must be done from a terminal session.

!!To disable IPV6 on the Ethernet port:

Launch Terminal
Type the following command
networksetup -setv6off Ethernet
Go to the system settings and verify the command has worked, you should be able to see an extra menu item called “off” with a tick against it.


!!Subheading

TODO link your page here: https://www.papercut.com/kb/Main/Miscellaneous

----
''Categories:'' [[Category.TODOFirstCategory|+]], [[Category.TODOSecondCategoryIfNeeded|+]]
----
[-Keywords: TODO keywords here if needed-]

Comments

Share your findings and experience with other PaperCut users. Feel free to add comments and suggestions about this Knowledge Base article. Please don't use this for support requests.

Article last modified on April 30, 2018, at 09:53 PM
Printable View   |   Article History   |   Edit Article