У себя фильтрацию выключил. С другим PHY-драйвером (не коммутатор, а просто один порт Ethernet) все работает без проблем, так что подозреваю, что что-то в KSZ8995 неправильно настроил. Заметил интересную особенность, если опрашивать регистры портов, через которые есть обмен (порт 1 и порт 2), посредством SPI, то в статусных регистрах биты Link Good не установлены. Если опросить регистры MIIM, то в них биты Link Status стоят в 1 (Link is up). Вроде бы противоречие получается