Public bug reported:

Hi,

using Ubuntu 22.04, Kernel 5.15.0-58-generic, LXD 5.10-b392610, iproute2
5.15.0-1ubuntu2


I ran into the problem that a virtual LXD container with an macvlan network 
interface mapped to the hosts ethernet adapter works as expected with all other 
machines in the LAN, including getting an IP address assigned by the DHCP 
server. But it cannot be reached from the HOST machine itself.


My first guess was that LXD does not set the macvlan into bridge mode, but 
leaves it in the default private mode, which would explain the problem. But 
LXD's source code showed that it sets the mode to bridge and uses iproute2's  
ip program to set the interface.

I therefore tried commands like

ip link add name blubb address 02:4e:a6:27:01:07 link enp4s0 type
macvlan mode bridge

ip link add link enp4s0 name sugar type macvlan mode bridge

which succeed without error message. But ip link show reports

9: blubb@enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode 
DEFAULT group default qlen 1000
    link/ether 02:4e:a6:27:01:07 brd ff:ff:ff:ff:ff:ff
10: sugar@enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode 
DEFAULT group default qlen 1000
    link/ether 26:99:d1:52:ba:e0 brd ff:ff:ff:ff:ff:ff

in both cases "mode DEFAULT", where I would expect „bridge“. Same with
the interface assigned to the LXD virtual container.


Shouldn't this show the mode used in the ip link add command instead of 
DEFAULT? 


- I reported the problem to the iproute2 maintainer, but he told me to report 
to net...@vger.kernel.org

- on net...@vger.kernel.org I did not get a response

- Kernel.org bugzilla tells to report problems not to kernel.org, but to
the distributions bug system


regards

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: linux-image-5.15.0-58-generic 5.15.0-58.64
ProcVersionSignature: Ubuntu 5.15.0-58.64-generic 5.15.74
Uname: Linux 5.15.0-58-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu82.3
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC0:  hadmut     3252 F.... pulseaudio
CasperMD5CheckResult: unknown
CurrentDesktop: LXQt
Date: Wed Feb  1 11:57:58 2023
InstallationDate: Installed on 2020-06-12 (963 days ago)
InstallationMedia: Lubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
MachineType: Medion G24
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.15.0-58-generic 
root=UUID=e1e9c4ee-42ab-4be4-9160-7d4d0e23f95c ro quiet 
cryptdevice=UUID=66118fb4-e7e6-4516-872a-67d93f44b554:luks-66118fb4-e7e6-4516-872a-67d93f44b554
 root=/dev/mapper/luks-66118fb4-e7e6-4516-872a-67d93f44b554 
resume=/dev/mapper/luks-66118fb4-e7e6-4516-872a-67d93f44b554 splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-5.15.0-58-generic N/A
 linux-backports-modules-5.15.0-58-generic  N/A
 linux-firmware                             20220329.git681281e4-0ubuntu3.9
RfKill:
 0: phy0: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
SourcePackage: linux
UpgradeStatus: Upgraded to jammy on 2022-05-28 (248 days ago)
dmi.bios.date: 10/12/2012
dmi.bios.release: 4.6
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: H61TIW08.111
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: H61H2-TI2
dmi.board.vendor: Medion
dmi.board.version: 1.0
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: Medion
dmi.chassis.version: 1.0
dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvrH61TIW08.111:bd10/12/2012:br4.6:svnMedion:pnG24:pvr1.0:rvnMedion:rnH61H2-TI2:rvr1.0:cvnMedion:ct3:cvr1.0:skuTobefilledbyO.E.M.:
dmi.product.family: To be filled by O.E.M.
dmi.product.name: G24
dmi.product.sku: To be filled by O.E.M.
dmi.product.version: 1.0
dmi.sys.vendor: Medion

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug jammy

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2004470

Title:
  macvlan network mode setting probably broken

Status in linux package in Ubuntu:
  New

Bug description:
  Hi,

  using Ubuntu 22.04, Kernel 5.15.0-58-generic, LXD 5.10-b392610,
  iproute2 5.15.0-1ubuntu2

  
  I ran into the problem that a virtual LXD container with an macvlan network 
