Совсем не обязательно что это програмная ошибка, если таких записей немного то скорей всего это как раз аппаратная ошибка nand и уже ничего не сделать - так и должно быть.
Записей достаточно много - 500+ причём ошибки на начальных блоках, где лежат ядро и рутфс прекрасно работающие. Судя по тексту драйвера, не сделана работа с есс. Вместо аппаратного используется программная.
две недели гонял ядро модифицированное Artemius, в основном интересовала стабильность USB стека. устойчивость весьма высокая - в соседную розетку был включен старинный советский холодильник - помеха пробивала все фильтры и линукс жаловался на EMI(?), но честно отрабатывал реинициализацию порта даже тогда, когда на нем висела флешка с рутфс.
втыкание флешки в HS порт напрямую или в хаб проходит безболезненно. я неспеша перекомпилировал проги прямо на плате.
в общем, спасибо Artemius за проделанный труд и выложенные результаты
Получил обновлённые USB драйвера от Нувотона, вроде ошибка определения HS устройств исправлена, сделано следуюшим образом - при определении нового устройства ohci дривер пытается его инициализировать, если не получается - то отдаёт его ehci драйверу. Драйвера для 2.6.17 ессно, попробовал перенести в 2.6.35-rc3, но пока безрезультатно. Если есть интерес покопаться, могу выложить.
хм.. скачал, посмотрел содержимое - там хабские сорцы, те, которые по-идее трогать не стоит.. а вот драйверов nuc900-ehci/ohci нет, это так задумано?
мне как то казалось, что в иерархии USB (по аналогии с Ethernet) д.б. несколькоуровневая система - в самом низу драйвера железа, потом уровень хабов, потом высокоуровневые операции с данными..