Description
Using a Raspberry Pi 3 RDK build, the networking plugin fails to create a veth pair on container launch.
Visible with network types nat or none.
Workaround is to only use open network type to circumvent having to create a veth device.
Expected Behaviour
Container launches fine with no errors, creating a network of type none or nat.
Actual Behaviour
The logs show:
0000000571.171655 ERR: < M:Netlink.cpp F:createVeth L:1167 > failed to create veth pair ('veth0' : 'eth0') (12 - Object not found)
0000000571.171704 ERR: < M:NetworkSetup.cpp F:setupVeth L:715 > failed to create veth pair for container 'asd'
0000000571.171820 ERR: < M:NetworkingPlugin.cpp F:createRuntime L:209 > failed to setup virtual ethernet device
0000000571.171913 WRN: < M:DobbyRdkPluginManager.cpp F:runPlugins L:630 > Non-required plugin networking createRuntime hook has failed. Continuing running other plugins.
Container starts, but networking isn't working as expected, because the plugin didn't finalise setup.
Steps to Reproduce
Start any container with networking plugin type set as none or nat on the Raspberry Pi 3 Platco build.
Platform/Environment
- Raspberry Pi 3 Model B v1.2
rdk-firebolt-mediaclient-image image, raspberrypi-cpc-mc machine, 2006_sprint branch.
- Crun version: 0.14.1
- Dobby version: 3.0 (master branch, commit 58ca105)
Description
Using a Raspberry Pi 3 RDK build, the networking plugin fails to create a veth pair on container launch.
Visible with network types
natornone.Workaround is to only use
opennetwork type to circumvent having to create a veth device.Expected Behaviour
Container launches fine with no errors, creating a network of type
noneornat.Actual Behaviour
The logs show:
Container starts, but networking isn't working as expected, because the plugin didn't finalise setup.
Steps to Reproduce
Start any container with networking plugin type set as
noneornaton the Raspberry Pi 3 Platco build.Platform/Environment
rdk-firebolt-mediaclient-imageimage,raspberrypi-cpc-mcmachine,2006_sprintbranch.