I have downloaded the drivers for the cp210x-3.0.0 for Linux kernel>2.4 and 2.6 version. CP210x USB to UART Bridge VCP Drivers(SILICON Labs) https://www.mysilabs.com/tgwWebApp/public/web_content/products/Microcontrollers/USB/en/mcu_vcp.htm ((((linux_VCP_driver.tar))))) i have it in /home/perfectpol7/Desktop/vcp (folder) I have tried to install following the silabs manual but failed to make the rpm modules root@ Program ~]# cd /home/perfectpol7 [root@Program perfectpol7]# dir cp210x-3.0.0 Desktop Download Pictures Templates cp210x-3.0.0.tar.gz Documents Music Public Videos [root@ Program]# tar -xvzf cp210x-3.0.0.tar.gzcp210x-3.0.0/ cp210x-3.0.0/REPORTING-BUGS cp210x-3.0.0/makerpm cp210x-3.0.0/cp210x/ cp210x-3.0.0/cp210x/Makefile26 cp210x-3.0.0/cp210x/cp210x.h cp210x-3.0.0/cp210x/configure cp210x-3.0.0/cp210x/Makefile24 cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0/cp210x/installmod cp210x-3.0.0/cp210x/cp210x.c cp210x-3.0.0/cp210x/Rules.make cp210x-3.0.0/copying cp210x-3.0.0/RELEASE-NOTES cp210x-3.0.0/readme cp210x-3.0.0/rpm/ cp210x-3.0.0/rpm/check-rpaths-worker cp210x-3.0.0/rpm/brp-java-repack-jars cp210x-3.0.0/rpm/check-rpaths cp210x-3.0.0/rpm/brp-python-bytecompile cp210x-3.0.0/PACKAGE-LIST cp210x-3.0.0/install cp210x-3.0.0/cp210x-3.0.0.spec [root@ Program perfectpol7]# cd cp210x-3.0.0 [root@ Program cp210x-3.0.0]# ./makerpm ++ uname -r + kernel_release=2.6.27.5-117.fc10.i686 ++ pwd + current_dir=/home/perfectpol7/cp210x-3.0.0 + export current_dir + '[' -f /root/.rpmmacros ']' + mv -f /root/.rpmmacros /root/.rpmmacros.cp210x + cp /home/perfecpol7/cp210x-3.0.0/cp210x/.rpmmacros /root/.rpmmacros + d=/var/tmp/silabs + '[' '!' -d /var/tmp/silabs ']' + cd /var/tmp/silabs + r=/var/tmp/silabs/rpmbuild + o=cp210x-3.0.0 + s=/var/tmp/silabs/rpmbuild/SOURCES + spec=cp210x-3.0.0.spec + rm -rf /var/tmp/silabs/rpmbuild + mkdir rpmbuild + mkdir rpmbuild/SOURCES + mkdir rpmbuild/SRPMS + mkdir rpmbuild/SPECS + mkdir rpmbuild/BUILD + mkdir rpmbuild/RPMS + cd /var/tmp/silabs/rpmbuild/SOURCES + rm -rf cp210x-3.0.0 + mkdir cp210x-3.0.0 + cp -r /home/perfectpol7/cp210x-3.0.0/cp210x/configure /home/perfectpol7/cp210x-3.0.0/cp210x/cp210x.c /home/perfectpol7/cp210x-3.0.0/cp210x/cp210x.h /home/perfectpol7/cp210x-3.0.0/cp210x/defaults.mk /home/perfectpol7/cp210x-3.0.0/cp210x/installmod /home/perfectpol7/cp210x-3.0.0/cp210x/Makefile24 /home/perfectpol7/cp210x-3.0.0/cp210x/Makefile26 /home/perfectpol7/cp210x-3.0.0/cp210x/Rules.make cp210x-3.0.0 + cp -r /home/perfectpol7/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0 ++ uname -r + KVER=2.6.27.5-117.fc10.i686 ++ echo 2.6.27.5-117.fc10.i686 ++ awk -F . -- '{ print $1 }' + KVER1=2 ++ echo 2.6.27.5-117.fc10.i686 ++ awk -F . -- '{ print $2 }' + KVER2=6 ++ echo 2.6.27.5-117.fc10.i686 ++ sed -e 's/2\.6\.//g' + KVER3=27.5-117.fc10.i686 + MyCopy=0 + case $KVER2 in + echo '2.6 Kernel' 2.6 Kernel + rm -f cp210x-3.0.0.tar + rm -f cp210x-3.0.0.tar.gz + tar -cf cp210x-3.0.0.tar cp210x-3.0.0 + gzip cp210x-3.0.0.tar + cp /home/perfectpol7/cp210x-3.0.0/cp210x-3.0.0.spec /var/tmp/silabs/rpmbuild/SPECS + rpmbuild -ba /var/tmp/silabs/rpmbuild/SPECS/cp210x-3.0.0.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4glFke + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + LANG=C + export LANG + unset DISPLAY + kver2=6 + case $kver2 in + echo '2.6 Kernel' 2.6 Kernel + cd /var/tmp/silabs/rpmbuild/BUILD + rm -rf cp210x-3.0.0 + /usr/bin/gzip -dc /var/tmp/silabs/rpmbuild/SOURCES/cp210x-3.0.0.tar.gz + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd cp210x-3.0.0 + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4DRdS1 + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + cd cp210x-3.0.0 + LANG=C + export LANG + unset DISPLAY + sh ./configure + CONFIG_FILE=defaults.mk ++ pwd + PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 ++ uname -r + KVER=2.6.27.5-117.fc10.i686 ++ echo 2.6.27.5-117.fc10.i686 ++ awk -F . -- '{ print $1 }' + KVER1=2 ++ echo 2.6.27.5-117.fc10.i686 ++ awk -F . -- '{ print $2 }' + KVER2=6 ++ sed -e 's/2\.6\.//g' ++ echo 2.6.27.5-117.fc10.i686 + KVER3=27.5-117.fc10.i686 + case $KVER2 in + makefile=Makefile26 + EXT=.ko + KOFILE=cp210x.ko + MODFILE=cp2101.ko + RULESFILE= ++ uname -r + KDIR=/lib/modules/2.6.27.5-117.fc10.i686/build ++ uname -r + MODDIR=/lib/modules/2.6.27.5-117.fc10.i686 + echo + echo 'Kernel version : 2.6.27.5-117.fc10.i686' Kernel version : 2.6.27.5-117.fc10.i686 + echo 'Module extension : .ko' Module extension : .ko + echo 'KO File : cp210x.ko' KO File : cp210x.ko + echo 'Kernel Dir : /lib/modules/2.6.27.5-117.fc10.i686/build' Kernel Dir : /lib/modules/2.6.27.5-117.fc10.i686/build + echo 'Module File : cp2101.ko' Module File : cp2101.ko + echo 'Module Dir : /lib/modules/2.6.27.5-117.fc10.i686' Module Dir : /lib/modules/2.6.27.5-117.fc10.i686 + echo 'Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0' Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + case $KVER2 in + echo + rm -f defaults.mk + echo '# Makefile.config' + echo '# Automatically generated' + echo KVER=2.6.27.5-117.fc10.i686 + echo KVER1=2 + echo KVER2=6 + echo KVER3=27.5-117.fc10.i686 + echo EXT=.ko + echo KOFILE=cp210x.ko + echo KDIR=/lib/modules/2.6.27.5-117.fc10.i686/build + echo MODFILE=cp2101.ko + echo MODDIR=/lib/modules/2.6.27.5-117.fc10.i686 + echo PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + case $KVER2 in + kver2=6 + case $kver2 in + echo '2.6 Kernel' 2.6 Kernel + cp ./Makefile26 ./Makefile + make -f Makefile26 modules make -C /lib/modules/2.6.27.5-117.fc10.i686/build -I /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 M=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 modules make[1]: Entering directory `/usr/src/kernels/2.6.27.5-117.fc10.i686' CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:79:27: error: asm/semaphore.h: No such file or directory In file included from /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:95: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:709: error: unknown field 'num_interrupt_in' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: error: unknown field 'num_interrupt_out' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: warning: missing braces around initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: warning: (near initialization for 'silabs_cp210x_device.driver_list') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:711: error: unknown field 'num_bulk_in' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:711: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:712: error: unknown field 'num_bulk_out' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:712: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:729: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:730: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:731: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:732: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:733: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:734: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:735: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:736: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:737: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:738: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:739: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:740: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_open': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:411: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:412: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:571: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_close': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:679: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:680: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_get_termios': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:972: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:974: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:975: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:980: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:982: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:983: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_set_termios': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1020: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1021: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1026: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1214: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1215: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_resubmit_read_urb': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2418: error: 'struct usb_serial_port' has no member named 'open_count' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_flush_and_resubmit_read_urb': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2440: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2495: error: 'struct usb_serial_port' has no member named 'open_count' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_write_bulk_callback': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2566: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_throttle': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2612: error: 'struct usb_serial_port' has no member named 'tty' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_unthrottle': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2673: error: 'struct usb_serial_port' has no member named 'tty' make[2]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[1]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.27.5-117.fc10.i686' make: *** [modules] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.4DRdS1 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.4DRdS1 (%build) + '[' -f /root/.rpmmacros.cp210x ']' + rm /root/.rpmmacros + mv -f /root/.rpmmacros.cp210x /root/.rpmmacros [root@ Program cp210x-3.0.0]# Can any one guide me what commands i need to use in terminal to load it or to rectify these errors: RPM build error i need it urgently I am using Fedora core 10 Kernel 2.6.27.19.2.35.fc10.i686 please bear with me a the log is too longer but i thought it might help to have a fully analysis of my problem. Thank you for your assistance in advance.
You must install the package that contains asm/semaphore.h (not sure which one it is) and then try again.
any solution Hi, I have the same problem did you perfectpol7 find any solution?. I didn't find out how to install the package that contains asm/semaphore.h any idea would be helpful. thanks
Yes managed into install and configure it, now not in office will post the configurations that I used, what is your error message you are getting
user@BeataJutta:~/Desktop/cp210x-3.0.0$ sudo ./makerpm [sudo] password for user: + uname -r + kernel_release=2.6.28-11-generic + pwd + current_dir=/home/user/Desktop/cp210x-3.0.0 + export current_dir + [ -f /home/user/.rpmmacros ] + mv -f /home/user/.rpmmacros /home/user/.rpmmacros.cp210x + cp /home/user/Desktop/cp210x-3.0.0/cp210x/.rpmmacros /home/user/.rpmmacros + d=/var/tmp/silabs + [ ! -d /var/tmp/silabs ] + cd /var/tmp/silabs + r=/var/tmp/silabs/rpmbuild + o=cp210x-3.0.0 + s=/var/tmp/silabs/rpmbuild/SOURCES + spec=cp210x-3.0.0.spec + rm -rf /var/tmp/silabs/rpmbuild + mkdir rpmbuild + mkdir rpmbuild/SOURCES + mkdir rpmbuild/SRPMS + mkdir rpmbuild/SPECS + mkdir rpmbuild/BUILD + mkdir rpmbuild/RPMS + cd /var/tmp/silabs/rpmbuild/SOURCES + rm -rf cp210x-3.0.0 + mkdir cp210x-3.0.0 + cp -r /home/user/Desktop/cp210x-3.0.0/cp210x/Makefile24 /home/user/Desktop/cp210x-3.0.0/cp210x/Makefile26 /home/user/Desktop/cp210x-3.0.0/cp210x/Rules.make /home/user/Desktop/cp210x-3.0.0/cp210x/configure /home/user/Desktop/cp210x-3.0.0/cp210x/cp210x.c /home/user/Desktop/cp210x-3.0.0/cp210x/cp210x.h /home/user/Desktop/cp210x-3.0.0/cp210x/installmod cp210x-3.0.0 + cp -r /home/user/Desktop/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0 + uname -r + KVER=2.6.28-11-generic + awk -F . -- { print $1 } + echo 2.6.28-11-generic + KVER1=2 + awk -F . -- { print $2 } + echo 2.6.28-11-generic + KVER2=6 + echo 2.6.28-11-generic + sed -e s/2\.6\.//g + KVER3=28-11-generic + MyCopy=0 + echo 2.6 Kernel 2.6 Kernel + rm -f cp210x-3.0.0.tar + rm -f cp210x-3.0.0.tar.gz + tar -cf cp210x-3.0.0.tar cp210x-3.0.0 + gzip cp210x-3.0.0.tar + cp /home/user/Desktop/cp210x-3.0.0/cp210x-3.0.0.spec /var/tmp/silabs/rpmbuild/SPECS + rpmbuild -ba /var/tmp/silabs/rpmbuild/SPECS/cp210x-3.0.0.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.83182 + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + kver2=6 + echo 2.6 Kernel 2.6 Kernel + cd /var/tmp/silabs/rpmbuild/BUILD + rm -rf cp210x-3.0.0 + /bin/gzip -dc /var/tmp/silabs/rpmbuild/SOURCES/cp210x-3.0.0.tar.gz + tar -xf - + STATUS=0 + [ 0 -ne 0 ] + cd cp210x-3.0.0 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.83182 + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + cd cp210x-3.0.0 + sh ./configure + CONFIG_FILE=defaults.mk + pwd + PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + uname -r + KVER=2.6.28-11-generic + echo 2.6.28-11-generic + awk -F . -- { print $1 } + KVER1=2 + echo 2.6.28-11-generic + awk -F . -- { print $2 } + KVER2=6 + echo 2.6.28-11-generic + sed -e s/2\.6\.//g + KVER3=28-11-generic + makefile=Makefile26 + EXT=.ko + KOFILE=cp210x.ko + MODFILE=cp2101.ko + RULESFILE= + uname -r + KDIR=/lib/modules/2.6.28-11-generic/build + uname -r + MODDIR=/lib/modules/2.6.28-11-generic + echo + echo Kernel version : 2.6.28-11-generic Kernel version : 2.6.28-11-generic + echo Module extension : .ko Module extension : .ko + echo KO File : cp210x.ko KO File : cp210x.ko + echo Kernel Dir : /lib/modules/2.6.28-11-generic/build Kernel Dir : /lib/modules/2.6.28-11-generic/build + echo Module File : cp2101.ko Module File : cp2101.ko + echo Module Dir : /lib/modules/2.6.28-11-generic Module Dir : /lib/modules/2.6.28-11-generic + echo Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + echo + rm -f defaults.mk + echo # Makefile.config + echo # Automatically generated + echo KVER=2.6.28-11-generic + echo KVER1=2 + echo KVER2=6 + echo KVER3=28-11-generic + echo EXT=.ko + echo KOFILE=cp210x.ko + echo KDIR=/lib/modules/2.6.28-11-generic/build + echo MODFILE=cp2101.ko + echo MODDIR=/lib/modules/2.6.28-11-generic + echo PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + kver2=6 + echo 2.6 Kernel 2.6 Kernel + cp ./Makefile26 ./Makefile + make -f Makefile26 modules make -C /lib/modules/2.6.28-11-generic/build -I /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 M=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic' CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:79:27: error: asm/semaphore.h: No such file or directory In file included from /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:95: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:709: error: unknown field ‘num_interrupt_in’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: error: unknown field ‘num_interrupt_out’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: warning: missing braces around initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: warning: (near initialization for ‘silabs_cp210x_device.driver_list’) /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:711: error: unknown field ‘num_bulk_in’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:711: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:712: error: unknown field ‘num_bulk_out’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:712: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:729: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:730: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:731: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:732: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:733: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:734: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:735: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:736: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:737: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:738: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:739: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:740: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_open’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:411: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:412: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:571: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_close’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:679: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:680: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_get_termios’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:972: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:974: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:975: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:980: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:982: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:983: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_set_termios’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1020: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1021: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1026: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1214: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1215: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_resubmit_read_urb’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2418: error: ‘struct usb_serial_port’ has no member named ‘open_count’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_flush_and_resubmit_read_urb’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2440: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2495: error: ‘struct usb_serial_port’ has no member named ‘open_count’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_write_bulk_callback’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2566: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_throttle’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2612: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_unthrottle’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2673: error: ‘struct usb_serial_port’ has no member named ‘tty’ make[2]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[1]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic' make: *** [modules] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.83182 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.83182 (%build) + [ -f /home/user/.rpmmacros.cp210x ] + rm /home/user/.rpmmacros + mv -f /home/user/.rpmmacros.cp210x /home/user/.rpmmacros user@BeataJutta:~/Desktop/cp210x-3.0.0$
news I changed the directory from asm/semaphore.h to linux/semaphore.h and it works and this is the good news. The bad news I have new errors This is the new output: make -C /lib/modules/2.6.28-13-generic/build -I /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 M=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.28-13-generic' CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o In file included from /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:95: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:709: error: unknown field ‘num_interrupt_in’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: error: unknown field ‘num_interrupt_out’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: warning: missing braces around initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:710: warning: (near initialization for ‘silabs_cp210x_device.driver_list’) /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:711: error: unknown field ‘num_bulk_in’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:711: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:712: error: unknown field ‘num_bulk_out’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:712: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:729: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:730: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:731: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:732: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:733: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:734: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:735: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:736: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:737: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:738: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:739: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:740: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_open’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:411: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:412: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:571: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_close’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:679: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:680: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_get_termios’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:972: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:974: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:975: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:980: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:982: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:983: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_set_termios’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1020: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1021: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1026: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1214: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1215: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_resubmit_read_urb’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2418: error: ‘struct usb_serial_port’ has no member named ‘open_count’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_flush_and_resubmit_read_urb’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2440: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2495: error: ‘struct usb_serial_port’ has no member named ‘open_count’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_write_bulk_callback’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2566: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_throttle’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2612: error: ‘struct usb_serial_port’ has no member named ‘tty’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_unthrottle’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2673: error: ‘struct usb_serial_port’ has no member named ‘tty’ make[2]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[1]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-13-generic' make: *** [modules] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.13174 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.13174 (%build) + [ -f /home/user/.rpmmacros.cp210x ] + rm /home/user/.rpmmacros + mv -f /home/user/.rpmmacros.cp210x /home/user/.rpmmacros
Hie your problem is just as the one I had, not an expert but I have done a number of error and trial untill I get it. Is you UART connect now, what is the output of ls -l /dev/ttyS*
This is the output of ls -l /dev/ttyS*: crw-rw---- 1 root dialout 4, 64 2009-07-02 10:50 /dev/ttyS0 crw-rw---- 1 root dialout 4, 65 2009-07-02 10:50 /dev/ttyS1 crw-rw---- 1 root dialout 4, 66 2009-07-02 10:50 /dev/ttyS2 crw-rw---- 1 root dialout 4, 67 2009-07-02 10:50 /dev/ttyS3
Hi, I also have troubles building the CP210x drivers from silabs.com. I end up with the following: 2.6 Kernel + cp ./Makefile26 ./Makefile + make -f Makefile26 modules make -C /lib/modules/2.6.18-6-ixp4xx/build -I /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 M=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.18-6-ixp4xx' CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o In file included from /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:95: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:411: warning: 'struct ktermios' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:411: warning: its scope is only this definition or declaration, which is probably not what you want /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:794: error: unknown field 'usb_driver' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:794: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:807: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:816: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:817: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_open': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:394: error: 'struct usb_serial_port' has no member named 'throttled' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:395: error: 'struct usb_serial_port' has no member named 'throttle_req' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:430: warning: passing argument 6 of 'usb_fill_bulk_urb' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:994: warning: 'struct ktermios' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:995: error: conflicting types for 'silabs_cp210x_set_termios' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:411: error: previous declaration of 'silabs_cp210x_set_termios' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_set_termios': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1025: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1027: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1033: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1034: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_send_port_data': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2166: warning: passing argument 6 of 'usb_fill_bulk_urb' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_resubmit_read_urb': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2416: warning: passing argument 6 of 'usb_fill_bulk_urb' from incompatible pointer type make[2]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[1]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.18-6-ixp4xx' make: *** [modules] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.88405 (%build) Does it ring a bell maybe to someone? I don't have a lot of knowledge and experience with Linux, so mainly I google my way around any time I encouter difficulties. I really got stuck this time. Any help is appreciated! Regards, Sanne
Same Proble here... I'm receiving exactly the same errors when I try to install the driver. # ./makerpm ++ uname -r + kernel_release=2.6.18-128.4.1.el5.centos.plus ++ pwd + current_dir=/root/cp210x-3.0.0 + export current_dir + '[' -f /root/.rpmmacros ']' + mv -f /root/.rpmmacros /root/.rpmmacros.cp210x + cp /root/cp210x-3.0.0/cp210x/.rpmmacros /root/.rpmmacros + d=/var/tmp/silabs + '[' '!' -d /var/tmp/silabs ']' + cd /var/tmp/silabs + r=/var/tmp/silabs/rpmbuild + o=cp210x-3.0.0 + s=/var/tmp/silabs/rpmbuild/SOURCES + spec=cp210x-3.0.0.spec + rm -rf /var/tmp/silabs/rpmbuild + mkdir rpmbuild + mkdir rpmbuild/SOURCES + mkdir rpmbuild/SRPMS + mkdir rpmbuild/SPECS + mkdir rpmbuild/BUILD + mkdir rpmbuild/RPMS + cd /var/tmp/silabs/rpmbuild/SOURCES + rm -rf cp210x-3.0.0 + mkdir cp210x-3.0.0 + cp -r /root/cp210x-3.0.0/cp210x/configure /root/cp210x-3.0.0/cp210x/cp210x.c /root/cp210x-3.0.0/cp210x/cp210x.h /root/cp210x-3.0.0/cp210x/installmod /root/cp210x-3.0.0/cp210x/Makefile24 /root/cp210x-3.0.0/cp210x/Makefile26 /root/cp210x-3.0.0/cp210x/Rules.make cp210x-3.0.0 + cp -r /root/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0 ++ uname -r + KVER=2.6.18-128.4.1.el5.centos.plus ++ echo 2.6.18-128.4.1.el5.centos.plus ++ awk -F . -- '{ print $1 }' + KVER1=2 ++ echo 2.6.18-128.4.1.el5.centos.plus ++ awk -F . -- '{ print $2 }' + KVER2=6 ++ echo 2.6.18-128.4.1.el5.centos.plus ++ sed -e 's/2\.6\.//g' + KVER3=18-128.4.1.el5.centos.plus + MyCopy=0 + case $KVER2 in + echo '2.6 Kernel' 2.6 Kernel + rm -f cp210x-3.0.0.tar + rm -f cp210x-3.0.0.tar.gz + tar -cf cp210x-3.0.0.tar cp210x-3.0.0 + gzip cp210x-3.0.0.tar + cp /root/cp210x-3.0.0/cp210x-3.0.0.spec /var/tmp/silabs/rpmbuild/SPECS + rpmbuild -ba /var/tmp/silabs/rpmbuild/SPECS/cp210x-3.0.0.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.97497 + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + kver2=6 + case $kver2 in + echo '2.6 Kernel' 2.6 Kernel + cd /var/tmp/silabs/rpmbuild/BUILD + rm -rf cp210x-3.0.0 + /bin/gzip -dc /var/tmp/silabs/rpmbuild/SOURCES/cp210x-3.0.0.tar.gz + tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd cp210x-3.0.0 ++ /usr/bin/id -u + '[' 0 = 0 ']' + /bin/chown -Rhf root . ++ /usr/bin/id -u + '[' 0 = 0 ']' + /bin/chgrp -Rhf root . + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.97497 + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + cd cp210x-3.0.0 + sh ./configure + CONFIG_FILE=defaults.mk ++ pwd + PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 ++ uname -r + KVER=2.6.18-128.4.1.el5.centos.plus ++ echo 2.6.18-128.4.1.el5.centos.plus ++ awk -F . -- '{ print $1 }' + KVER1=2 ++ echo 2.6.18-128.4.1.el5.centos.plus ++ awk -F . -- '{ print $2 }' + KVER2=6 ++ echo 2.6.18-128.4.1.el5.centos.plus ++ sed -e 's/2\.6\.//g' + KVER3=18-128.4.1.el5.centos.plus + case $KVER2 in + makefile=Makefile26 + EXT=.ko + KOFILE=cp210x.ko + MODFILE=cp2101.ko + RULESFILE= ++ uname -r + KDIR=/lib/modules/2.6.18-128.4.1.el5.centos.plus/build ++ uname -r + MODDIR=/lib/modules/2.6.18-128.4.1.el5.centos.plus + echo + echo 'Kernel version : 2.6.18-128.4.1.el5.centos.plus' Kernel version : 2.6.18-128.4.1.el5.centos.plus + echo 'Module extension : .ko' Module extension : .ko + echo 'KO File : cp210x.ko' KO File : cp210x.ko + echo 'Kernel Dir : /lib/modules/2.6.18-128.4.1.el5.centos.plus/build' Kernel Dir : /lib/modules/2.6.18-128.4.1.el5.centos.plus/build + echo 'Module File : cp2101.ko' Module File : cp2101.ko + echo 'Module Dir : /lib/modules/2.6.18-128.4.1.el5.centos.plus' Module Dir : /lib/modules/2.6.18-128.4.1.el5.centos.plus + echo 'Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0' Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + case $KVER2 in + echo + rm -f defaults.mk + echo '# Makefile.config' + echo '# Automatically generated' + echo KVER=2.6.18-128.4.1.el5.centos.plus + echo KVER1=2 + echo KVER2=6 + echo KVER3=18-128.4.1.el5.centos.plus + echo EXT=.ko + echo KOFILE=cp210x.ko + echo KDIR=/lib/modules/2.6.18-128.4.1.el5.centos.plus/build + echo MODFILE=cp2101.ko + echo MODDIR=/lib/modules/2.6.18-128.4.1.el5.centos.plus + echo PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + case $KVER2 in + kver2=6 + case $kver2 in + echo '2.6 Kernel' 2.6 Kernel + cp ./Makefile26 ./Makefile + make -f Makefile26 modules make -C /lib/modules/2.6.18-128.4.1.el5.centos.plus/build -I /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 M=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 modules make[1]: Entering directory `/usr/src/kernels/2.6.18-128.4.1.el5.centos.plus-x86_64' CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o In file included from /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:95: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:411: warning: ‘struct ktermios’ declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:411: warning: its scope is only this definition or declaration, which is probably not what you want /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:794: error: unknown field ‘usb_driver’ specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:794: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:807: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:816: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:817: warning: initialization from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_open’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:394: error: ‘struct usb_serial_port’ has no member named ‘throttled’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:395: error: ‘struct usb_serial_port’ has no member named ‘throttle_req’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:430: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:994: warning: ‘struct ktermios’ declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:995: error: conflicting types for ‘silabs_cp210x_set_termios’ /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:411: error: previous declaration of ‘silabs_cp210x_set_termios’ was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_set_termios’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1025: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1027: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1033: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1034: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_send_port_data’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2166: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘cp210x_resubmit_read_urb’: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2416: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type make[2]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[1]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.18-128.4.1.el5.centos.plus-x86_64' make: *** [modules] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.97497 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.97497 (%build) + '[' -f /root/.rpmmacros.cp210x ']' + rm /root/.rpmmacros + mv -f /root/.rpmmacros.cp210x /root/.rpmmacros Did anyone find a solution for this issue yet? Regards, Berry
the same problem I have the same problem when I compile CP210x USB to UART Bridge Linux VCP Drivers. Anyone who can tell me how to solve it? Email:[email protected]
How did you go about doing this? I am in Ubuntu 9.10. I realize that only kernel 2.6 and 2.4.36 are currently supported by the driver at Silabs.com. Semaphore.h appears to be in usr/lib. I do not have an asm/semaphore.h directory. t would be great to be able to get my Vantage Pro2 weather station which uses cp2101 CPRT to UART drivers working in Linux. I wish Silicon Labs would make a driver that is more compatible with other OS's.
Same Issue, SiLabs Support Fails Hi Guys, I've been having pretty much the same issue as everybody else. I'm attempting to install the VCP Linux Drivers (https://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx) for my 2.6 linux kernel but I keep getting tons of errors upon trying to run: sudo ./makerpm The condensed error output i get is: +2.6 Kernel Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.91092 2.6 Kernel Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.91092 Kernel version : 2.6.8-2-386 Module extension : .ko KO File : cp210x.ko Kernel Dir : /lib/modules/2.6.8-2-386/build Module File : cp2101.ko Module Dir : /lib/modules/2.6.8-2-386 Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 2.6 Kernel make -C /lib/modules/2.6.8-2-386/build -I /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 M=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 modules make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-386' CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-386' RPM build errors:+ uname -r + kernel_release=2.6.8-2-386 ++ pwd + current_dir=/home/vcl/cp210x-3.0.0 + export current_dir + '[' -f /home/vcl/.rpmmacros ']' + mv -f /home/vcl/.rpmmacros /home/vcl/.rpmmacros.cp210x + cp /home/vcl/cp210x-3.0.0/cp210x/.rpmmacros /home/vcl/.rpmmacros + d=/var/tmp/silabs + '[' '!' -d /var/tmp/silabs ']' + cd /var/tmp/silabs + r=/var/tmp/silabs/rpmbuild + o=cp210x-3.0.0 + s=/var/tmp/silabs/rpmbuild/SOURCES + spec=cp210x-3.0.0.spec + rm -rf /var/tmp/silabs/rpmbuild + mkdir rpmbuild + mkdir rpmbuild/SOURCES + mkdir rpmbuild/SRPMS + mkdir rpmbuild/SPECS + mkdir rpmbuild/BUILD + mkdir rpmbuild/RPMS + cd /var/tmp/silabs/rpmbuild/SOURCES + rm -rf cp210x-3.0.0 + mkdir cp210x-3.0.0 + cp -r /home/vcl/cp210x-3.0.0/cp210x/configure /home/vcl/cp210x-3.0.0/cp210x/cp210x.c /home/vcl/cp210x-3.0.0/cp210x/cp210x.h /home/vcl/cp210x-3.0.0/cp210x/defaults.mk /home/vcl/cp210x-3.0.0/cp210x/installmod /home/vcl/cp210x-3.0.0/cp210x/Makefile24 /home/vcl/cp210x-3.0.0/cp210x/Makefile26 /home/vcl/cp210x-3.0.0/cp210x/Rules.make cp210x-3.0.0 + cp -r /home/vcl/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0 ++ uname -r + KVER=2.6.8-2-386 ++ echo 2.6.8-2-386 ++ awk -F . -- '{ print $1 }' + KVER1=2 ++ echo 2.6.8-2-386 ++ awk -F . -- '{ print $2 }' + KVER2=6 ++ echo 2.6.8-2-386 ++ sed -e 's/2\.6\.//g' + KVER3=8-2-386 + MyCopy=0 + echo '2.6 Kernel' + rm -f cp210x-3.0.0.tar + rm -f cp210x-3.0.0.tar.gz + tar -cf cp210x-3.0.0.tar cp210x-3.0.0 + gzip cp210x-3.0.0.tar + cp /home/vcl/cp210x-3.0.0/cp210x-3.0.0.spec /var/tmp/silabs/rpmbuild/SPECS + rpmbuild -ba /var/tmp/silabs/rpmbuild/SPECS/cp210x-3.0.0.spec + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + kver2=6 + echo '2.6 Kernel' + cd /var/tmp/silabs/rpmbuild/BUILD + rm -rf cp210x-3.0.0 + /bin/gzip -dc /var/tmp/silabs/rpmbuild/SOURCES/cp210x-3.0.0.tar.gz + tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd cp210x-3.0.0 + exit 0 + umask 022 + cd /var/tmp/silabs/rpmbuild/BUILD + cd cp210x-3.0.0 + sh ./configure + CONFIG_FILE=defaults.mk ++ pwd + PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 ++ uname -r + KVER=2.6.8-2-386 ++ echo 2.6.8-2-386 ++ awk -F . -- '{ print $1 }' + KVER1=2 ++ echo 2.6.8-2-386 ++ awk -F . -- '{ print $2 }' + KVER2=6 ++ echo 2.6.8-2-386 ++ sed -e 's/2\.6\.//g' + KVER3=8-2-386 + makefile=Makefile26 + EXT=.ko + KOFILE=cp210x.ko + MODFILE=cp2101.ko + RULESFILE= ++ uname -r + KDIR=/lib/modules/2.6.8-2-386/build ++ uname -r + MODDIR=/lib/modules/2.6.8-2-386 + echo + echo 'Kernel version : 2.6.8-2-386' + echo 'Module extension : .ko' + echo 'KO File : cp210x.ko' + echo 'Kernel Dir : /lib/modules/2.6.8-2-386/build' + echo 'Module File : cp2101.ko' + echo 'Module Dir : /lib/modules/2.6.8-2-386' + echo 'Current Dir : /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0' + echo + rm -f defaults.mk + echo '# Makefile.config' + echo '# Automatically generated' + echo KVER=2.6.8-2-386 + echo KVER1=2 + echo KVER2=6 + echo KVER3=8-2-386 + echo EXT=.ko + echo KOFILE=cp210x.ko + echo KDIR=/lib/modules/2.6.8-2-386/build + echo MODFILE=cp2101.ko + echo MODDIR=/lib/modules/2.6.8-2-386 + echo PWD=/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 + kver2=6 + echo '2.6 Kernel' + cp ./Makefile26 ./Makefile + make -f Makefile26 modules In file included from include/asm/thread_info.h:16, from include/linux/thread_info.h:21, from include/linux/spinlock.h:12, from include/linux/mmzone.h:8, from include/linux/gfp.h:4, from include/linux/slab.h:15, from /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:71: include/asm/processor.h:87: error: array type has incomplete element type In file included from /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:95: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:346: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:346: warning: its scope is only this definition or declaration, which is probably not what you want /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:348: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:352: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:354: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:356: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:359: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:362: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:365: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:370: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:373: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:375: warning: 'struct usb_serial' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:377: warning: 'struct usb_serial' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:379: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:381: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:392: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:394: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:396: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:398: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:400: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:402: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:404: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:409: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:412: warning: 'struct ktermios' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:412: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:418: warning: 'struct usb_serial_port' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:836: error: 'usb_serial_disconnect' undeclared here (not in a function) /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:838: error: unknown field 'no_dynamic_id' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:838: warning: missing braces around initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:838: warning: (near initialization for 'silabs_cp210x_driver.driver') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:838: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:843: error: variable 'silabs_cp210x_device' has initializer but incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:844: error: unknown field 'owner' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:844: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:844: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:845: error: unknown field 'name' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:845: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:845: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:846: error: unknown field 'usb_driver' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:846: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:846: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:847: error: unknown field 'id_table' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:847: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:847: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:848: error: unknown field 'num_interrupt_in' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:848: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:848: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:849: error: unknown field 'num_bulk_in' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:849: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:849: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:850: error: unknown field 'num_bulk_out' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:850: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:850: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:851: error: unknown field 'num_ports' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:851: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:851: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:852: error: unknown field 'open' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:852: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:852: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:853: error: unknown field 'close' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:853: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:853: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:854: error: unknown field 'ioctl' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:854: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:854: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:855: error: unknown field 'break_ctl' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:855: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:855: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:856: error: unknown field 'set_termios' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:856: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:856: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:857: error: unknown field 'tiocmget' specified in initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:857: warning: excess elements in struct initializer /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:857: warning: (near initialization for 'silabs_cp210x_device') /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_get_config_bytes': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:119: warning: implicit declaration of function 'usb_get_serial_port_data' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:119: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:121: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:134: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:134: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:134: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:139: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:140: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:156: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:156: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:156: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_get_config': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:177: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:179: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:181: error: '__le32' undeclared (first use in this function) /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:181: error: (Each undeclared identifier is reported only once /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:181: error: for each function it appears in.) /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:181: error: 'buf' undeclared (first use in this function) /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:183: warning: ISO C90 forbids mixed declarations and code /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:193: warning: implicit declaration of function 'kcalloc' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:200: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:200: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:200: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:207: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:208: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:224: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:341: error: conflicting types for 'silabs_cp210x_open' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:358: error: previous declaration of 'silabs_cp210x_open' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_open': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:369: warning: assignment makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:379: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:381: warning: implicit declaration of function 'usb_get_serial_data' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:381: warning: assignment makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:384: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:384: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:384: error: dereferencing pointer to incomplete type dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:412: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:425: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:425: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:427: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:428: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:430: warning: passing argument 6 of 'usb_fill_bulk_urb' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:432: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:454: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:454: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:454: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:454: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:494: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:494: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:494: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:494: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:501: warning: passing argument 1 of 'cp210x_get_serialstat' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:511: warning: passing argument 1 of 'cp210x_get_serialstat' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:516: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:516: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:516: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:516: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:526: warning: passing argument 1 of 'cp210x_get_commprops' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:549: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:549: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:549: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:552: warning: passing argument 1 of 'silabs_cp210x_close' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:564: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:564: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:564: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:567: warning: passing argument 1 of 'silabs_cp210x_close' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:571: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:573: warning: passing argument 1 of 'cp210x_get_termios' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:576: warning: passing argument 1 of 'silabs_cp210x_set_termios' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:586: warning: passing argument 1 of 'cp210x_start_control_thread' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_close_port': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:598: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:602: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:604: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:605: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:606: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:607: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:608: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:612: warning: passing argument 1 of 'kfree' makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:613: warning: implicit declaration of function 'usb_set_serial_port_data' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:619: error: conflicting types for 'cp210x_cleanup_port' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:356: error: previous declaration of 'cp210x_cleanup_port' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:663: warning: assignment makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:664: warning: assignment makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:678: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:679: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:680: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:728: warning: passing argument 1 of 'cp210x_stop_control_thread' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:751: error: conflicting types for 'cp210x_get_termios' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:394: error: previous declaration of 'cp210x_get_termios' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_get_termios': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:763: warning: assignment makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:765: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:773: warning: pointer targets in passing argument 3 of 'cp210x_get_config' differ in signedness /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:828: warning: pointer targets in passing argument 3 of 'cp210x_get_config' differ in signedness /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:972: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:974: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:975: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:980: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:982: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:983: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:994: warning: 'struct ktermios' declared inside parameter list /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:993: error: conflicting types for 'silabs_cp210x_set_termios' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:411: error: previous declaration of 'silabs_cp210x_set_termios' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_set_termios': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1008: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1015: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1020: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1021: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1025: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1026: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1027: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1033: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1034: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1082: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1082: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1082: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1094: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1094: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1094: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1124: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1124: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1124: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1136: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1136: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1136: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1158: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1158: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1158: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1178: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1178: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1178: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1214: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1215: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1265: error: conflicting types for 'silabs_cp210x_tiocmset' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:367: error: previous declaration of 'silabs_cp210x_tiocmset' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_tiocmset': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1272: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1322: error: conflicting types for 'silabs_cp210x_tiocmget' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:364: error: previous declaration of 'silabs_cp210x_tiocmget' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_tiocmget': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1326: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1366: error: conflicting types for 'silabs_cp210x_break_ctl' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:372: error: previous declaration of 'silabs_cp210x_break_ctl' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp2101_ctlmsg': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1394: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1396: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1443: error: conflicting types for 'cp210x_get_partnum' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:404: error: previous declaration of 'cp210x_get_partnum' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_get_partnum': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1450: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1451: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1455: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1517: error: conflicting types for 'cp210x_get_serialstat' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:396: error: previous declaration of 'cp210x_get_serialstat' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_get_serialstat': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1523: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1578: error: conflicting types for 'cp210x_get_commprops' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:398: error: previous declaration of 'cp210x_get_commprops' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_get_commprops': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1583: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_internal_ioctl': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1700: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1704: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1705: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1910: error: conflicting types for 'silabs_cp210x_ioctl' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:389: error: previous declaration of 'silabs_cp210x_ioctl' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_ioctl': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:1920: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'cp210x_send_port_data': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2070: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2071: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2072: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2123: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2123: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2123: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2123: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2151: warning: implicit declaration of function 'usb_serial_debug_data' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2151: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2160: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2161: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2161: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2166: warning: passing argument 6 of 'usb_fill_bulk_urb' from incompatible pointer type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2183: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2196: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2196: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2196: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2218: error: conflicting types for 'silabs_cp210x_write' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:406: error: previous declaration of 'silabs_cp210x_write' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_write': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2223: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2225: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2226: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2307: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2326: error: conflicting types for 'silabs_cp210x_write_wrapper' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:416: error: previous declaration of 'silabs_cp210x_write_wrapper' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2336: error: conflicting types for 'silabs_cp210x_chars_in_buffer' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:402: error: previous declaration of 'silabs_cp210x_chars_in_buffer' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2566: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2569: warning: implicit declaration of function 'usb_serial_port_softint' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2596: error: conflicting types for 'silabs_cp210x_throttle' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:379: error: previous declaration of 'silabs_cp210x_throttle' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_throttle': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2598: warning: initialization makes pointer from integer without a cast /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2612: error: dereferencing pointer to incomplete type /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: At top level: /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:2657: error: conflicting types for 'silabs_cp210x_unthrottle' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:381: error: previous declaration of 'silabs_cp210x_unthrottle' was here /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function 'silabs_cp210x_unthrottle': 'silabs_cp210x_init': /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:3032: warning: implicit declaration of function 'usb_serial_register' /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:3040: warning: implicit declaration of function 'usb_serial_deregister' make[2]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[1]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make: *** [modules] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.2134 (%build) Bad exit status from /var/tmp/rpm-tmp.2134 (%build) + '[' -f /home/vcl/.rpmmacros.cp210x ']' + rm /home/vcl/.rpmmacros + mv -f /home/vcl/.rpmmacros.cp210x /home/vcl/.rpmmacros ------- So just like everybody else, it appears that something is wrong with cp210x.c. Originally I received an error about the rpm build not being able to find serial.h, but I think I either edited cp210x.c or cp210x.h in the folder that contained makerpm, and that error went away. I tried emailed Silabs support with their contact webpage, but it just hung for a while after I clicked, 'submit' and then this appeared: Does anybody out there have a clue on how to fix the Linux VCP driver installation problem with the makerpm file?
New driver out? Looks like there is a new version of the driver for Debian Linux 3.0 out, anyone tried it yet?