Да -наконец usb починили ! Это отлично, проверил счас - работает.
Если ты про это
на 1.3.4 я это лечил очень просто - правил в том месте где это выводится - попросту игнорировал ошибку и продолжал дальше - все работало. Где-то на форуме было обсуждение этого вопроса, кто-то приводил более элегантный метод - надо поискать.
По поводу сети, молодцы ребята - все уже предусмотрели, достаточно добавить в конфиг CONFIG_MACB_SEARCH_PHY и сеть оживает:
А вот с поддержкой SD/MMC чего то видимо не хватает, в оригинале отсутсвовала, пришлось добавить пару функций, но пока внятного общения с картой не получил.
Общение с SD картой практически один в один от версии 1.3.4 (с ней вчера проверял - работает), а каких-либо движений на лингиях при mmc init ( 0-1-2-3) не наблюдаю, пока не понятно - где они GPIO для MCI настраивают ...
Надо посмотреть на внимательно откуда это сообщение
mmc: Using 393216 cycles data timeout (DTOR=0x66)
потому что до него карта определилась и читалась а после него
Card does not support 512 byte reads, aborting.
думаю в таймаутах проблема вполне может быть. Я не смотрел еще вообще, чуть позднее - надо отобедать :)
Судя по всему, детект параметров карты криво работает, т.к. он размер блока определяет 256Б (что не правильно) и сам потом на это ругается, там строчка перед детектом размера блока есть (видимо Юра сам добавил) csd.read_bl_len++ ...
Вобщем, отключил я детект размера блока, потому как такой "костыль" (csd.read_bl_len++) не проходил с другой моей картой (2G у которой детектировался размер блока 1024B).