Hi,
I have found a problem about PPPoE parameter in /etc/rc.network.
When setting the following lines in /etc/rc.conf, pppoe server does not
work well. The string "service-pppoe" is an entry in
/etc/ppp/ppp.conf for PPPoE server.
pppoed_enable="YES" # Run the PPP over Ethernet daemon.
pppoed_provider="service-pppoe" # Provider and ppp(8) config file
entry.
pppoed_interface="fxp0" # The interface that pppoed runs on.
In /etc/rc.network, 'pppoed_provider' is passed into pppoe with -p
option. After booting os, pppoe arguments are as follows:
pppoed ... -p service-pppoe fxp0
But this option does not work. We should use -l instead of -p like
this:
pppoed ... -l service-pppoe fxp0
To use -l, I think the line 822 in /etc/rc.network should be modified.
< 822 pppoed_flags="${pppoed_flags} -p ${pppoed_provider}"
> 822 pppoed_flags="${pppoed_flags} -l ${pppoed_provider}"
After modifying the above line, pppoed server works well.
But is this modification correct?
-----------------------------------------------------------------
Hideki YAMAMOTO |
Broadband Media Solutions Department | E-mail: yamamoto436@oki.com
Broadband Media Company | Tel: +81-48-420-7012
Oki Electric Industry Co., Ltd. | FAX: +81-48-420-7016
On Sun, Nov 21, 2004 at 12:34:25AM +0900, Hideki Yamamoto wrote:
H> I have found a problem about PPPoE parameter in /etc/rc.network.
H> When setting the following lines in /etc/rc.conf, pppoe server does not
H> work well. The string "service-pppoe" is an entry in
H> /etc/ppp/ppp.conf for PPPoE server.
H>
H> pppoed_enable="YES" # Run the PPP over Ethernet daemon.
H> pppoed_provider="service-pppoe" # Provider and ppp(8) config
file entry.
H> pppoed_interface="fxp0" # The interface that pppoed runs on.
H>
H> In /etc/rc.network, 'pppoed_provider' is passed into pppoe with -p
H> option. After booting os, pppoe arguments are as follows:
H>
H> pppoed ... -p service-pppoe fxp0
H>
H> But this option does not work. We should use -l instead of -p like
H> this:
H>
H> pppoed ... -l service-pppoe fxp0
H>
H> To use -l, I think the line 822 in /etc/rc.network should be modified.
H>
H> < 822 pppoed_flags="${pppoed_flags} -p
${pppoed_provider}"
H>
H> > 822 pppoed_flags="${pppoed_flags} -l
${pppoed_provider}"
H>
H> After modifying the above line, pppoed server works well.
H> But is this modification correct?
No.
-l switch configures label in ppp.conf
-p swicth configures provider name which is announced in Ethernet.
--
Totus tuus, Glebius.
GLEBIUS-RIPN GLEB-RIPE