http://fedora.redhat.com/docs/release-notes/fc5/
section 8.7:
8.7. Building Only Kernel Modules
An exploded source tree is not required to build a kernel module, such as your own device driver, against the currently in-use kernel. For example, to build the foo.ko module, create the following Makefile in the directory containing the foo.c file:
obj-m := foo.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
[bIssue the make command to build the foo.ko module.
Ben en fait j'ai pas compris grand chose... Selon la procédure d'installation des drivers ipw2200 et 802.11,il faut remplacer les anciennes sources contenus dans le noyau pour le recompiler avec de
nouvelles options. La version du driver contenu dans le noyau 2080 est la 1.0.8(dernier version 1.1.2 dont 1.1.0 stable).
Si j'en crois ce qui est écrit plus haut, il serait possible de compiler un nouveau module sans avoir à recompiler tout le noyau. Jusque là tout va bien..., sauf que certaines options doivent être changées...
A propos du module eth1394. Je n'arrive pas à savoir si il est réellement fonctionnel dans le noyau fedora. Ce serait un module expérimental selon le site (c'est pour cela que j'en déduit qu'il faut activer les modules expérimentaux dans la compilation du noyau...). Je n'arrive pas à retrouver la citation sur
http://www.linux1394.org qui en parle. Mais peut être un indice :
http://www.linux1394.org/faq.php#eth1394
How do I use a 1394 port for TCP/IP networking
There is a preliminary eth1394 driver. It is neither stable nor fully standards (RFC 2734) compliant--but getting close! Please test out with another Linux machine and submit bug reports and patches to the linux1394-devel mailing list.
How do I setup udev rules to create the device nodes for the various drivers
Only recent versions of ieee1394 for Linux kernel 2.6 contain the sysfs files to support generic udev rules in order to create the /dev nodes for the protocol drivers. This means you need a 2.6.12 or newer kernel or 2.6.11 with ieee1394 from the linux1394.org Subversion server (rev 1240+). Create a file at /etc/udev/10-ieee1394.rules, for example, with the following contents:
KERNEL="raw1394", NAME="%k", GROUP="users"
KERNEL="dv1394*", NAME="dv1394/%n", GROUP="users"
KERNEL="video1394*", NAME="video1394/%n", GROUP="users"
Note that it is quite difficult to setup dv1394 under udev the same as devfs does because udev wants to create a single file per device, optionally with links.