I am trying to setup a network as displayed in the picture 1 (I forgot to mention that the netmask on all devices is set to 255.255.255.0).

I want to ssh to my board (which is running linux) using my MacOSX and for some reason I cannot ping or ssh my Board1/2 using. The setup works perfectly fine (e.g I can both ping and ssh) when I am using a windows/linux pc instead of a Mac so I am pretty sure I am missing some network configuration on the Mac. Also, I have connected one of my boards(board1) to my internet router and I was able to ssh and ping the board. I have tried this setup with Mac's firewall disabled and enabled and I am getting the same result. When I ping the board on my Mac I get:
ping 192.168.1.100
Request timeout for icmp_seq 4
Here is my network configuration for en5:
en5: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
inet 192.168.1.90 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect (100baseTX <full-duplex,flow-control,energy- efficient-ethernet>)
status: active
and for en0:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.1.123 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
I amd using the switch on another project and I know it is fine. Any help/suggestion is highly appriciated.