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