AirPrintFix
Your rating: Now say why...

(1) 5

Fixes USB printing via AirPort Express and Extreme.   Free
Add to my Watch List
Email me when discounted
AirPrintFix adds firewall rules to fix USB printing over (older 802.11b&g) AirPort Express and AirPort Extreme.

The fix simply adds a firewall rule that limits comms on port 10000 -- that's the AirPort usb -- to 12Mbit/s -- that's USB 1.1 speed.

The dearchived file is a StartUpItem. Place it in /Library/StartUpItems and reboot two times; first time you should be asked for permission to fix permissions on the startupitem, second time will install the firewall rule. Of course, only do this if you are sure you want too.



Thanks to BFA who has
Requirements
Intel/PPC, Mac OS X 10.4.9 or later






    Be the first to recommend a similar software title.
AirPrintFix User Discussion (Write a Review)
ver. 1.x:
(1)
Your rating: Now say why...
Overall:
(1)

sort: smiles | time
burypromote

+36

Hervé 5 reviewed on 18 May 2007
excellent way to implement the macOSXHint trick mentioned in the previous comment. On OSXHints you were obliged to send the two commands in the terminal after each restart, with this "startupitem" you never need it anymore :-)

On the minus side:
- more documentation would be better
- it is worth mentioning that for some printers (like my old HP all-in-one) the maximum speed set in the script is *still* too high, I had to lower it down to 1Mb/s. Now it works perfectly.

All in all, excellent. You solved an issue that lasted more than one year...
[Version 1.0]

4 Replies

burypromote
...anything But... (developer) replied on 22 May 2007
Thank you for your kind comments.

I noticed that your ease of use rating is only 3/5. You also mention documentation.

Is that what the documentation should cover? I.e., how to install, how to configure and how to use AirPrintFix?

Best wishes,

Jon
burypromote

+36
Hervé 5 replied on 22 May 2007
My issue with documentation started with the fact that MacUpdate don't mention a website for AirPrintFix.
Then I think you could add in your archive a simple readme explaining basically what you say here on MU, where to put the file, how to reedit it if needed, refer the OSXhints article, mention that copying the file in the right place the mac will require authentication, and upon reboot the mac will ask again to confirm some file authorization changes (the kind of things that usually frightens people...), maybe even provide a second "even slower" version (that avoids any reediting by the user)...
All of this is way simpler than what you already did in fact, but it helps a lot the "basic users" around ;-)
All the best,
Hervé
burypromote

+403
MacUpdate-Lon replied on 22 May 2007
"My issue with documentation started with the fact that MacUpdate doesn't mention a website for AirPrintFix."

For the record, that's because we here at MacUpdate were never supplied with that information by the developer.
burypromote
...anything But... (developer) replied on 01 Jun 2007
I will prepare some documentation.

I will release the software from my ...anything but... software site.

Real Soon Now I Promise...

Thanks again.
burypromote
...anything But... (developer) commented on 12 Apr 2007
I don't have a great knowledge of the system (I'm not really a developer:-), but here are some *guesses* as to what might stop it working:

* I don't have the Mac OS X firewall turned on; do you? By rewriting the firewall rules there may be a clash.

* you may have to restart twice: once to fix permissions, once for the startupitem to work

* (as you say) it may be the wrong airport version (I'm not at home, and so can't check which version I have)

If the fix has taken, the new firewall rules should be shown by (carefully!) typing the terminal command:

> sudo ipfw list

Here's what I get:

> jon% sudo ipfw list
> Password:
> 00100 pipe 1 ip from any to any dst-port 10000
> 65535 allow ip from any to any

and it's the 00100 line that has been added.

Happy to try to help!

Best, Jon
[Version 1.0]


burypromote
...anything But... (developer) commented on 12 Apr 2007
Thank you. I will change the description today to include the information below.

The folder that you will get when the zip file is unarchived is a StartUpItem.

Place it in /Library/StartUpItems and reboot.

Feel free to check the contents of the files; the main one does this:

#!/bin/sh

. /etc/rc.common

StartService ()
{
ConsoleMessage "Applying AirPrintFix"
/sbin/ipfw add pipe 1 ip from any to any 10000
/sbin/ipfw pipe 1 config bw 12Mbit/s
}

