martedì 17 giugno 2008

Fedora 9 e supporto firewire

1) Abilitate il repository ATrpms creando il file /etc/yum.repos.d/atrpms.repo con le seguenti righe:

[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
enabled=1
gpgcheck=1
includepkgs=ieee1394*,libraw1394*

L'ultima riga ci permette di installare solo i pacchetti che ci servono per il supporto firewire, senza incasinare tutto il resto.

2) Installate i pacchetti ieee1394 ieee1394-kmdl: yum install ieee1394{,-kmdl}

3) Rimuovete il pacchetto libraw1394 installato di default: rpm -e --nodeps libraw1394

4) Installate i pacchetti libraw1394 libraw1394_8: yum install libraw1394{,_8}

5) Aggiungete al file /etc/modprobe.d/blacklist le seguenti righe:

blacklist firewire_core
blacklist firewire_ohci

6) Riavviate

7) Per impostare i permessi a /dev/raw1394 create il file /etc/udev/rules.d/45-firewire.rules e inserite la riga: KERNEL=="raw1394", GROUP="disk"

8) Aggiungete il vostro utente al gruppo "disk". Aprite il file /etc/group e aggiungete alla riga "disk:x:6:root," il vostro nome utente

9) Per fare in modo che ad ogni avvio venga caricato il modulo raw1394 inserite la riga "/sbin/modprobe raw1394" nel file /etc/rc.local

AGGIORNAMENTO 17/07/2008

Ho modificato la riga presente in /etc/yum.repos.d/atrpms.repo da:

includepkgs=ieee1394,ieee1394-kmdl,libraw1394,libraw1394_8

a

includepkgs=ieee1394*,libraw1394*

Inoltre devo ancora capire perchè il pacchetto ieee1394-kmdl non si aggiorni automaticamente all'ultima versione, anche se il repository è abilitato. Probabilmente ogni nuova versione viene vista come a sè stante, e non come aggiornamento del precedente pacchetto. Quindi per il momento occorre installare manualmente ieee1394-kmdl in funzione degli aggiornamenti del kernel.

yum install ieee1394-kmdl-`uname -r`