Cannot ping a Lan device from MT

A mikrotik CRS and an IP phone on the same lan cannot ping each other, while all other machines on lan can ping both devices and vice-versa.
The MT arp table shows the IP phone with MAC address 00:00:00:00:00:00
Rebooted both MT and phone , same result.

Why is this and how can I solve it please ???

The curious thing: if i connect the IP phone to a second switch chain-connected to MT lan they ping together like a charm…
I have already tried to connect IP phone to a different ethernet port of MT (it is a 24 port , eth 2 to eth 20 set with eth1 as master port)
Any idea ?

Sorry for UPs

LAN machines can ping IP phone through MT switch, IP pbx too, so no issue with VOiP functionality.

The problem is when phone reboots, it searches for router (the MT device) and hangs in “bad router” state because it doesn’t receive back any answer from MT.

IP phone has a little ethernet switch inside to provide eth output for a desk PC : I can ping that PC from MT terminal but not the phone itself !!!

All lan PC can ping IP phone too.

As said, connecting phone to a second switch in cascading with MT it becomes pingable by MT

It seems me an absurd situation…

Any suggestion ??

Tried a second cascade switch , an ASUS GX10088 , it doesn’t ping , while with the previous one (HP 1700-24) was OK

Red= Eth connections

it seems an arp issue between phone and routeros…