So I was exploring the Lair a few months back, and came across an HP Jornada 620 that I forgot I had acquired. I am pretty sure it was a donation to my geekiness by a friend. Anyway I was thinking “wouldn’t it be cool to run Linux on something like this. A quick search of the net and I came up with Jlime the Jornada Linux Mobility Environment.
My first step after reading through the FAQ was to locate an appropriate CF card to install the boot loader and file system on. I know I have a couple of CF cards floating around, but somehow they eluded capture. Thank goodness for Wal-Mart. A quick trip and a lightening of my wallet by about $20 and I was back in the lair with a 4GB CF card.
Going through the installation, it was all pretty straight forward. The CF card needed to be formatted with 3 partitions. One FAT partition to hold the boot loader and config, one ext2 partition to hold the Linux File System, and a swap partition. I am really impressed with how well the Ubuntu drivers on my workstation handle my USB card reader. I didn’t have any issues with that step, and I soon had it completed, and all of the necessary files in place. The next step was simple. Put the CF card in, navigate through WinGoo CE and kick off the bootloader from the card. Slight mis-start as my config pointed to /dev/sda whereas the jornada was seeing it as /dev/hda. Quick modification to the config file, and wazzam. My heart started racing as I saw the system drop into a classic linux boot screen, and then.
hda: lost interrupt
hda: lost interrupt
over and over again. My first thought was the CF card was not compatible. So over the next few weeks, I begged, borrowed and bought a couple of different CF cards to try. But it was not to be so easy. Same results ;(
I tried not to think thoughts of utter despair, but it was not to be. All I could think of, was my Jornada has a bad CF card slot. I went to ebay and started looking at the Jornada’s thinking of picking up another. Then I remembered my recent posting and personal committment to re-use. That was the whole reason I dug out this thing in the first place. So, I did what I normally don’t do.
I asked for help. I went to the JLime forums, registered, got my account info confirmed in the email, and then carefully crafted my plead for help all the time expecting no reply or a “you got a bad Jornada reply”
Instead, I got a quick reply to the effect of “Oh yeah, that’s a known problem with the 620, just use Rafa’s Kernel” A couple more detailed exchanges of information later and Voila!!
The moral of this story is a simple and humbling one. Don’t be afraid to ask for help. In can save you a lot of time, frustration and money. And you might even learn something.