[Firewire-users] Firewire Module: How To Recompile?
Danilo Gimenez
dgimenez at uol.com.br
Sat Jul 22 10:40:20 CDT 2006
Hi.
I have the same issue here, RHEL 4 Update 3, trying to recompile firewire modules from source.
# Don't know if it is needed...
up2date-nox install libraw1394-devel
# Decompress the source code
tar xzf oracle-firewire-modules-1286.tar.gz -C /opt/
# Finally, try to make modules
cd /opt/oracle-firewire-modules
make fwmodules KPATH="/usr/src/kernels/2.6.9-34.0.2.EL-smp-i686"
This started just fine, but then a lot of errors appeared. Does anyone know hot to make it work?
make -C /usr/src/kernels/2.6.9-34.0.2.EL-smp-i686 M=/opt/oracle-firewire-modules/ieee1394 modules
make[1]: Entering directory `/usr/src/kernels/2.6.9-34.0.2.EL-smp-i686'
CC [M] /opt/oracle-firewire-modules/ieee1394/ieee1394_core.o
CC [M] /opt/oracle-firewire-modules/ieee1394/ieee1394_transactions.o
CC [M] /opt/oracle-firewire-modules/ieee1394/hosts.o
CC [M] /opt/oracle-firewire-modules/ieee1394/highlevel.o
/opt/oracle-firewire-modules/ieee1394/highlevel.c:51: error: syntax error before "hl_irqs_lock"
/opt/oracle-firewire-modules/ieee1394/highlevel.c:51: warning: type defaults to `int' in declaration of `hl_irqs_lock'
/opt/oracle-firewire-modules/ieee1394/highlevel.c:51: error: incompatible types in initialization
/opt/oracle-firewire-modules/ieee1394/highlevel.c:51: error: initializer element is not constant
/opt/oracle-firewire-modules/ieee1394/highlevel.c:51: warning: data definition has no type or storage class
/opt/oracle-firewire-modules/ieee1394/highlevel.c:53: error: syntax error before "addr_space_lock"
/opt/oracle-firewire-modules/ieee1394/highlevel.c:53: warning: type defaults to `int' in declaration of `addr_space_lock'
/opt/oracle-firewire-modules/ieee1394/highlevel.c:53: error: incompatible types in initialization
/opt/oracle-firewire-modules/ieee1394/highlevel.c:53: error: initializer element is not constant
/opt/oracle-firewire-modules/ieee1394/highlevel.c:53: warning: data definition has no type or storage class
( .. then, a bunch of lines complaining about "type defaults to `int'" ...)
make[2]: *** [/opt/oracle-firewire-modules/ieee1394/highlevel.o] Error 1
make[1]: *** [_module_/opt/oracle-firewire-modules/ieee1394] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.9-34.0.2.EL-smp-i686'
make: *** [fwmodules] Error 2
Danilo Gimenez
More information about the Firewire-users
mailing list