Перейти к содержанию

Не собирается kernel-2.6.9 vanilla


_KOT_

Рекомендуемые сообщения

Блин уже заколебался с этим ядром, вот, что мне bash говорит:

Код:

CC [M] drivers/usb/core/hcd.o

drivers/usb/core/hcd.c:132: error: parse error before '>>' token

drivers/usb/core/hcd.c:132: error: initializer element is not constant

drivers/usb/core/hcd.c:132: error: (near initialization for `usb2_rh_dev_descrip tor[12]')

drivers/usb/core/hcd.c:132: error: parse error before '>>' token

drivers/usb/core/hcd.c:132: error: initializer element is not constant

drivers/usb/core/hcd.c:132: error: (near initialization for `usb2_rh_dev_descrip tor[13]')

drivers/usb/core/hcd.c:155: error: parse error before '>>' token

drivers/usb/core/hcd.c:155: error: initializer element is not constant

drivers/usb/core/hcd.c:155: error: (near initialization for `usb11_rh_dev_descri ptor[12]')

drivers/usb/core/hcd.c:155: error: parse error before '>>' token

drivers/usb/core/hcd.c:155: error: initializer element is not constant

drivers/usb/core/hcd.c:155: error: (near initialization for `usb11_rh_dev_descri ptor[13]')

make[3]: *** [drivers/usb/core/hcd.o] Ошибка 1

make[2]: *** [drivers/usb/core] Ошибка 2

make[1]: *** [drivers/usb] Ошибка 2

make: *** [drivers] Ошибка 2

Пробовал включать USB как модулем, так и статически эффект нулевой.

Ядро 2.6.9, система Slackware 10. Мож у кого есть мысли???

ps: Патчей никаких не накладывал

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

Пробовал включать USB как модулем, так и статически эффект нулевой.

Конечно, он же все равно его компилирует.

По такому поводу даже скачал ядро 2.6.9 и посмотрел исходники. И вот что скажу. Такое может быть, если /usr/include чего-то не хватает. Метод лечения придумал кривой (очень кривой!!!), но должен сработать. В файле drivers/usb/core/hcd.c (строка 116) вместо

#define KERNEL_REL	((LINUX_VERSION_CODE >> 16) & 0x0ff)
#define KERNEL_VER	((LINUX_VERSION_CODE >> 8) & 0x0ff) 

нужно написать:

#define KERNEL_REL 2
#define KERNEL_VER 6

Но повторяю, способ кривой. Странно, что приходится это делать.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за быстрый ответ. В общем поставил патч Алана Кокса 2.6.9-ac15 и всё заработало. Но честно говоря, я думаю, что это происходило из-за того, что я добавлял к Sublevel'у ядра буковки а, b,c; шоб при установке нового 2.6.9, существующие модули 2.6.9 не затирались. Даже накопал одну заплатку к патчу кокса, в которой исправлялось именно это, в ней было что-то типа:

--VERSION = 2
--PATCHLEVEL = 6
--SUBLEVEL = 9-ac15
--EXTRAVERSION = 
--NAME=AC 1
VERSION = 2
++PATCHLEVEL = 6
++SUBLEVEL = 9
++EXTRAVERSION = -ac15.1
++NAME=AC 1

Это всё странно, т.к. на 2.6.7 всегда работало. Хотя Линус там каждый день всё меняет туды-сюды и обратно.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...