PcEngines apu2e4 duplicate mac

Hi Everyone , i have apu board from pc-engines running 1.4 latest. My config is as basic as i can make it , i assign 192.168.1.1 to eth0 , and 192.168.1.3 to eth2 , commit and save , When i ping these ips , i get the same arp and i can ever remove the eth2 cable, and pinging never faults. Any idea ?

  root@vyos:/proc# show configuration 
interfaces {
    ethernet eth0 {
        address 192.168.1.1/24
        hw-id 00:0d:b9:37:10:4c
    }
    ethernet eth1 {
        hw-id 00:0d:b9:37:10:4d
    }
    ethernet eth2 {
        address 192.168.1.3/24
        hw-id 00:0d:b9:37:10:4e
    }
    loopback lo {
    }
    wireless wlan0 {
        hw-id 04:f0:21:0f:7f:ad
        physical-device phy0
    }
}
system {
    config-management {
        commit-revisions 100
    }
    conntrack {
        modules {
            ftp
            h323
            nfs
            pptp
            sip
            sqlnet
            tftp
        }
    }
    console {
        device ttyS0 {
            speed 115200
        }
    }
    host-name vyos
    login {
        user vyos {
            authentication {
                encrypted-password ****************
                plaintext-password ****************
            }
        }
    }
    ntp {
        server time1.vyos.net {
        }
        server time2.vyos.net {
        }
        server time3.vyos.net {
        }
    }
    syslog {
        global {
            facility all {
                level info
            }
            facility protocols {
                level debug
            }
        }
    }
}

arp output

? (192.168.1.1) at 0:d:b9:37:10:4c on en0 ifscope [ethernet]
? (192.168.1.3) at 0:d:b9:37:10:4c on en0 ifscope [ethernet]

Try it:

sudo sysctl -w net.ipv4.conf.all.arp_announce=1
sudo sysctl -w net.ipv4.conf.all.arp_ignore=2

Set those options , and it still acts strange …if i have eth2 plugged in , clear my arp table , i get the correct mac
? (192.168.1.3) at 0:d:b9:37:10:4e on en0 ifscope [ethernet]

when i plugin in eth0 , the arp changes for eth2 to the same arp as eth0
? (192.168.1.1) at 0:d:b9:37:10:4c on en0 ifscope [ethernet]
? (192.168.1.2) at b0:e4:d5:22:91:d0 on en0 ifscope [ethernet]
? (192.168.1.3) at 0:d:b9:37:10:4c on en0 ifscope [ethernet]

Perhaps you need bonding?
It there any reason to set the same network on 2 different interfaces ?