Bought a new printer today, to replace the Canon Pixma MP-500 that has been our main family printer for a few years. It started being all squeaky last week, and then it started completely missing horizontal bands. Tried all the head cleaning options, and finally tried removing the cartridges and the printhead and cleaning it by hand. A lot of ink went down the drain, but to no avail.
For a replacement, I wanted a multi-function printer (to be able to send the occasional fax and make copies and scan things), and also one which supports Apple’s AirPrint so our many iDevices can print. After a couple of hours browsing Amazon, and reading magazine articles, and other sources of online reviews, and then seeing what was available locally, I decided upon an HP PhotoSmart 7520, which I could pick up at Staples for $149, plus we had a $10 off coupon, so even with the tax it came in around $149.
Brought it home, and after the unpacking ordeal I connected it via USB to our AirPort (actually, TimeCapsule with built-in AirPort). On both Macs, the new printer came up right away when going into the System Preferences, Printers area. They both had to download and install software, but all that went smoothly, with no reboot or anything. Printing worked fine, and I was able to print a couple of sheets of business cards for Clara with no problems, on card stock, too!
Later on, I wanted to get the AirPrint going, so I went through the on-screen menus to setup the Wireless. I can’t tell you how many devices I’ve connected to our home network over the years, both wired and wireless. Many vintages of Mac, PC, Linux computers; many iDevices, many other small devices, too. I have 3 WiFi routers (2 configured as AP only) that all expose the same SSID, and this has worked fine for years. But not for this printer — it would not connect. One of the AP’s (the AirPort!) is right next to it, even. I begin to lookup whether there are firmware updates. Sure enough, some digging turns up how to update your printer’s firmware. And guess what? (Hint: this is where the title comes into play), the way you update firmware is via WiFi.
Huh?? I’d like to know what brilliant person came up with *that* scheme. The printer even has a memory card reader socket on the front. Why not allow firmware updates that way?
In any case here are some of the things I tried to work around the problem:
- connect to our “open” wifi AP, in case the problem was with passphrase recognition
- connect to a neighbor’s AP, in case the problem was connecting to our specific router.
- use a portable router I keep in my laptop bag. It wouldn’t stay powered on, though.
- setup ICS on my laptop, but kept getting an Access Denied error.
Finally, I turned WiFi on, on the old Fios router that’s there for our cable boxes to connect back home. Even that took some trial and error, but did get it working, and the printer did connect, and download firmware. After that, it connected to our network OK, but when I then moved the printer back downstairs, it no longer would. I finally changed the SSID on the Apple Airport (Time Capsule), and then it could connect to the original network. Maybe it doesn’t like Airports, or maybe the signal was too strong, but all of this just goes to show that WiFi can still be tricky, and building a product that can only get updates via WiFi is ill-advised. It works now, and AirPrint works, but it was quite an ordeal.
Logging back into my router, I realized how old the distro I’m running is — it’s a version of DD-WRT from May of 2008. I had another problem with it recently, where after a power outage, it wouldn’t connect back to the internet right away. Only after a couple of hours, (and presumably, the expiry of the DHCP lease), was it able to. Might be time to update this thing, and I’m thinking of using OpenWRT instead this time, as DD-WRT doesn’t seeem to have been updated much (at least as far as official releases go) in the intervening 4 years. Any non-spambot comments?