J'avance un peu ...
J'ai viré les lignes dans usb.usermap et modules.usbmap mais j'ai laissé le fichier monmodule.ko.gz dans /lib/modules/2.6.8.1-12mdk/kernel/drivers/usb/misc/.
J'ai lancé, sous root, la comande depmode, ce qui a pour effet d'ajouter dans le fichier /lib/modules/2.6.8.1-12mdk/modules.dep, la ligne :
/lib/modules/2.6.8.1-12mdk/kernel/drivers/usb/misc/monmodule.ko.gz: /lib/modules/2.6.8.1-12mdk/kernel/drivers/usb/core/usbcore.ko.gz
Je reboote la machine et la, super, mon module est bien lancé à l'initialisation. Mon problème est maintenant que le module, lors de son appel à usb_register_dev, me crée un fichier /dev/myname. Fichier qui est ensuite ouvert/fermé/écrit/lu lors de la communication avec le device.
Le souci, c'est que les droits d'accès sur ce fichiers sont rw uniquement pour root, et pas pour les autres utilisateurs.
J'utilisais auparavant la commande :
mknod -m 666 /dev/myname c 180 0, qui elle donnait les bons droits d'accès,
... mais comment faire pour que mon module donne tout seul les bons droits ... ??? Est-ce une option de la fonction usb_register_dev() ???
Merci encore d'avance
Message édité par allawos le 07-10-2005 à 16:55:03