LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

В новом ядре (наверное и в старых то же) нет драйвера usblp!!!!

Брешешь, вот смотри сам: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/dri...

path: root/drivers/usb/class
Mode	Name	Size	
-rw-r--r--	Kconfig	1488	logstatsplain
-rw-r--r--	Makefile	221	logstatsplain
-rw-r--r--	cdc-acm.c	48998	logstatsplain
-rw-r--r--	cdc-acm.h	3589	logstatsplain
-rw-r--r--	cdc-wdm.c	25352	logstatsplain
-rw-r--r--	usblp.c	        40143	logstatsplain
-rw-r--r--	usbtmc.c	30547	logstatsplain
Единственно, возможно, usblp не может быть собран монолитно, а только модульно, сейчас не могу проверить, проверяй сам.

v4567

Старое ядро версии 2.6.29 ...
Собрал новое ядро версии 3.12.1 ...

Что-то у меня большие сомнения. Если у тебя предыдущее ядро версии 2.6.29, то и другие системные компоненты, glibc, udev, gcc, тоже старых версий, должны быть проблемы с новым ядром в такой старой системе.

Новое ядро не хотелось бы собирать с поддержкой модулей!!!!!

Почему ? В чём необходимость именно монолитного ядра. Т.е. ядра без поддержки загружаемых модулей. Если ты хочешь собрать минималистичное ядро, в котором включены только опции для твоей системы, то собирай, просто постепенно отключай не нужные опции и собирай ядро, но оставь поддержку модулей. Тогда ты сможешь включить поддержку usblp.

Ну и возможно ты просто не включил все нужные зависимости для usblp.

Запусти menuconfig:

cd /usr/src/linux-3.12.1
make menuconfig
Когда menuconfig запустится нажми клавишу «/», введи в поле «usblp», нажми ввод, откроется вывод найденных опций ядра, смотри секцию «Depends», в ней указаны зависимости найденных опций, удостоверься, что включенные в ядре опции удовлетворяют usblp, тогда его поддержку можно будет включить, даже возможно монолитно. Правда не совсем ясно зачем тебе нужно именно монолитное ядро.

Исходная версия kostik87, :

В новом ядре (наверное и в старых то же) нет драйвера usblp!!!!

Брешешь, вот смотри сам: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/dri...

path: root/drivers/usb/class
Mode	Name	Size	
-rw-r--r--	Kconfig	1488	logstatsplain
-rw-r--r--	Makefile	221	logstatsplain
-rw-r--r--	cdc-acm.c	48998	logstatsplain
-rw-r--r--	cdc-acm.h	3589	logstatsplain
-rw-r--r--	cdc-wdm.c	25352	logstatsplain
-rw-r--r--	usblp.c	40143	logstatsplain
-rw-r--r--	usbtmc.c	30547	logstatsplain
Единственно, возможно, usblp не может быть собран монолитно, а только модульно, сейчас не могу проверить, проверяй сам.

v4567

Старое ядро версии 2.6.29 ...
Собрал новое ядро версии 3.12.1 ...

Что-то у меня большие сомнения. Если у тебя предыдущее ядро версии 2.6.29, то и другие системные компоненты, glibc, udev, gcc, тоже старых версий, должны быть проблемы с новым ядром в такой старой системе.

Новое ядро не хотелось бы собирать с поддержкой модулей!!!!!

Почему ? В чём необходимость именно монолитного ядра. Т.е. ядра без поддержки загружаемых модулей. Если ты хочешь собрать минималистичное ядро, в котором включены только опции для твоей системы, то собирай, просто постепенно отключай не нужные опции и собирай ядро, но оставь поддержку модулей. Тогда ты сможешь включить поддержку usblp.

Ну и возможно ты просто не включил все нужные зависимости для usblp.

Запусти menuconfig:

cd /usr/src/linux-3.12.1
make menuconfig
Когда menuconfig запустится нажми клавишу «/», введи в поле «usblp», нажми ввод, откроется вывод найденных опций ядра, смотри секцию «Depends», в ней указаны зависимости найденных опций, удостоверься, что включенные в ядре опции удовлетворяют usblp, тогда его поддержку можно будет включить, даже возможно монолитно. Правда не совсем ясно зачем тебе нужно именно монолитное ядро.