• Bug#1107745: iproute2: parser refuses to parse ip link set $DEVICE maca

    From =?utf-8?B?0L3QsNCx?=@1:229/2 to All on Fri Jun 13 18:40:01 2025
    XPost: linux.debian.bugs.dist
    From: nabijaczleweli@nabijaczleweli.xyz

    Package: iproute2
    Version: 6.1.0-3
    Version: 6.13.0-1
    Severity: normal

    Dear Maintainer,

    ip-link(8) says
    ip link { set | change } { DEVICE | group GROUP }
    [ { up | down } ]
    ...
    [ addrgenmode { eui64 | none | stable_secret | random } ]
    [ macaddr [ MACADDR ]
    [ { flush | add | del } MACADDR ]
    [ set MACADDR ] ]
    so naturally
    ip l set tap-vbox macaddr del 76:6a:c6:49:f3:30
    should work, right?

    Alas it doesn't and it fails with
    Error: either "dev" is duplicate, or "macaddr" is a garbage.
    which is additionally weird since there's no "dev" in there.

    Best,

    -- System Information:
    Debian Release: 12.11
    APT prefers stable-updates
    APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable')
    Architecture: amd64 (x86_64)
    Foreign Architectures: i386

    Kernel: Linux 6.1.0-27-amd64 (SMP w/24 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
    Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    Versions of packages iproute2 depends on:
    ii debconf [debconf-2.0] 1.5.82
    ii libbpf1 1:1.1.0-1
    ii libbsd0 0.11.7-2
    ii libc6 2.36-9+deb12u10
    ii libcap2 1:2.66-4+deb12u1
    ii libcap2-bin 1:2.66-4+deb12u1
    ii libdb5.3 5.3.28+dfsg2-1
    ii libelf1 0.188-2.1
    ii libmnl0 1.0.4-3
    ii libselinux1 3.4-1+b6
    ii libtirpc3 1.3.3+ds-1
    ii libxtables12 1.8.9-2

    Versions of packages iproute2 recommends:
    pn libatm1 <none>

    Versions of packages iproute2 suggests:
    pn iproute2-doc <none>
    ii python3 3.11.2-1+b1

    -- Configuration Files:
    /etc/iproute2/rt_tables changed:
    255 local 1
    254 main 2
    253 default 3
    0 unspec 4


    -- debconf information:
    iproute2/setcaps: false

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEfWlHToQCjFzAxEFjvP0LAY0mWPEFAmhMUzQACgkQvP0LAY0m WPG3dBAAtaiMXOsw90qsJWqjhNH9EYg1DLX2XvnIKpKVZP5Nmarz3IH7/2A3LaOg Ud3PNo7M5dMGE3N4wBKk5fKm5Fkd8YjbLYcSi1OBeKMnQjLsJG8V4HO5N3Mi6frT f6fCMlaQrmnmK26+lgVDP++FkQ+cufWKPQQUKjEDkJn91GHO+IY6knNWD9hCvk8t mnSx0F7vcVWLCDTKKToG3MHcYie9+5GkI1UADej6i31EiZtzApdZUiybD0Yl+v3y afpKONFtGchAIrGEGHY0fldtttVjICFkIbVcUcGm5xZE3a+5ug5uRMiCIXExNUlY OAOrVLe9kmKP2B3d+9EGM9DkNQJwtPDUbIJFDWCAyUZ5z52cC5bEzGORkVkY7WtU wBXKWZqrJ0zmlYYu2dm6NTM5HYcj3V3cbDHKYwVgehvxRAEBIPgJAbfoTHQrzkG5 EONe99THxkuKXAfnIRoFrZhqXfRXkICIz7ndN14hX6dAy0LS6ynPdh87NBNJ6fc/ 1NW+tjI9zoGX1N73TGPPEy18jLLImNm/w7SEakWUN8UcV1ef5znaYrs3JPvS3kyi REqIpsyTQadbCGBf7+oDvUb+6dD3WP0w0C6Go7T6Y1Rc/66OAIVqEPtKGraVYyR6 sr9CPS6JVQVXNCyW1PqCSElxP7noxxpOeJ5jZTRgXtKlEkhW9s4=
    =Q3Oo
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)