新人求助贴:安装CP210x USB to UART Bridge VCP Drivers LINUX drivers
Tofloor
poster avatar
Tehero
deepin
2014-07-22 05:58
Author
求大神指教如何安装这个驱动,拜谢了CP210x USB to UART Bridge VCP Drivers LINUX drivers

以下是错误信息








tehero@tehero-pc:~/下载/Linux_2.6.x_VCP_Driver_Source$ make
make -C /lib/modules/3.13.0-32-generic/build M=/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source modules
make[1]: 正在进入目录 `/usr/src/linux-headers-3.13.0-32-generic'
  CC [M]  /home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.o
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:165:12: error: ‘usb_serial_probe’ undeclared here (not in a function)
  .probe  = usb_serial_probe,
            ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:166:16: error: ‘usb_serial_disconnect’ undeclared here (not in a function)
  .disconnect = usb_serial_disconnect,
                ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:181:2: warning: initialization from incompatible pointer type [enabled by default]
  .ioctl   = cp210x_ioctl,
  ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:181:2: warning: (near initialization for ‘cp210x_device.ioctl’) [enabled by default]
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:184:2: warning: initialization from incompatible pointer type [enabled by default]
  .tiocmget   = cp210x_tiocmget,
  ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:184:2: warning: (near initialization for ‘cp210x_device.tiocmget’) [enabled by default]
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:185:2: warning: initialization from incompatible pointer type [enabled by default]
  .tiocmset  = cp210x_tiocmset,
  ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:185:2: warning: (near initialization for ‘cp210x_device.tiocmset’) [enabled by default]
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_get_config’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:321:3: error: implicit declaration of function ‘dbg’ [-Werror=implicit-function-declaration]
   dbg("%s - Unable to send config request, "
   ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_open’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:426:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_cleanup’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:459:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_close’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:472:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_get_termios’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:582:17: error: invalid type argument of ‘->’ (have ‘struct ktermios’)
    &tty->termios->c_cflag, &baud);
                 ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_get_termios_port’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:604:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_set_termios’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:737:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:742:14: error: invalid type argument of ‘->’ (have ‘struct ktermios’)
  tty->termios->c_cflag &= ~CMSPAR;
              ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:743:22: error: invalid type argument of ‘->’ (have ‘struct ktermios’)
  cflag = tty->termios->c_cflag;
                      ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_tiocmset_port’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:872:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_tiocmget’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:911:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_break_ctl’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:933:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_init’:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:998:2: error: implicit declaration of function ‘usb_serial_register’ [-Werror=implicit-function-declaration]
  retval = usb_serial_register(&cp210x_device);
  ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:1005:3: error: implicit declaration of function ‘usb_serial_deregister’ [-Werror=implicit-function-declaration]
   usb_serial_deregister(&cp210x_device);
   ^
In file included from include/linux/module.h:17:0,
                 from /home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:21:
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c: In function ‘__check_debug’:
include/linux/moduleparam.h:349:45: warning: return from incompatible pointer type [enabled by default]
  static inline type *__check_##name(void) { return(p); }
                                             ^
include/linux/moduleparam.h:395:35: note: in expansion of macro ‘__param_check’
#define param_check_bool(name, p) __param_check(name, p, bool)
                                   ^
include/linux/moduleparam.h:127:2: note: in expansion of macro ‘param_check_bool’
  param_check_##type(name, &(value));       \
  ^
include/linux/moduleparam.h:113:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.c:1028:1: note: in expansion of macro ‘module_param’
module_param(debug, bool, S_IRUGO | S_IWUSR);
^
cc1: some warnings being treated as errors
make[2]: *** [/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source/cp210x.o] 错误 1
make[1]: *** [_module_/home/tehero/下载/Linux_2.6.x_VCP_Driver_Source] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-3.13.0-32-generic'
make: *** [all] 错误 2
Reply Favorite View the author
All Replies
cxbii
deepin
2014-07-22 07:21
#1
请提供这个驱动的下载地址
Reply View the author
Tehero
deepin
2014-07-22 18:06
#2
驱动下载地方:http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
求大神保佑,给个解决法
Reply View the author
cxbii
deepin
2014-07-22 20:49
#3
你应该下载3.x的版本驱动
Reply View the author
Tehero
deepin
2014-07-23 03:39
#4
谢谢您得回复 ,其实都报错:我用3.X.x依旧不行,如果能解决就拜谢了

tehero@tehero-pc:~/下载/Linux_3.x.x_VCP_Driver_Source$ make
make -C /lib/modules/3.13.0-32-generic/build M=/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source modules
make[1]: 正在进入目录 `/usr/src/linux-headers-3.13.0-32-generic'
  CC [M]  /home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.o
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:164:12: error: ‘usb_serial_probe’ undeclared here (not in a function)
  .probe  = usb_serial_probe,
            ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:165:16: error: ‘usb_serial_disconnect’ undeclared here (not in a function)
  .disconnect = usb_serial_disconnect,
                ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_get_config’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:321:3: error: implicit declaration of function ‘dbg’ [-Werror=implicit-function-declaration]
   dbg("%s - Unable to send config request, "
   ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_open’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:430:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_close’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:451:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_get_termios’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:534:17: error: invalid type argument of ‘->’ (have ‘struct ktermios’)
    &tty->termios->c_cflag, &baud);
                 ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_get_termios_port’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:556:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_change_speed’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:706:21: error: invalid type argument of ‘->’ (have ‘struct ktermios’)
  baud = tty->termios->c_ospeed;
                     ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_set_termios’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:735:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:740:22: error: invalid type argument of ‘->’ (have ‘struct ktermios’)
  cflag = tty->termios->c_cflag;
                      ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_tiocmset_port’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:871:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_tiocmget’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:910:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_break_ctl’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:932:36: error: ‘struct usb_serial_port’ has no member named ‘number’
  dbg("%s - port %d", __func__, port->number);
                                    ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c: In function ‘cp210x_init’:
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:989:2: error: implicit declaration of function ‘usb_serial_register’ [-Werror=implicit-function-declaration]
  retval = usb_serial_register(&cp210x_device);
  ^
/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.c:996:3: error: implicit declaration of function ‘usb_serial_deregister’ [-Werror=implicit-function-declaration]
   usb_serial_deregister(&cp210x_device);
   ^
cc1: some warnings being treated as errors
make[2]: *** [/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source/cp210x.o] 错误 1
make[1]: *** [_module_/home/tehero/下载/Linux_3.x.x_VCP_Driver_Source] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-3.13.0-32-generic'
make: *** [all] 错误 2
Reply View the author
cxbii
deepin
2014-07-24 17:53
#5
看到这个报错,我没办法帮助你了。
Reply View the author