FS#5135 - ppp-2.4.4-1 - default location for plugins changed

Attached to Project: Arch Linux
Opened by Anonymous Submitter - Sunday, 30 July 2006, 00:23 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 02 August 2006, 13:20 GMT
Task Type Bug Report
Category Packages: Current
Status Closed
Assigned To Judd Vinet (judd)
Architecture not specified
Severity Medium
Priority Normal
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Hi,

I recently updated my system, which resulted in an upgrade to the ppp-2.4.4-1 package. Unfortunately ppp then wouldn't restart my PPPoE DSL connection, with the following error :

--
:: Starting PPP daemon [BUSY] /usr/sbin/pppd: /usr/local/lib/pppd/2.4.4/rp-pppoe.so: cannot open shared object file: No such file or directory
/usr/sbin/pppd: Couldn't load plugin rp-pppoe.so

[FAIL]
--

It seems the default location that ppp is looking for the rp-pppoe.so module has changed, such that it is now not looking for plugins in the /usr/lib/pppd/2.4.4 directory.

The temporary work around is to explictly specify the location of the shared object file in the appropriate pppd peer file e.g. in /etc/ppp/peers/provider:

--
#plugin rp-pppoe.so eth0
plugin /usr/lib/pppd/2.4.4/rp-pppoe.so eth0
--



Thanks,
Mark.

This task depends upon

Closed by  Judd Vinet (judd)
Friday, 04 August 2006, 05:36 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in 2.4.4-2
Comment by 甘露(Lu Gan) (ganlu) - Wednesday, 02 August 2006, 14:13 GMT
Works for me.

[root@myhost ganlu]# pacman -Qi ppp
Name : ppp
Version : 2.4.4-1
...

[root@myhost ganlu]# pacman -Qi rp-pppoe
Name : rp-pppoe
Version : 3.7-2
...
Comment by Anonymous Submitter - Thursday, 03 August 2006, 21:35 GMT
If it's working for you, then I think you're probably running Roaring Penguin userspace, ie. RP pppoe calls PPP, rather than using the PPPoE plugin / PPPoE kernel support within ppp by itself (note that the pppoe plugin for ppp is derived from the RP PPPoE code, which is where some confusion may be caused).

From what I understand, while userspace RP PPPoE works reasonably well, it doesn't uses more CPU than the kernel PPPoE/pppd support, as well as potentially suffering from race conditions.

If you don't have a "plugin" line in any of your ppp config, you aren't using the kernel's PPPoE support.

I only keep the rp-pppoe package around as the pppoe program is useful to do things like PADI queries, to get a list of ACs available. I don't need it to actually run PPPoE these days.

Loading...