I just discovered something else. Before I just tried to connect to the router from a computer connected to the 5th port, so I assumed I can't communicate with the rest of the network.
I actually can connect to other computers from it, just not to the router (which means no routing, which means no internet connection for the machine).
Some diagnostics I ran:
192.168.1.1
(router):
root@rootr:~# ping -c 3 192.168.1.201
PING 192.168.1.201 (192.168.1.201): 56 data bytes
64 bytes from 192.168.1.201: seq=0 ttl=64 time=0.543 ms
64 bytes from 192.168.1.201: seq=1 ttl=64 time=0.405 ms
64 bytes from 192.168.1.201: seq=2 ttl=64 time=0.463 ms
--- 192.168.1.201 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.405/0.470/0.543 ms
root@rootr:~# ping -c 3 192.168.1.3
PING 192.168.1.3 (192.168.1.3): 56 data bytes
--- 192.168.1.3 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
root@rootr:~#
192.168.1.201
(machine connected to one of the working LAN ports):
~ $ ping -c 3 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.391 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.379 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.305 ms
--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.305/0.358/0.391/0.038 ms
~ $ ping -c 3 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=0.308 ms
64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=0.360 ms
64 bytes from 192.168.1.3: icmp_seq=3 ttl=64 time=0.357 ms
--- 192.168.1.3 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2032ms
rtt min/avg/max/mdev = 0.308/0.341/0.360/0.023 ms
~ $
192.168.1.3
(test machine connected to the 5th port, manual IP configuration):
~ $ ping -c 3 192.168.1.201
PING 192.168.1.201 (192.168.1.201) 56(84) bytes of data.
64 bytes from 192.168.1.201: icmp_seq=1 ttl=64 time=0.245 ms
64 bytes from 192.168.1.201: icmp_seq=2 ttl=64 time=0.327 ms
64 bytes from 192.168.1.201: icmp_seq=3 ttl=64 time=0.309 ms
--- 192.168.1.201 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 0.245/0.293/0.327/0.035 ms
~ $ ping -c 3 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.3 icmp_seq=1 Destination Host Unreachable
From 192.168.1.3 icmp_seq=2 Destination Host Unreachable
From 192.168.1.3 icmp_seq=3 Destination Host Unreachable
--- 192.168.1.1 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2041ms
pipe 3
~ $
Any ideas on what could cause this?
EDIT: I should change the title... but I can't do that.