"Sorry - this system lacks PPP kernel support" on Proxmox 7 using LXC

heimdhall

New Member
Jul 5, 2024
2
0
1
Hello!

I'm using Proxmox Virtual Environment 7.4-3 and having trouble to set-up PPPoE to work through a LXC OpenWRT OpenWrt 23.05.3, r23809-234f1a2efa.

This is the container configuration:

cat /etc/pve/lxc/100.conf

Code:
arch: amd64
cores: 4
hostname: openwrt
memory: 2048
ostype: unmanaged
rootfs: local-lvm:vm-100-disk-0,size=10G
swap: 2048

lxc.net.1.name: enp2s0
lxc.net.1.type: phys
lxc.net.1.link: enp2s0

lxc.net.2.name: enp3s0
lxc.net.2.type: phys
lxc.net.2.link: enp3s0

lxc.cgroup.devices.allow: c 108:0 rwm
lxc.mount.entry: /dev/ppp dev/ppp none bind,create=file

And when trying to open a PPPoE connection in OpenWRT's enp2s0 interface the following error is thrown:

Code:
# root@openwrt:/#logread | grep pppd

Mon May 27 13:19:07 2024 daemon.info pppd[3725]: Plugin pppoe.so loaded.
Mon May 27 13:19:07 2024 daemon.info pppd[3725]: PPPoE plugin from pppd 2.4.9
Mon May 27 13:19:07 2024 daemon.err pppd[3725]: Couldn't open the /dev/ppp device: Operation not permitted
Mon May 27 13:19:07 2024 daemon.err pppd[3725]: Sorry - this system lacks PPP kernel support
Mon May 27 13:19:07 2024 daemon.notice netifd: wan (3725): /usr/sbin/pppd: Sorry - this system lacks PPP kernel support

#  root@openwrt:/# pppd
pppd: Sorry - this system lacks PPP kernel support

I'v tried this solution https://forum.proxmox.com/threads/this-system-lacks-ppp-kernel-support.59240/ but had no luck.

This is my pveversion -v information
Code:
proxmox-ve: 7.4-1 (running kernel: 5.15.102-1-pve)
pve-manager: 7.4-3 (running version: 7.4-3/9002ab8a)
pve-kernel-5.15: 7.3-3
pve-kernel-5.15.102-1-pve: 5.15.102-1
ceph-fuse: 15.2.17-pve1
corosync: 3.1.7-pve1
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown2: 3.1.0-1+pmx3
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.24-pve2
libproxmox-acme-perl: 1.4.4
libproxmox-backup-qemu0: 1.3.1-1
libproxmox-rs-perl: 0.2.1
libpve-access-control: 7.4-1
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.3-3
libpve-guest-common-perl: 4.2-4
libpve-http-server-perl: 4.2-1
libpve-rs-perl: 0.7.5
libpve-storage-perl: 7.4-2
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 5.0.2-2
lxcfs: 5.0.3-pve1
novnc-pve: 1.4.0-1
proxmox-backup-client: 2.3.3-1
proxmox-backup-file-restore: 2.3.3-1
proxmox-kernel-helper: 7.4-1
proxmox-mail-forward: 0.1.1-1
proxmox-mini-journalreader: 1.3-1
proxmox-widget-toolkit: 3.6.3
pve-cluster: 7.3-3
pve-container: 4.4-3
pve-docs: 7.4-2
pve-edk2-firmware: 3.20221111-1
pve-firewall: 4.3-1
pve-firmware: 3.6-4
pve-ha-manager: 3.6.0
pve-i18n: 2.11-1
pve-qemu-kvm: 7.2.0-8
pve-xtermjs: 4.16.0-1
qemu-server: 7.4-2
smartmontools: 7.2-pve3
spiceterm: 3.2-2
swtpm: 0.8.0~bpo11+3
vncterm: 1.7-1
zfsutils-linux: 2.1.9-pve1

Can someone help?
 
Code:
arch: amd64
cores: 4
hostname: openwrt
memory: 2048
ostype: unmanaged
rootfs: local-lvm:vm-100-disk-0,size=10G
swap: 2048

lxc.net.1.name: enp2s0
lxc.net.1.type: phys
lxc.net.1.link: enp2s0

lxc.net.2.name: enp3s0
lxc.net.2.type: phys
lxc.net.2.link: enp3s0

lxc.cgroup.devices.allow: c 108:0 rwm
lxc.mount.entry: /dev/ppp dev/ppp none bind,create=file

I'v tried this solution https://forum.proxmox.com/threads/this-system-lacks-ppp-kernel-support.59240/ but had no luck.
I think Proxmox switched to cgroup2 since that work-around, so try lxc.cgroup2.devices.allow: c 108:0 rwm instead.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!