J'ai fait 2 patchs, un sur le configure.in, l'autre sur les makefiles.

L'objectif était de diminuer les sed pour pouvoir compiler.

Pour cela, j'ai:
dans le configure
- ajouté une nouvelle variable --build-kernel-ver avec laquelle on peut
indiquer la version du noyau contre laquelle on compile.
Cela permet de ne pas avoir l'avertissement quand on compile en rapport à un
noyau qui ne tourne pas encore mais qui est installé

- ajouté une nouvelle variable --with-machine avec laquelle on peut indiquer
le uname -m désiré pour la compilation. j'aurais pu utiliser le --build mais
la syntaxe est différente du --with-xx

- remis en service le with-conf-dir que j'utilisais (sysconfdir est en
lecture seulement, donc on ne peut rien changer).
Sur IPCop, le dspcode est recherché autrepart que dans /etc parce que l'on a
un objectif de mettre la partition contenant /etc en lecture seule (pour une
configuration en mémoire flash) et d'écrire la conf dans une partition plus
petite en /var

- j'ai aussi rajouté la détection des plugin pppoe.
rp-pppoe.so va devenir courant vu qu'il est maintenant inclu dans ppp-2.4.2.
A priori, le plugin consomme moins de puissance que pppoe qui limite
quelquefois la bande passante.
Il reste à écrire la configuration des options de pppd dans ce cas.
Avec le plugin rp-pppoe.so, j'utilise les options
plugin /usr/lib/pppd/2.4.2/rp-pppoe.so eth(levotre)
usepeerdns
# vu que Free par FT oublie de confirmer le succes en CHAP, refuser le chap
-chap
noipdefault
defaultroute
hide-password
ipcp-accept-local ipcp-accept-remote passive noccp nopcomp novjccomp
holdoff 30
user $pppsettings{'USERNAME'}
lcp-echo-interval 20
lcp-echo-failure 3
lcp-max-configure 50
maxfail $pppsettings{'MAXRETRIES'}

Il y a une petite différence avec pppoe.so (que je n'ai jamais réussi à
faire marcher correctement que en cas de dial-on-demand, il n'y a plus
besoin de 'connect true'
C'est 'demand' tout court alors qu'avec pppoe, c'est 'demand connect true'

Pour les makefiles, j'ai ajouté des ifdef pour ne pas écraser par un uname
une valeur passée par le script supérieur.

Attachment: eagle-usb-1.9.8-Makefile.patch
Description: Binary data

Attachment: eagle-usb-1.9.8-configure.patch
Description: Binary data

Reply via email to