Это точно, в добавок драйвер NAND флешки перекрутили так что на нее теперь JFFS2 не встает, вернее MTD утилита ее успешно форматирует, но она потом не монтируется с криком:
Пожалуй проще будет драйвер 8851 на 2.6.28 перенести, чем этот франкенштейн оживлять.
Собрал систему с минимальным профилем на 2.6.28, вставил драйвер KS8851, не собирается, а где посмотреть лог сборки ядра?
Зашел через SSH, и в логе экрана вижу целый букет:
Вот рабочий драйвер от 2.6.31 Attachment file: uploads/forum/forum-rTUgH9T60W-7.zip
Драйвер для старых ядер не обнаруживается в инете ? А то упоминания о драйвере для linux есть еще от 2008 года, было бы намного проще перенести изменения с нового ядра на готовую пусть и нерабочую старую версию...
Вот тут патч для ядра 2.6.28 http://sasamy.narod.ru/ks8851_33_28.patch
надеюсь вкурсе как наложить ? :) на всякий случай например так
#cd путь_к_ядру/linux-2.6.28
#patch -p1 < путь_к_патчу/ks8851_33_28.patch
в меню появится ks8851 как на 2.6.31. На всякий случай архив http://sasamy.narod.ru/ks8851.tar.gz
в ядре ничего трогать не нужно с хидерами, просто наложить патч или скопировать содержимое архива в директорию linux-2.6.28/drivers/net/. Вроде должно сработать :) Там немного изменилось, по крайней мере что увидел подправил :)
Я так понял, ты уже в оригинальные патчи внес изменения от 2.6.33 версии?
Как ни печально, но сеть работает "через раз" :(, драйвер встает нормально, интерфейс поднимается но тихо затыкается при малейших движениях по сети (от пингов например).
Если опустить-поднять сетевой интерфейс приводит его в чувства, но так же не на долго.
Один раз даже удалось по FTP залогиниться и войти в папку /tmp
Включил дебаг в ядро, никаких криков при отваливании сетевого интерфейса не наблюдаю ...
Из общих наблюдений, система на 2.6.28 по сравнению с 2.6.33 (хотя впрочем даже с упдатером 2.6.28) почему то жудко тормозливая вышла, тот же madplay нагружает процессор на 70% ...
Чую в этом "корень зла", т.к. при работающем madplay сетевой интерфейс тихо помирает уже после 2-5 пингов (в обычном состоянии может и до 30 дожить).
Ага, у 2.6.28 тактовая DDR в р-не 50МГц
Отключил в ядре CPU Frequency scaling, производительность пришла в норму но сетевой интерфейс так и продолжает тихонько отваливаться во вреля логина vsftpd, хотя telnetd и httpd его не ломают (все опять упирается в размер передаваемых файлов) ...
Сейчес обратил внимание, на 2.6.31 пр FTP транзакциях, система нагружается:
25% - vsftpd
50% - драйвер SPI
15% - event
Я правил тот драйвер который ты тут выложил и написал что он работающий, я так понял что он из 33 ветки... То что интерфейс падает плохо но думаю дело не в системе а в том что я его плохо адаптировал.
Счас я посмотрю еще как в enc сделано на старом ядре, есть там один спорный момент с mtu - думаю в этом корень зла :) то что mtu по умолчанию слишком большой выставлен, а не в spi драйвере.