Столкнулся с задачкой разработать 10 портовый гигабитный свитч. Собрал связку 88е6185 + по 2 шт 88е1340 и 88е1112. На скорости 1 Гбит\с все работает нормально, но вот при 100 и 10 мбит\с на обоих 88е1340 линк поднимается, а связи между портами нет, т.е сетка не работает. Хотя на 88е1112 на 100 и на 10 работает все нормально. Не могу понять в чем загвоздка. Покопался в регистрах 88е6185 - у не рабочего порта все настройки совпадают с рабочим портом. Функция PPU работает нормально, все данные от физики до свитча доходят. Может кто сталкивался с подобной проблемой?
88e6185: sw_mode0 - 0 sw_mode1 - 1 "ports come up enabled ignore eeprom" ppu_en - 1
88e1340: config0 - 0000 "PHYAD for ports - 00 01 02 03" config1 - 1111 "Advertise All Capabilities 10/100/1000" config2 - 0110 "PDOWN - OFF, " config3 - 0001 "MODE - SGMII (System) to Copper"
88e1112: config0 - 00 "PHYADR[0..1]" config1 - 10 "PHYADR[2..3]" config2 - 00 "SGMII_CLK, PHYADR[4]" config3 - 00 "MDC/MDIO" config4 - 00 "No EEPROM Read" config5 - 11 "SGMII MAC Interface to Auto media select (Copper/1000BASE-X)"
|