User@ писал(а):Добрый день. В Ubuntu 12.04.1 не компилируются модули:
Прежде всего, убедитесь, что у вас установлены
пакеты из репозитария, необходимые для компиляции модулей; в первую очередь, заголовочные .h файлы. Во многих дистрибутивах Linux они не установлены по умолчанию. Например, в Fedora 17 :
Код: Выделить всё
Установленные пакеты
kernel.i686 3.5.2-1.fc17 installed
kernel-PAE.i686 3.5.2-1.fc17 installed
kernel-PAE-devel.i686 3.5.2-1.fc17 installed
kernel-PAE-modules-extra.i686 3.5.2-1.fc17 installed
kernel-doc.noarch 3.5.2-1.fc17 installed
kernel-headers.i686 3.5.2-1.fc17 installed
kernel-tools.i686 3.5.2-1.fc17 installed
kernel-tools-devel.i686 3.5.2-1.fc17 installed
Здесь kernel-headers.i686 и kernel-PAE-devel.i686 - нужны (как минимум), но по умолчанию не установлены, и устанавливались дополнительно.
Покажите ваш вывод:
Код: Выделить всё
bash-4.2$ ls -w80 /lib/modules/`uname -r`
build modules.builtin modules.modesetting source
extra modules.builtin.bin modules.networking updates
kernel modules.dep modules.order vdso
modules.alias modules.dep.bin modules.softdep
modules.alias.bin modules.devname modules.symbols
modules.block modules.drm modules.symbols.bin
bash-4.2$ ls -w80 /lib/modules/`uname -r`/build/include
acpi crypto Kbuild math-emu misc pcmcia scsi trace
asm-generic drm keys media mtd rdma sound video
config generated linux memory net rxrpc target xen
Очень вызывает сомнения:
User@ писал(а):
/home/kim/linux-3.2.0/drivers/usb/serial/option.c:565:2: error: implicit declaration of function ‘USB_VENDOR_AND_INTERFACE_INFO’ [-Werror=implicit-function-declaration]
Во-первых, вы если о каком-то коде пишете, о его разборке - вы
архив с кодом прикрепляйте к сообщению вместо рассказов "на пальцах".
А, во-вторых, такое имя как USB_VENDOR_AND_INTERFACE_INFO присутствует в ядре начиная с версии 3.6:
http://lxr.free-electrons.com/ident?v=3 ... RFACE_INFO
include/linux/usb.h, line 877
А у вас, как я вижу, версия 3.2, где такое имя начисто отсутствует:
http://lxr.free-electrons.com/ident?v=3 ... RFACE_INFO
USB_VENDOR_AND_INTERFACE_INFO
Not used
Что полностью соответствует состоянию дел ... так что всё ОК