HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Kernel Questions (http://www.howtoforge.com/forums/forumdisplay.php?f=6)
-   -   CP210x USB to UART Bridge Linux VCP Drivers(SILICON Labs) (http://www.howtoforge.com/forums/showthread.php?t=32651)

perfectpol7 20th March 2009 13:47

CP210x USB to UART Bridge Linux VCP Drivers(SILICON Labs)
 
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/p...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.

falko 21st March 2009 20:38

Quote:

/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:79:27: error: asm/semaphore.h: No such file or directory
You must install the package that contains asm/semaphore.h (not sure which one it is) and then try again.

crazyy 30th June 2009 17:59

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

perfectpol7 1st July 2009 09:12

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

crazyy 2nd July 2009 09:20

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$

crazyy 2nd July 2009 14:59

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

perfectpol7 2nd July 2009 15:19

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*

crazyy 2nd July 2009 15:31

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

sanne 6th July 2009 21:44

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

bbartels 25th August 2009 00:05

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


All times are GMT +2. The time now is 20:32.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.