RunService "$1"

adding a firewall rule that limits the connection to any printer on port 10000---that's the airport usb.
[Version 1.0]

4 Replies

burypromote
thors11 commented on 12 Apr 2007
Thanks Jon for your explanation.

Won't work for me yet.
I put the folder in the right place, restarted, had access rights fixed, restarted again and connected my printer to Airport Express. No go, as before...
as soon as I put in my USB cable to Airport, my network ceases to work.

I have to admit that I run Airport Express Firmware 6.1.1 instead of 6.3, as my DSL only works with the former. Maybe this is the showstopper here?

Cheers, Thorsten.
burypromote
...anything But... (developer) replied on 13 Apr 2007
Dear Thorsten,

Did you get it working?

Best, Jon
burypromote
thors11 commented on 13 Apr 2007
Hey Jon,
I'm afraid not. Whenever I connect my printer to the USB slot of the Airport Express my DSL immediately stops.
I've given up on it, so I print via the USB port directly in my MacBook Pro.
Thanks for your help. Appreciate it!
Cheers, Thorsten.
burypromote
efi5 replied on 12 Aug 2007
after so many years windows i finally moved to mac. have an hp offie jet 7310 allinone on my new airport base station. now pags dont come halfway out, now nothing is coming out anmore. As I am really illiterate in this field - can anybody help ou?

Many thanks Eelco
burypromote
thors11 commented on 11 Apr 2007
That's a great idea!

I would love to hook up my Canon PIXMA MP530 to my Airport Express...

But, please tell me,
how are these to two files supposed to work?
[Version 1.0]


burypromote
umass12 had trouble on 13 Aug 2012
I'm still having troubles getting this guy to work properly. I have placed the folder in the proper location, and tried repairing the permissions both with disk utility and manually ("sudo chown -R root:wheel AirPrintFix/" and "sudo chmod -R 755 AirPrintFix/", from /Library/StartupItems of course), but still have problems with the printer pausing mid-print. It shows up as working when I type "sudo ipfw list". I tried again using Hervé 5's suggestion to change the speed to 1Mbit/s but this still doesn't work after multiple boots. Any suggestions? I am running a HP Photosmart C4480 from 2008 with my 2008 white MacBook (10.6.8 and 2.4 GHz Intel Core 2 Duo).
[Version 1.0]


burypromote
umass12 had trouble on 13 Aug 2012
I'm still having troubles getting this guy to work properly. I have placed the folder in the proper location, and tried repairing the permissions both with disk utility and manually ("sudo chown -R root:wheel AirPrintFix/" and "sudo chmod -R 755 AirPrintFix/", from /Library/StartupItems of course), but still have problems with the printer pausing mid-print. It shows up as working when I type "sudo ipfw list". I tried again using Hervé 5's suggestion to change the speed to 1Mbit/s but this still doesn't work after multiple boots. Any suggestions? I am running a HP Photosmart C4480 from 2008 with my 2008 white MacBook (10.6.8 and 2.4 GHz Intel Core 2 Duo).
[Version 1.0]


There are currently no ratings. Write a comment or review now.

Downloads:3,438
Version Downloads:3,436
Type:Utilities : System
License:Free
Date:11 Apr 2007
Platform:PPC 32 / Intel 32 / OS X
Price:Free0.00
Overall (Version 1.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-4 of 4
Displaying 1-2 of 2
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
AirPrintFix adds firewall rules to fix USB printing over (older 802.11b&g) AirPort Express and AirPort Extreme.

The fix simply adds a firewall rule that limits comms on port 10000 -- that's the AirPort usb -- to 12Mbit/s -- that's USB 1.1 speed.

The dearchived file is a StartUpItem. Place it in /Library/StartUpItems and reboot two times; first time you should be asked for permission to fix permissions on the startupitem, second time will install the firewall rule. Of course, only do this if you are sure you want too.



Thanks to BFA who has reminded me of the MacOSXHints hints that I posted at:

http://www.macosxhints.com/article.php?story=20070118020953464

which has some history of the fix. AirPrintFIx tries to make the fix last through a reset.


- -