Есть специфическая китайская железка, состоящая из основного SoC Nuvoton NUC980DK61YC и 3х портового Ethernet свитча KSZ8863RLLI.
Нужно поменять поведение свитча. В datasheet'е на него нашел, что за его поведение отвечают внутренние регистры. Регистры вроде бы должны быть доступны через MII и именно через него свит подключен к Nuvoton'у.
И вот тут у меня затык, я так и не смог придумать как их прочитать (ну и записать)
Железка на ARM5, внутри сильно порезанный OpenWRT в котором нет прочти ничего. Я пока пытаюсь запихнуть туда gcc чтобы собрать net-tools где есть mii-tool, но пока не очень успешно.
Готовые сборки net-tools, что мне удалось найти, ругаются на отсутствие зависимостей в различных библиотеках.
Собственно хочется понять, я не вижу какой-то более простой способ сконфигурить этот несчастный свитч?
Про самый простой способ: выпаять свитч, впихнуть его в макетную плату с минимально объвязкой и сконфигурить через родную утилиту от Micrel - я знаю, но планируется закупать много таких устройств и с каждым так делать не будешь.