You are not logged in.

#1 2008-12-27 18:52:48

alcafar
Member
From: Italy
Registered: 2008-03-23
Posts: 47

USB modem Onda MT 503 HS: unable to compile the driver

I bought a USB modem Onda MT 503 HS.
I compiled the driver in Kubuntu 8.04 (kernel 2.6.24-22-generic) and it works, but I am unable to compile it in my primary distro Arch (kernel 2.6.27-ARCH).
Browsing the internet, I saw that Ubuntu 8.10 users have the same problem, so it must be a kernel issue.
You can get the driver from
http://www.fisica.unisalento.it/~cafarell/driver.tar.gz

Typing make I got the following error messages:

$ cat ERROR.txt
make -C /lib/modules/2.6.27-ARCH/build M=/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1 modules
make[1]: Entering directory `/usr/src/linux-2.6.27-ARCH'
  CC [M]  /home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.o
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:179: error: unknown field 'num_interrupt_in' specified in initializer
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:179: error: 'NUM_DONT_CARE' undeclared here (not in a function)
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:180: error: unknown field 'num_bulk_in' specified in initializer
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:181: error: unknown field 'num_bulk_out' specified in initializer
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:183: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:184: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:185: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:186: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:187: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:188: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:189: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:190: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:191: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:192: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:193: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:194: warning: initialization from incompatible pointer type
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c: In function 'onda_indat_callback':
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:419: error: 'struct usb_serial_port' has no member named 'tty'
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:429: error: 'struct usb_serial_port' has no member named 'open_count'
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c: In function 'onda_instat_callback':
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:483: error: 'struct usb_serial_port' has no member named 'tty'
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:483: error: 'struct usb_serial_port' has no member named 'tty'
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:485: error: 'struct usb_serial_port' has no member named 'tty'
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c: In function 'onda_open':
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:590: error: 'struct usb_serial_port' has no member named 'tty'
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c: In function 'onda_close':
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:624: error: 'struct usb_serial_port' has no member named 'tty'
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c: In function 'onda_send_setup':
/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.c:692: error: 'struct usb_serial_port' has no member named 'tty'
make[2]: *** [/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1/onda.o] Error 1
make[1]: *** [_module_/home/cafarell/MT503HS_ODTIMV1.0.0.B01/linuxdriveronda1.0.1] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27-ARCH'
make: *** [modules] Error 2

Any idea of how to solve the issue?

Offline

Board footer

Powered by FluxBB