_KOT_ Опубликовано 15 декабря, 2004 Жалоба Поделиться Опубликовано 15 декабря, 2004 Блин уже заколебался с этим ядром, вот, что мне 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: Патчей никаких не накладывал Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Master400 Опубликовано 15 декабря, 2004 Жалоба Поделиться Опубликовано 15 декабря, 2004 А утилиты к ядру новые поставил. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
EL[michlen] Опубликовано 15 декабря, 2004 Жалоба Поделиться Опубликовано 15 декабря, 2004 Цитата: Пробовал включать 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 Но повторяю, способ кривой. Странно, что приходится это делать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_KOT_ Опубликовано 15 декабря, 2004 Автор Жалоба Поделиться Опубликовано 15 декабря, 2004 Спасибо за быстрый ответ. В общем поставил патч Алана Кокса 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 всегда работало. Хотя Линус там каждый день всё меняет туды-сюды и обратно. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.