En fait, il y a avait deux parties :
- une partie binaire qui intégrait un firwmware. le binaire a été remplacé par mon driver GPL et le firmware est toujours fourni en binaire
- l'autre partie GPL est toujours GPL (elle n'est plus maintenue par Alcatel) et figure dans les noyaux
y'a une grande confusion pour le speedtouch.... car il y a 2 drivers et 2 facons de charger le firmware
y'a deux drivers : un module noyau (speedtch.ko) et un prog utilisateur (pppoa3)
dans les deux cas, il faut charger le firmware
et cela peut etre fait par modem_run ou le "firwware hotplug"
dont, au final, ca fait 3 drivers :
- speedtch.ko + firmware hotplug (le firware est chargé par le noyau)
- speedtch.ko + modem_run
- pppoa3 + modem_run
c'est surtout du dernier cas dont je m'occupe, tout en userland
There is so many way to use speedtouch usb, this may confuse users:
- original speedmgmt binary should no more be used by everyone
- modem_run + pppoa3 is the old common solution (will work on 2.4 kernel)
- modem_run + speedtch module and pppd plugin
- speedtch and usbatm modules and firmware loader and pppd plugin
There is too the hot-plug layer wich may interfer to the process (and the file system where the firmware is registred may not be yet available when hot-plug try to load the firmware)
Echanges possibles :
ML speedtouch :
http://www.mail-archive.com/
bonne remarque pour l'utilisation d'une marque déposée
Article L713-3 du CPI (Code de la Propriéte Intellectuelle) Livre VII.
http://www.legifrance.gouv.fr/
"Les codes"
"Code de la propriété intellectuelle" dans le Livre VII de la partie Législative.
Marques de fabrique, de commerce ou de service et autres signes distinctifs"
le livre précédent, ce sont les brevets
http://www.legifrance.gouv.fr/WAspad/VisuArticleCode?commun=CPROIN&code=&h0=CPROINTL.rcv&h1=2&h3=57
- speedtouch de base, le speedtouch 330
- octal a360 (mais il faut modifier deux lignes dans les sources)
- des drivers dérivés pour d'autres modems je crois (axcru?)
mini comparaison avec ueagleatm
- comme on utilise l'interfade atm du noyau les outils / scripts devraient être identiques
- le module se charge aussi de monitorer le modem :
- vérifier s'il n'a pas besoin de nouveau morceaux du firmware,
- dans les valeurs qu'on lit si on voit que ca va mal(desynchro, ...), il faut le rebooter...
- pour le speedtouch c'est + simple : chargement du firmware, puis le driver lit quelques valeurs informatives destinées à l'utilisateur et la lib se charge du boulot