So I got a VME rack and a could VME based single board computers to try to put something together. The SBCs have what is called a Universe chip, it is a PCI-VME bridge. Not a whole lot of drivers out there for this guy, there is one guy that makes a driver for windows and then there is VMELinux which is a linux driver module for the Universe chip. Two versions out there, this real old version for 2.2 and 2.4 kernels : http://www.vmelinux.org
And this updated version of it that runs on 2.6.x and 3.x kernels. https://github.com/mgmarino/VMELinux
Im trying to use the second one, using the first would mean trying to set up Red Hat 5 or Fedora 1. So I went with fedora 15 installing a command line only version. After a few false starts and finding and fixing a bug in a perl script, I got the driver to install. Well, mostly. I can see it if I do a cat /proc/iomem but it is not showing up in /proc itself, there should be a /proc/universe entry there and there is not.
At boot it seems to be loading according to dmesg:
Code: Select all
[ 25.694276] universe: Tundra Universe II PCI-VME Driver 2.1 2015May12
[ 25.694282] universe: Copyright 2008, Michael G. Marino
[ 25.694287] universe: Device files major number: 250
[ 25.694298] universe: Universe device found.
[ 25.694314] pci 0000:02:03.0: found PCI INT A -> IRQ 9
[ 25.694323] pci 0000:02:03.0: sharing IRQ 9 with 0000:00:02.0
[ 25.694330] pci 0000:02:03.0: sharing IRQ 9 with 0000:00:1d.0
[ 25.694349] universe: Universe device enabled.
[ 25.694381] universe: Assigned irq 9
Anyone? This is my first real project having to deal with the deeper parts of linux and I am pretty lost.
If someone wants to SSH in and play around I can set that up.