From: Stefan Richter
Date: 2007-06-25 16:26:14
...
Well, firewire_core is an *entirely* new thing. You are using a
2.6.22-rc kernel, right?
There is the old driver stack, consisting of ohci1394, pcilynx (which
you don't need), ieee1394, raw1394, dv1394 (which you need if you want
to use ffmpeg based programs or dvgrab 1.x), video1394 (which you don't
need), sbp2 (which you don't need), eth1394 (which you don't need).
Then there is the brand new driver stack, consisting of firewire-ohci
(replaces ohci1394), firewire-core (replaces ieee1394 + most of raw1394/
video1394/ dv1394), and firewire-sbp2 (replaces sbp2, which you don't
need). BTW, the new drivers are indeed called firewire-ohci,
firewire-core, firewire-sbp2. But whenever the kernel prints their
names, it prints firewire_ohci, firewire_core, firewire_sbp2 --- i.e.
underscores. There is also the nickname "Juju" for the new driver
stack, with varying use of uppercase and lowercase.
Caveats:
1. You can install and even load both the old and the new driver stack,
but only one of them will actually be active. Actually I don't really
know what happens if ohci1394 and firewire-ohci are loaded together.
Better take care that you only ever have either the old or the new
drivers loaded.
2. firewire-core does not implement /all/ features of raw1394 +
video1394 + dv1394 yet; there are still some features missing. But more
importantly, firewire-core is not binary compatible with the old
drivers. That means:
- Programs which use libraw1394 or libdc1394 (latter is for
industrial cameras and webcams, don't bother), need specially
patched and as-yet unreleased versions of these libraries:
libraw1394 from git://people.freedesktop.org/~krh/libraw1394
libdc1394 v2 from SVN,
https://libdc1394.svn.sourceforge.net/svnroot/libdc1394
- Programs which used dv1394 (there is no library on top of
dv1394) or directly accessed the drivers video1394 (without
libdc1394 in between) are out of luck with firewire-core.
firewire-core's character device files work differently from
dv1394's and video1394's character device files.
...