This contect of this page is obsolete and usefull only for older kernels pre 2.4.7....
The current kernels >=2.4.17 support it directly without any additional patches.
The content of this page is now more of a historical nature :-)

The firewire for digital cameras with PCMCIA seems to work correctly starting with 2.4.17
kernels again. Use the option attempt_root=1 in modules.conf!

Darius
 

(My Homepage )
last modified 12/14/00
 

The following patches allow the usage of the CardBus (PCMCIA) based OHCI
cards (e.g. fireLine from Evergreen Tech, Margi's 1394-to-Go). If you use other Cardbus cards than these
then you will need to modify /etc/pcmcia/ieee1394.config.
This patch works for 2.4.x kernels and is based on the development in IEEE 1394 for Linux project.
The fireLine card supports the DMA access through the /dev/video1394 interface to Digital Cameras
(not camcorders :) reducing the processor load to 0 while grabbing images. I could not successfully
grab digital raw images through DMA with the Margi card!

If you run a screen-depth of 16bit (common on notebooks) try these two (binary) applications
they require the libraw1394 (see Linux project page). These are applications from the soon
to be available XVision2. Check our XVision2-page for details.
   showdig (333kB)  - "live" stream from a YUV digital camera e.g. Sony VFW 500
   showdv (329kB)   - "live" stream from a camcorder (slow because decompressing)

We provide this software "as is" without express or implied warranty. Use at your own risk :)
  Darius
 

Installation for 2.4.x kernels
============
get the tar file  pcmcia.tgz (1.3M)
    cd /usr/src/linux
    tar xvfz pcmcia.tgz
    cd /usr/src/linux
    choose experimental drivers support and all required IEEE1394 modules disable kernel PCMCIA (2.4.x)!
    make bzImage
    install the kernel
    make modules
    make modules_install
    rm -f /lib/modules/`uname -n`/ieee1394/ohci1394.o
        or rm -f /lib/modules/`uname -n`/kernel/drivers/ohci1394.o on 2.4.x kernels
    cd pcmcia-cs-3.1.25
    make config
    make all
    make install

In /lib/modules/`uname -r`/pcmcia
   ln -s ../ieee1394/raw1394.o
   ln -s ../ieee1394/ieee1394.o
   /sbin/depmod -a
   cd /etc/pcmcia
   chmod +x ieee1394 video
   cd /dev
   mknod -m 666 /dev/raw1394 c 171 0
   mknod -m 666 /dev/video1394 c 172 0

in /etc/modules.conf (or /etc/conf.modules)
   alias char-major-171   raw1394
   alias char-major-172   video1394
   pre-install raw1394   /sbin/modprobe -k ohci1394
   pre-install video1394   /sbin/modprobe -k ohci1394