AirPrint and the D-Link DIR-655 solution
After much messing around I have finally achieved the ability to airprint using a DLink DIR-655 router.
In my own search for a solution it became apparent this is bothering a lot of you. So here is my solution.
Basic equipment we were using:
- iPhone 4s / iPad2 / iPad3 / MacBookPro Retina / Mac mini / Apple TV (the new one - forget its model) / some random android devices / Win 7 PC
- HP photosmart 5510 (B111a) Firmware ver. EPL2CN1239AR
- DLink DIR-655 router (ver. B1) Firmware ver. 2.05
Set up HP printer over USB cable as per normal.
Remove USB cable and finalise connection to wireless network as per normal (follow the HP setup).
Log into your router via your browser.
In your router settings:
- under SETUP / NETWORKSETTINGS / ADD DHCP Reservation (all my other devices are dynamic - this step is not essential but saves you time if you want to use your browser to log into the printer and scan or whatever - you can bookmark the address). Put in the appropriate details. You should be able to see the IP address, mac address, device name for the printer listed in Dynamic DHCP Clients section directly below.
- Save settings then log back into router.
- under ADVANCED / FIREWALL SETTINGS / Enable SPI - make sure SPI is disabled.That is to say, the box is not ticked. This is important.
- under the same menu (ADVANCED / FIREWALL SETTINGS the next options down are NAT ENDPOINT FILTERING. For UDP Endpoint Filtering select "Endpoint Independent". For TCP Endpoint Filtering select "Endpoint Independent".
- Save settings then log back into router.
- under ADVANCED / ADVANCED NETWORK / MULTICAST STREAMS - check the box to enable Multicast Streams.
- Save your settings.
Enjoy!
MacBook Pro with Retina display, OS X Mountain Lion (10.8.2)