ошибки сборки модуля usbatm

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
AnruL
Сообщения: 3
ОС: UNR 9.10 (2.6.32.7)

ошибки сборки модуля usbatm

Сообщение AnruL »

Приветствую!
Мне необходимо собрать модуль usbatm, взятый тут
Ядро только что обновил, исходники с хедерами целые!
При сборке получаю на консоли непонятные вещи:
make: Entering directory `/usr/src/linux-headers-2.6.32.7-kostr'
CC [M] /home/drivers/usb/atm/usbatm.o
In file included from /home/drivers/usb/atm/usbatm.c:81:
/home/drivers/usb/atm/usbatm.h:27:27: error: asm/semaphore.h: No such file or directory
/home/drivers/usb/atm/usbatm.h:31:26: error: linux/config.h: No such file or directory
/home/drivers/usb/atm/usbatm.c: In function ‘usbatm_write_cells’:
/home/drivers/usb/atm/usbatm.c:440: error: implicit declaration of function ‘warn’
/home/drivers/usb/atm/usbatm.c: In function ‘usbatm_process_receive’:
/home/drivers/usb/atm/usbatm.c:519: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
include/linux/usb.h:1277: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/drivers/usb/atm/usbatm.c: In function ‘usbatm_process_send’:
/home/drivers/usb/atm/usbatm.c:607: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
include/linux/usb.h:1277: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/drivers/usb/atm/usbatm.c: In function ‘usbatm_atm_init’:
/home/drivers/usb/atm/usbatm.c:986: error: implicit declaration of function ‘shutdown_atm_dev’
/home/drivers/usb/atm/usbatm.c: In function ‘usbatm_usb_disconnect’:
/home/drivers/usb/atm/usbatm.c:1231: error: implicit declaration of function ‘kill_proc’
make[1]: *** [/home/drivers/usb/atm/usbatm.o] Error 1
make: *** [_module_/home/drivers/usb/atm] Error 2
make: Leaving directory `/usr/src/linux-headers-2.6.32.7-kostr'


Из этого понял, что к заголовочным не так прописаны пути... Нашёл их, прописал как надо (надеюсь), ошибки связанные с ними пропали, а что с остальными делать не знаю.
Подскажите пожалуйста что можно и нужно сделать, чтоб собрать этот модуль :)
Спасибо сказали:
Ответить