interface mapped to the hosts ethernet adapter works as expected with all other 
machines in the LAN, including getting an IP address assigned by the DHCP 
server. But it cannot be reached from the HOST machine itself.

  
  My first guess was that LXD does not set the macvlan into bridge mode, but 
leaves it in the default private mode, which would explain the problem. But 
LXD's source code showed that it sets the mode to bridge and uses iproute2's  
ip program to set the interface.

  I therefore tried commands like

  ip link add name blubb address 02:4e:a6:27:01:07 link enp4s0 type
  macvlan mode bridge

  ip link add link enp4s0 name sugar type macvlan mode bridge

  which succeed without error message. But ip link show reports

  9: blubb@enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode 
DEFAULT group default qlen 1000
      link/ether 02:4e:a6:27:01:07 brd ff:ff:ff:ff:ff:ff
  10: sugar@enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode 
DEFAULT group default qlen 1000
      link/ether 26:99:d1:52:ba:e0 brd ff:ff:ff:ff:ff:ff

  in both cases "mode DEFAULT", where I would expect „bridge“. Same with
  the interface assigned to the LXD virtual container.

  
  Shouldn't this show the mode used in the ip link add command instead of 
DEFAULT? 

  
  - I reported the problem to the iproute2 maintainer, but he told me to report 
to net...@vger.kernel.org

  - on net...@vger.kernel.org I did not get a response

  - Kernel.org bugzilla tells to report problems not to kernel.org, but
  to the distributions bug system

  
  regards

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: linux-image-5.15.0-58-generic 5.15.0-58.64
  ProcVersionSignature: Ubuntu 5.15.0-58.64-generic 5.15.74
  Uname: Linux 5.15.0-58-generic x86_64
  NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
  ApportVersion: 2.20.11-0ubuntu82.3
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  hadmut     3252 F.... pulseaudio
  CasperMD5CheckResult: unknown
  CurrentDesktop: LXQt
  Date: Wed Feb  1 11:57:58 2023
  InstallationDate: Installed on 2020-06-12 (963 days ago)
  InstallationMedia: Lubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
  MachineType: Medion G24
  ProcFB: 0 i915drmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.15.0-58-generic 
root=UUID=e1e9c4ee-42ab-4be4-9160-7d4d0e23f95c ro quiet 
cryptdevice=UUID=66118fb4-e7e6-4516-872a-67d93f44b554:luks-66118fb4-e7e6-4516-872a-67d93f44b554
 root=/dev/mapper/luks-66118fb4-e7e6-4516-872a-67d93f44b554 
resume=/dev/mapper/luks-66118fb4-e7e6-4516-872a-67d93f44b554 splash vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-5.15.0-58-generic N/A
   linux-backports-modules-5.15.0-58-generic  N/A
   linux-firmware                             20220329.git681281e4-0ubuntu3.9
  RfKill:
   0: phy0: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
  SourcePackage: linux
  UpgradeStatus: Upgraded to jammy on 2022-05-28 (248 days ago)
  dmi.bios.date: 10/12/2012
  dmi.bios.release: 4.6
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: H61TIW08.111
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: H61H2-TI2
  dmi.board.vendor: Medion
  dmi.board.version: 1.0
  dmi.chassis.asset.tag: To Be Filled By O.E.M.
  dmi.chassis.type: 3
  dmi.chassis.vendor: Medion
  dmi.chassis.version: 1.0
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvrH61TIW08.111:bd10/12/2012:br4.6:svnMedion:pnG24:pvr1.0:rvnMedion:rnH61H2-TI2:rvr1.0:cvnMedion:ct3:cvr1.0:skuTobefilledbyO.E.M.:
  dmi.product.family: To be filled by O.E.M.
  dmi.product.name: G24
  dmi.product.sku: To be filled by O.E.M.
  dmi.product.version: 1.0
  dmi.sys.vendor: Medion

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2004470/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to