Benoit Audouard wrote:
Le mercredi 13 octobre 2004 à 17:11 +0200, Frederick Ros a écrit :
Quoting Thierry Vignaud <[EMAIL PROTECTED]>:
deporter le chargement du firmware en userspace evite de verouiller
inutilement de la memoire en kernelspace, et c donc une bonne
nouvelle.
c'est d'ailleurs de plus en plus l'usage.
Le seul pb est que certains des modems Sagem sont un peu chatouilleux sur le
delai entre le moment "je suis en pre-firmware" et le moment ou le firmware est
recu ...
Pour mon info, ya combien de mémoire en kernelspace ? c'est aussi
limité que ça ?
Autant pour un système embarqué avec RAM limitée, je comprends que
libérer de la mémoire c'est bien, autant je vois difficilement un
système embarqué avoir besoin du module eagle-usb ? (Je sais c'est pas
une raison, libérer de la mémoire, c'est "bien")
Le temps entre "pre-firmware" et "firmware reçu" c'est bien :
1) chargement module pour l'usb (déclenche l'alimentation du modem)
2) Fin d'envoi du firmware par
2.1) le driver eagle-usb (actuellement)
2.2) programme en userspace (avec patch)
Et le déclencheur :
Ah tiens je viens de comprendre pourquoi il y aurait besoin de hotplug
ou de udev ?
udev n'a rien avoir l'a dedans : il sert a generer un /dev dynamique
C'est pour pouvoir déclencher le lancement d'un programme
userspace chargeant le firmware dès que le module usb (usb-ohci/usb-ehci
ou usb-uhci) est chargé ?
oui-non, c'est pour signaler a un programme user space qu'un driver
demande un firmware et lui dire lequel.
j'ai bon ?
ça va nous aider à faire l'automate de redémarrage du modem ça...
Ensuite c'est hotplug au niveau du kernel qui est necessaire, le hotplug
en user space on peut sans passer il suffit de faire pointer
/proc/sys/kernel/hotplug sur un script maison qui charge le firmware
quand c'est necessaire...
Petite confirmation (ou demande de précision) :
- udev ce serait au boot (il appelle hotplug ?)
- hotplug tout seul, ce serait une fois le pc booté dès rebranchement du
modem après l'avoir débranché ?
@++
Ben'. aka baud123
Matthieu