Пробовал ULPI в этом режиме, тактировал PHY на 24 МГц в расчете, что его PLL поднимет до 60 и вернёт почти синхронный с процом клок, не получилось ничего толкового, даже на 600 МГц не успевал реагировать на backpressure. Возможно с GMII будет полегче.
Пика, кажется, не умеет во входной клок выше 50 МГц, но реально не проверял. В любом случае рекомендую вырубать синхронизаторы на PIO для экономии наносекунд на входе GPIO
ft232 не интересно, как вы упомянули, нет той гибкости, HSTX, увы, односторонний, а хотелось бы и USB 2.0 Host забацать. Насчёт вашей затеи - не нужно ограничиваться 125 МГц, вторая пика спокойно на 480 МГц у меня в проектах трудится, кое-где и на 600 МГц.
ULPI, к слову, будет на 360 МГц, чтобы и первой пике перепало
Если эта прошивка сама не включает защищённую загрузку и не шьет фьюзы rp2350 при первом старте, то ваш "аппаратный ключ" клонируется за секунду простым picotool и удержанием кнопки boot.
Можно попробовать отключить VMD в BIOS, не имея доступа к соответствующей настройке. Правда это такая срань, что не знаю даже. Берете UEFI Tool, выковыриваете из образа BIOS экзешник Setup (а может ещё и AMITSE Setup, может и какие другие, в которых поиском найдется VMD), натравливаете на них IFRextractor, он сформирует текстовик с полями "опция" - "переменная NVRAM" / байтовая-битовая позиция в ней и за что она отвечает. Ну и тупо редактируете это значение прямо в переменной NVRAM через HEX редактор, я использовал тулзу RU.EFI, запущенную через EFI Shell
Таким образом можно докопаться до всех возможных опций Биоса даже если они не показываются и не получается "разлочить" меню для отображения их всех. Но нужно немало изворотливости и терпения, чтоб проделать всё это
Прошивку сдампить удалось, в открытом доступе, к сожалению, её держать нельзя (содержит секреты Nintendo), но в статье есть ссылка на декриптор, с помощью которого вы самостоятельно можете получить эту прошивку из любого файла обновления для MIG
Пробовал ULPI в этом режиме, тактировал PHY на 24 МГц в расчете, что его PLL поднимет до 60 и вернёт почти синхронный с процом клок, не получилось ничего толкового, даже на 600 МГц не успевал реагировать на backpressure. Возможно с GMII будет полегче.
Пика, кажется, не умеет во входной клок выше 50 МГц, но реально не проверял. В любом случае рекомендую вырубать синхронизаторы на PIO для экономии наносекунд на входе GPIO
Про ваш GMII - если клок "от нас" и нет backpressure, то спокойно завести можно. Спасибо за идею, чем заняться после ULPI)
ft232 не интересно, как вы упомянули, нет той гибкости, HSTX, увы, односторонний, а хотелось бы и USB 2.0 Host забацать. Насчёт вашей затеи - не нужно ограничиваться 125 МГц, вторая пика спокойно на 480 МГц у меня в проектах трудится, кое-где и на 600 МГц.
ULPI, к слову, будет на 360 МГц, чтобы и первой пике перепало
Чем я сейчас и занимаюсь
И упираемся в USB Full Speed (1.2 МБ/с)
Ну это в случае просто браузера. Те же PS4/PS5 через подобные уязвимости не первый десяток лет ломают.
Если эта прошивка сама не включает защищённую загрузку и не шьет фьюзы rp2350 при первом старте, то ваш "аппаратный ключ" клонируется за секунду простым picotool и удержанием кнопки boot.
Ага, по мотивам кикстартера лазерной бритвы
Ох, сюда бы ещё докинуть каналы через DNS и через ICMP, разбиение пакетов а-ля byedpi и вообще интересно получится
неа, тут с большой вероятностью только патчить модули и вырезать этот функционал. если, конечно, не включена проверка подписи биоса
Можно попробовать отключить VMD в BIOS, не имея доступа к соответствующей настройке. Правда это такая срань, что не знаю даже. Берете UEFI Tool, выковыриваете из образа BIOS экзешник Setup (а может ещё и AMITSE Setup, может и какие другие, в которых поиском найдется VMD), натравливаете на них IFRextractor, он сформирует текстовик с полями "опция" - "переменная NVRAM" / байтовая-битовая позиция в ней и за что она отвечает. Ну и тупо редактируете это значение прямо в переменной NVRAM через HEX редактор, я использовал тулзу RU.EFI, запущенную через EFI Shell
Таким образом можно докопаться до всех возможных опций Биоса даже если они не показываются и не получается "разлочить" меню для отображения их всех. Но нужно немало изворотливости и терпения, чтоб проделать всё это
И это при информации, что МВидео загибается и в долгах на 40 ярдов. Интерессно
Прошивку сдампить удалось, в открытом доступе, к сожалению, её держать нельзя (содержит секреты Nintendo), но в статье есть ссылка на декриптор, с помощью которого вы самостоятельно можете получить эту прошивку из любого файла обновления для MIG
Есть ощущение, что подключить белый IP у провайдера будет дешевле, чем 300-500 рублей за VPS
Был уверен, что это очередной пост из местного бложика "Упал, поднялся"
В первую очередь шорт листы смотрят сами участники)
У хабра очень богатый внутренний мир
Я про "We need to go deeper" и повышение уровня вложенности до абсурда
Кто тоже не нашёл в тексте ценник - в районе 60000р
Осталось лишь запихнуть это в Electron и сделать Android приложение