Недавно начал пользоваться Lubuntu (до этого Windows). Решил установить Arduino IDE и драйвер для переходника USB to COM (переходник не FTDI232, а именно CH340G). В папке с драйвером нет bootstrap или autogen.sh (которые предлагают запустить по этой
инструкции).
pavel@ASRock:~$ cd CH341SER_LINUX
pavel@ASRock:~/CH341SER_LINUX$ make
make -C /lib/modules/3.13.0-46-generic/build M=/home/pavel/CH341SER_LINUX
make[1]: Вход в каталог `/usr/src/linux-headers-3.13.0-46-generic'
CC [M] /home/pavel/CH341SER_LINUX/ch34x.o
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_set_termios’:
/home/pavel/CH341SER_LINUX/ch34x.c:384:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c:405:50: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s (%d) cflag=0x%x\n", __func__, port->number, cflag );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_tiocmget’:
/home/pavel/CH341SER_LINUX/ch34x.c:512:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_close’:
/home/pavel/CH341SER_LINUX/ch34x.c:555:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_open’:
/home/pavel/CH341SER_LINUX/ch34x.c:626:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_tiocmset’:
/home/pavel/CH341SER_LINUX/ch34x.c:697:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘wait_modem_info’:
/home/pavel/CH341SER_LINUX/ch34x.c:726:41: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s -port:%d", __func__, port->number);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_ioctl’:
/home/pavel/CH341SER_LINUX/ch34x.c:773:54: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d, cmd=0x%04x", __func__, port->number, cmd);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c:779:55: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d TIOCMIWAIT", __func__, port->number);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_send’:
/home/pavel/CH341SER_LINUX/ch34x.c:796:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_write’:
/home/pavel/CH341SER_LINUX/ch34x.c:846:52: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d, %d bytes", __func__, port->number, count);
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_write_room’:
/home/pavel/CH341SER_LINUX/ch34x.c:872:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_chars_in_buffer’:
/home/pavel/CH341SER_LINUX/ch34x.c:894:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_read_int_callback’:
/home/pavel/CH341SER_LINUX/ch34x.c:1000:40: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s port:%d", __func__, port->number );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_read_bulk_callback’:
/home/pavel/CH341SER_LINUX/ch34x.c:1045:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
/home/pavel/CH341SER_LINUX/ch34x.c: In function ‘ch34x_write_bulk_callback’:
/home/pavel/CH341SER_LINUX/ch34x.c:1147:42: error: ‘struct usb_serial_port’ has no member named ‘number’
dbg_ch34x("%s - port:%d", __func__, port->number );
^
/home/pavel/CH341SER_LINUX/ch34x.c:93:53: note: in definition of macro ‘dbg_ch34x’
printk(KERN_DEBUG "%d: " format "\n", __LINE__, ##arg); \
^
make[2]: *** [/home/pavel/CH341SER_LINUX/ch34x.o] Ошибка 1
make[1]: *** [_module_/home/pavel/CH341SER_LINUX] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.13.0-46-generic'
make: *** [default] Ошибка 2
pavel@ASRock:~/CH341SER_LINUX$
и набрать в папке с архивом "sudo checkinstall", пишет, что "нет правила для сборки цели install" и "Установка неудачна. Отменяется создание пакета":
Как можно его установить?Прикрепил архив с драйвером во вложении.