Привет, коллеги.

Пытаюсь собрать модуль для MOXA UPort 1110 под lenny

Из файлов там

[EMAIL PROTECTED]:~/work/moxa.uport1110/mxu11x0/driver$ ls -al
total 236
drwxr-xr-x 2 peter peter   232 2007-10-31 17:26 .
drwxr-xr-x 3 peter peter   136 2006-12-11 23:15 ..
-rw-r--r-- 1 peter peter  1509 2006-12-06 08:30 Makefile
-rw-r--r-- 1 peter peter 76815 2006-12-04 13:38 mxu1110_fw.h
-rw-r--r-- 1 peter peter 76815 2006-12-04 13:38 mxu1130_fw.h
-rw-r--r-- 1 peter peter 52792 2007-10-31 16:30 mxu11x0.c
-rw-r--r-- 1 peter peter  6354 2006-12-04 19:17 mxu11x0.h
-rw-r--r-- 1 peter peter 18650 2007-10-31 16:30 usb-serial.h

Сборка заканчивается так

[EMAIL PROTECTED]:~/work/moxa.uport1110/mxu11x0/driver$ make
  **********************************************************
  #  MOXA UPort 1110/1130 USB to Serial Hub Driver v1.0    #
  #                for Linux Kernel 2.6.x                  #
  #                                                        #
  #               release date : 12/06/2006                #
  **********************************************************
make -C /lib/modules/2.6.22-2-686/build 
SUBDIRS=/home/peter/work/moxa.uport1110/mxu11x0/driver modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-2-686'
  CC [M]  /home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.o
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:19:26: error: linux/config.h: No such file or directory
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c: In function 
‘mxu1_open’:
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:513: warning: assignment from incompatible pointer type /home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:587: warning: assignment from incompatible pointer type
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c: In function 
‘mxu1_send’:
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:1424: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c: In function 
‘mxu1_restart_read’:
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:1684: warning: assignment from incompatible pointer type
make[2]: *** [/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.o] Error 1
make[1]: *** [_module_/home/peter/work/moxa.uport1110/mxu11x0/driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-2-686'
make: *** [module] Error 2


Под etch собирается и даже работает :)

Вопросов несколько:
1. Куда подевали linux/config.h ?
2. Валидный ли ход просто его закомментировать? (При этом собирается с матюгами 
и не работает)

инклудник включается в двух файлах usb-serial.h и mxu11x0.c

Вот такой нехитрой конструкцией.

#ifndef __FC6__
#include <linux/config.h>
#endif

Если её закомментировать, то сборка на lenny выглядит так.

[EMAIL PROTECTED]:~/work/moxa.uport1110/mxu11x0/driver$ make
  **********************************************************
  #  MOXA UPort 1110/1130 USB to Serial Hub Driver v1.0    #
  #                for Linux Kernel 2.6.x                  #
  #                                                        #
  #               release date : 12/06/2006                #
  **********************************************************
make -C /lib/modules/2.6.22-2-686/build 
SUBDIRS=/home/peter/work/moxa.uport1110/mxu11x0/driver modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-2-686'
  CC [M]  /home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.o
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c: In function 
‘mxu1_open’:
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:516: warning: assignment from incompatible pointer type /home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:590: warning: assignment from incompatible pointer type
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c: In function 
‘mxu1_send’:
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:1427: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c: In function 
‘mxu1_restart_read’:
/home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.c:1687: warning: assignment from incompatible pointer type
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.mod.o
  LD [M]  /home/peter/work/moxa.uport1110/mxu11x0/driver/mxu11x0.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-2-686'

Как вылечить?

--
Peter Teslenko
Jabber: [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить