Jak na FireWire pod Linuxem


Je potřeba samozřejmě mít vhodný hardware. Většinou tedy nějaký IEEE1394 adapter, který se většinou dodává jako PCI karta. Nejprve je nutné zkompilovat jádro linuxu s podporou FireWire. Podpora je zabudována do jádra od verze 2.4.
Aplikace, které pracují s IEEE 1394 ještě nejsou plně zaběhnuté, takže občas mohou nastat problémy co se týče kompatibility apod.

Krok 1:
Naistalujte adaptér do počítače a před tím než budete pokračovat se ujistěte , zda vše funguje jak má.

Krok 2:
Stáhněte si libraw1394.

Krok 3:
Pokud máte jádro verze 2.4.18+, přeskočte na krok 6.
Pokud máte jádro verze 2.4.12+, přeskočte na krok 5.

Stáhněte si patch:

Krok 4:
Použijte patch.
zcat ieee1394-2.2.19-20010527.gz | patch -p0

Krok 5:
Aktualizujte driver ze "Subversion repository" na poslední verzi.

Krok 6:
Konfigurace jádra:
make xconfig, or make menuconfig

1. Povolte Prompt for Development/Experimental drivers: shot_xconfig_codematurity

2. Povolte "IEEE 1394", "OHCI 1394" a "Raw 1394 support" buď jako moduly (m) shot_xconfig_ieee1394modules

nebo jako zkompilované v jádře (y). shot_xconfig_ieee1394compiled

3. Klikňete na "Main Menu".
4. Save and Exit.

Krok 7:
Setavení modůlů a jádra.
make dep
make bzImage
make modules

Krok 8:
Instalace modulů a jádra
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.2
lilo
Poslední dva řádky jsou zjednodušený příklad. Instalujte jádro jak jste normálně zvyklý.

Krok 9:
Zkompilujte libraw1394.
cd /where/you/downloaded/libraw1394
tar xvfz libraw1394-1.1.0.tar.gz
cd libraw1394-1.1.0
./configure
make
make install

Krok 10:
Vytvořte zařízení /dev/raw1394:
make dev

Krok 11:
Reboot:
shutdown -r now

Krok 12:
Po restartu se znovu přihlašte a nahrajte moduly:
modprobe ohci1394
modprobe raw1394