[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

MOXA UPort 1110 модуль для lenny



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

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

Из файлов там

peter@nx7400:~/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

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

peter@nx7400:~/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 выглядит так.

peter@nx7400:~/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: peter@jabber.mcicb.ru



Reply to: