Доброго дня, идентичная проблема с драйвером для UPort 1150 под ядро 5.15.78. Прилагаю содержимое файла build.log. Ждём-с апдейтов всем офисом xD
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:340:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
340 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:340:17: note: (near initialization for ‘mxu1110_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:341:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
341 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:341:21: note: (near initialization for ‘mxu1110_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:372:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
372 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:372:17: note: (near initialization for ‘mxu1130_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:373:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
373 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:373:21: note: (near initialization for ‘mxu1130_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:404:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
404 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:404:17: note: (near initialization for ‘mxu1150_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:405:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
405 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:405:21: note: (near initialization for ‘mxu1150_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:436:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
436 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:436:17: note: (near initialization for ‘mxu1151_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:437:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
437 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:437:21: note: (near initialization for ‘mxu1151_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:468:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
468 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:468:17: note: (near initialization for ‘mxu1131_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:469:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
469 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:469:21: note: (near initialization for ‘mxu1131_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:501:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
501 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:501:17: note: (near initialization for ‘mxu3001_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:502:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
502 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:502:21: note: (near initialization for ‘mxu3001_1port_device.chars_in_buffer’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:289: /home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.o] Error 1
make[1]: *** [Makefile:1900: /home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver] Error 2
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:340:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
340 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:340:17: note: (near initialization for ‘mxu1110_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:341:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
341 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:341:21: note: (near initialization for ‘mxu1110_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:372:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
372 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:372:17: note: (near initialization for ‘mxu1130_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:373:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
373 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:373:21: note: (near initialization for ‘mxu1130_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:404:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
404 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:404:17: note: (near initialization for ‘mxu1150_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:405:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
405 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:405:21: note: (near initialization for ‘mxu1150_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:436:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
436 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:436:17: note: (near initialization for ‘mxu1151_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:437:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
437 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:437:21: note: (near initialization for ‘mxu1151_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:468:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
468 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:468:17: note: (near initialization for ‘mxu1131_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:469:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
469 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:469:21: note: (near initialization for ‘mxu1131_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:501:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
501 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:501:17: note: (near initialization for ‘mxu3001_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:502:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
502 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:502:21: note: (near initialization for ‘mxu3001_1port_device.chars_in_buffer’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:289: /home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.o] Error 1
make[1]: *** [Makefile:1900: /home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver] Error 2
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:340:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
340 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:340:17: note: (near initialization for ‘mxu1110_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:341:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
341 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:341:21: note: (near initialization for ‘mxu1110_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:372:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
372 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:372:17: note: (near initialization for ‘mxu1130_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:373:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
373 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:373:21: note: (near initialization for ‘mxu1130_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:404:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
404 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:404:17: note: (near initialization for ‘mxu1150_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:405:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
405 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:405:21: note: (near initialization for ‘mxu1150_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:436:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
436 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:436:17: note: (near initialization for ‘mxu1151_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:437:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
437 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:437:21: note: (near initialization for ‘mxu1151_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:468:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
468 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:468:17: note: (near initialization for ‘mxu1131_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:469:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
469 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:469:21: note: (near initialization for ‘mxu1131_1port_device.chars_in_buffer’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:501:17: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
501 | .write_room = mxu1_write_room,
| ^~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:501:17: note: (near initialization for ‘mxu3001_1port_device.write_room’)
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:502:21: error: initialization of ‘unsigned int (*)(struct tty_struct *)’ from incompatible pointer type ‘int (*)(struct tty_struct *)’ [-Werror=incompatible-pointer-types]
502 | .chars_in_buffer = mxu1_chars_in_buffer,
| ^~~~~~~~~~~~~~~~~~~~
/home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.c:502:21: note: (near initialization for ‘mxu3001_1port_device.chars_in_buffer’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:289: /home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver/mxu11x0.o] Error 1
make[1]: *** [Makefile:1900: /home/gerralexltd/Documents/moxa_drvr/mxu11x0/driver] Error 2
Так же прилагаю данные из консоли:
gerralexltd@gerralexltd-Work:~/Documents/moxa_drvr/mxu11x0/driver$ sudo make install
************************************************************************
Ubuntu 20.04.4 LTS
\l 5.15.78
MOXA UPort 11x0 series driver ver 5.1
Release Date: 2021/09/02
************************************************************************
**********************************WARNING*******************************
MOXA UPort 11x0 series driver hes been tested under kernel 5.13.12
That may not be compatible with Linux Kernel version 5.15.78 .
Please download the latest driver at http://www.moxa.com first.
If you still have issue, you can contact support@moxa.com
************************************************************************
*******************************************************************
MOXA UPort 11x0 series USB to Serial Hub Driver v5.1
release date : 2021/09/02
*******************************************************************
Build unsuccessfully! Please check build.log for further information
make: *** [Makefile:64: module] Error 1