I have tried both raspbian stretch lite as well as desktop edition and ethernet does not work on this model. I have updated the firmware on the pi. All the software updates are installed. I have tested the cable, the switch as well as DHCP Server.
I tried plugging in a USB - Ethernet Dongle and it works fine with the same cable and switch.
$uname -a 4.19.34-v7+ #1211 SMP Mon Apr 8 22:56:37 BST 2019 armv7l GNU/Linux
$ethtool -i eth0 driver: smsc95xx version: 22-Aug-2005 firmware-version: smsc95xx USB 2.0 Ethernet expansion-rom-version: bus-info: usb-3f980000.usb-1.1 supports-statistics: no supports-test: no supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: no
$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether b8:27:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
I have also tried updating the /boot/cmdline.txt and /etc/sysctl.conf as suggested on some sites, that didn't help either.
Additional Notes: The same pi used to work with older version of raspbian.