birds like wires

The Dell 1320cn Printer and OS X

Do you have a Dell 1320c or 1320cn? And a Mac? Are you tired of not being able to print? Fret no more!

The drivers from Dell are stuck way back in the Tiger (v10.4) and Leopard (v10.5) days and I’ve had no end of trouble with them. But, as is so often the case, the hardware inside that Dell printer isn’t really Dell at all. What you actually have is a revamped version of the Fuji Xerox DocuPrint C525A.

Luckily, Fuji Xerox are rather more amenable to keeping their drivers driving and their printers printing than Mike’s company is.


You could install the drivers directly from Fuji Xerox, but why bother? Apple have already rolled the drivers into a snazzy package that will auto-update when new versions are released. Head over to the FujiXerox Printer Drivers page on Apple’s website, download and install the printer driver package. This works on the latest Mavericks version, all the way back to Snow Leopard.

Keep reading...

Revisiting Arduino Bootloaders

A USBtinyISP connected to an Arduino Duemilanove

A couple of years ago, I put together an Arduino / ATmega-based project that really needed to skimp on power. There wasn’t a huge amount of documentation around at the time, but after some digging I managed to get the ATmega running at 8MHz using it’s own internal oscillator. Taking it one step further, I then dropped that rate down to 1MHz by recompiling the bootloader. Tada! That project ran constantly for many months at a time on a couple of D-cell batteries.

When it came to my latest endeavour I dug out the old bootloaders. No beans. Times have moved on a little in the Arduino world and the Arduino 1.0.5 IDE wasn’t playing with my bootloaders any more. I thought I’d narrowed it to a simple tweak of the boards.txt file, but apparently not. I’d never been completely happy that I’d not gone the distance and used Optiboot anyway, so before I knew it the source code was downloading.

Keep reading...


This one has been annoying me for a while and nobody has explicitly waved a simple solution around for it; so now that I’ve found it, I’m going to do the waving. In building Ubuntu Precise 12.04 for the Joggler, this error was popping up on boot:

ata_id[1605]: HDIO_GET_IDENTITY failed for '/dev/sda': Invalid argument

It occurs because ata_id is being called upon by udev to provide some information about the ATA device. However, on the Joggler these devices are almost always connected via USB and in almost every case ata_id will fail to return anything useful. Tada – we have an error. It’s harmless, but annoying.

Keep reading...