Whoohoo, I think I'm out of moderation hell already!
Regarding XM Direct I'd need to do some googling. Years ago I used to use an XMPCR on linux just fine. I Still have the device and plan to re-use it for my carputer, but I have no idea if this is the same (or if they even support it)
First let me recommend setting up another computer (or virtual machine) running ubuntu for testing. Besides a graphical interface which can sometimes help when trying to figure out new stuff, you'll get the x86 experience and have a comparison point for things like this. It will at least let you know if snags you are running into are architecture specific or, just linux in general.
In this case these are kernel modules, not packages so they need to be compiled for your kernel version. First check if they are already there on your system - one way would be to search for the shared libraries, for example
sudo updatedb
sudo locate eeprom_93cx6
If you have it, you'll get matches under /lib/modules/`uname -r`/kernel/drivers/misc in this case
If not, you need to compile them for your kernel. There should be lots of tutorials on the web for this - it can be a bit daunting at first, but totally doable. In general you don't need to recompile the kernel itself, just the modules, so you need the kernel headers (there should be a package for this).
Once you have the module, if it's not automatically loaded for you by udev, then you can load it with 'modprobe module_name'.
And this is where we can definitely benefit from each other's work. We should be able to add all the goodies to a kernel that would be needed for a carputer and share them with each other.
You would get the source files and compile them - either on the sheeva itself, or using a cross compiler. Once compiled you will either have the binaries which can be installed directly (usually with 'make install') or you build packages and then install them using dpkg/apt.
Except for being slow and needing more disk space, compiling on the sheeva should be fine, although I think setting up a cross compiling environment might be worth it. Have haven't done this in a very long time, but I think it should be relatively easy.
Again, this is where we can hep each other. If we package these up as packages then we can share them and simply install them using dpkg/apt. Not only is this easier for anyone not doing the building, but it's also easier to maintain on your sheeva.
Looks like you are making good progress though - I sure hope my shiva doesn't take forever!
hth
charles

