MPIO Project

Users
Developers
Misc.

Linux Logo

Download

You can download MPIO from the Sourceforge download page.

You can also check out the latest version of the MPIO package from CVS:

cd /usr/src
mv mpio mpio.old    (save an old version you might have setup already)
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/mpio login   (press return for password)
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/mpio co mpio
This can be helpful to get the latest bug-fixes and new features before they are released. It is not needed if you just want to check out the MPIO Project.

Installation

The following section describes two different method for the installation a release of the MPIO Project. Each release should consist of two files: a tar archive (*.tar.gz) and a src rpm package (.src.rpm). For people, who just would like to check out the new release, we recommend the source rpm package, which is much easier to install. All other people can use the tar archive or the bravest check out the CVS repository (at their own risk!).

Very quick install:

  • For a source rpm package you need to do the following steps (on RedHat you need to have the kernel-source rpm installed!!)
    rpmbuild --rebuild mpio-0.6.0.src.rpm
    rpm -Uvh /usr/src/redhat/RPMS/i386/mpio-0.6.0-1.i386.rpm
    modprobe mpio
    
    The path to the created rpm package can differ from the example, e.g. if you use a SuSE dsitribution.

Quick install (using tar archive or CVS repository):

  • For a CVS tree you need first to setup the build environment
    cd mpio
    ./autogen.sh
    
  • For a tarball you need to extract the archive
    tar xvfz mpio-0.6.0.tar.gz
    cd mpio-0.6.0
    
  • Configure, build the project, install the files make dependencies for ther kernel modules
    ./configure --prefix=/usr/local
    make
    make install
    depmod
  • Load the kernel module and make a device file
    modprobe mpio     (alternativ: insmod kernel/mpio.o)
    ./mkmpiodev
    
  • Run the mpiosh
    cd mpiosh
    ./mpiosh

If you have problems with the MPIO Project, don't suffer in silence. Mail us. It's under active development, and we'll do what we can to help you get started.

Supported Players

The library to access the MPIO players (libmpio) is on development on a MPIO-DME 64 (64MB internal on one chip) and MPIO-DMB+ 128 (128MB internal on two chips). It is checked against external SmartMedia cards of different sizes (16, 32, 64 and 128MB).

The software is reported to work on the following models:

  • MPIO-DME 64 (64MB on one internal chip, with external memory)
  • MPIO-DME 128 (128MB on one internal chip, with external memory)
  • MPIO-DMK 128 (128MB on one internal chip, no external memory)
  • MPIO-DMG 64 (64MB on two internal chips, with external memory)
  • MPIO-DMG+ 128 (128MB on one internal chip, with external memory)
  • MPIO-DMB+ 128 (128MB on two internal chips, with external memory)
  • MPIO-FD100 256 (256MB on two internal chips, no external memory)
  • MPIO-FL100 128 (128MB on one internal chip, NO external memory support!), with 0.7.1
  • MPIO-FL100 256 (256MB on ? internal chips, NO external memory), with 0.7.1
  • MPIO-FL100 512 (512MB on two internal chips, NO external memory support!), with 0.7.1
  • MPIO-FY100 256 (256MB on two internal chips, no external memory)
  • MPIO-FY200 256 (256MB on one internal chips, no external memory)

Beware: There are some very rare versions with 3 internal chips. Support for these will take some time as this needs bigger code remodelling. (ATM we have one report about such a version.)



Hosted by Sourceforge:

SourceForge Logo

Last update: Sun May 30 03:06:04 2004 GMT