Two troubleshooting gems today:
HP’s driver installer is broken.
When I started a batch of prints today, the dialog for our Photosmart Pro was unhappy. The “Layout” pane appeared, but I couldn’t change the dropdown to “Paper Type/Quality”. I’d just get a blank pane. Much poking in preferences and logs revealed this error in system.log:
Adobe Photoshop CS3[239]: unable to load nib data: /Library/Printers/hp/cups/Inkjet.driver/Contents/PlugIns/PDE.plugin/Contents/Resources/English.lproj/TabView.nib
So, why would this happen out of the blue, after months of happy printing? What had changed? Two things.
- I installed HP’s updated driver last week.
- The new SuperDuper came out yesterday, and backup ran last night for the first time in months.
Here’s what was going on:
- The HP driver installer writes files inside the driver application with broken permissions.
- SuperDuper runs “Repair Permissions” before cloning my drive.
- Repair Permissions encounters the driver files with broken permissions and (this part’s still murky for me) in the process of repairing the permissions, turns them into zero-byte files.
- I try to print, and the driver can’t find the files to draw the print dialog.
For now, I’m reinstalling the driver and turning off Repair Permissions. I e-mailed HP. Sigh.
Epson TWAIN drivers still suck.
While I was troubleshooting the printer problem, I noticed something strange in ~/Library/Preferences. There are a bunch of empty folders with garbage names like ”-A†H¯øˇ”0è¿√” and “M61†mH¯øˇ”0è¿√”. Awesome.
This forum thread points to the driver for my Epson Perfection 4490 PHOTO as the culprit. And that thread’s two years old.
And my system.log is still full of these messages:
Scanner software for ‘EPSON Perfection 4490’ is illegally releasing the ‘CFBundleName’ object. However, Apple has protected your application from crashing as a result of that action. Please contact the vendor of the software for ‘EPSON Perfection 4490’ to report this problem.
I e-mailed Epson. Sigh.
The moral: Mac drivers suck. Universally.
I’m surprised that Apple allows these companies to put the “Made for a Mac” logo on their products when the drivers are so consistently terrible. It’s not just these two examples — every piece of non-Apple hardware I own has inconsistent, flaky, crappy drivers. I’m still too angry to write reasonably about the Logitech mouse situation (HAXIES ARE NOT DRIVERS).
Why can’t they just take the time to do things the right way, rather than hiring a coupla interns for a week to write kludgey CUPS and TWAIN wrappers? I ask, but I probably know the answer: the sales that matter are the big corporate contracts, and us Mac folk will always be under-represented there.
