1
Thank you for your review
Free
http://www.macupdate.com/download/24661/airprintfix.zip
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 reminded me of the MacOSXHints hints that I posted more...

Requirements

Mac OS X 10.4.9 or later

Similar Software

Open Comparison
Suggest Other Similar Software
Leave a Review

AirPrintFix User Discussion

Nobody has reviewed or commented on this app yet. Add your own comment and get a discussion going!
Sort by: Time | Smiles
umass12 Member IconComment+0
umass12
+0

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).

Reply0 replies
Version 1.0
umass12 Member IconComment+0
umass12
+0

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).

Reply0 replies
Version 1.0
Hervé 5 Member IconReview+50
Hervé 5
+0

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...

Reply4 replies
Version 1.0
...anything But... (Developer)
+0

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

Hervé 5
+0

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é

MacUpdate-Lon
+0

"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.

...anything But... (Developer)
+0

I will prepare some documentation.

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

Real Soon Now I Promise...

Thanks again.

...anything But... (Developer) Member IconDev+2
...anything But... (Developer)
+0

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

Reply0 replies
Version 1.0
...anything But... (Developer) Member IconDev+2
...anything But... (Developer)
+0

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.

Reply4 replies
Version 1.0
thors11
+0

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.

...anything But... (Developer)
+0

Dear Thorsten,

Did you get it working?

Best, Jon

thors11
+0

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.

efi5
+0

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

thors11 Member IconComment+0
thors11
+0

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?

Reply0 replies
Version 1.0
There are no Ratings for this App yet.
> 5 1

Ratings

Overall
(1)
Current Version (1.x)
(1)

Details

Downloads 3,450
Version Downloads 3,448
Type Utilities / System
License Free
Date 11 Apr 2007
Platform OS X / PPC 32 / Intel 32
Price Free
Learn how MacUpdate Desktop makes installing apps from MacUpdate.com one-click easy.
Next time, install AirPrintFix with 1-click

Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the Install apps with MacUpdate Desktop icon. Plus, keep all your apps updated.