• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

CP2102 ( VCP Driver Kit ) Treiber unter OpenSUSE 11.2

burnersk

Newbie
Hallo,

ich müsste, für einen USB Programmer eines Mikrocontrollers, den USB Treiber CP2102 ( VCP Driver Kit ) bei mir installieren. Allerdings funktioniert dies leider nicht so reibungslos^^
Den ersten Fehler hatte er ausgespuckt, als er die Datei defaults.mk nicht im Kernel-Verzeichnis finden konnte. Habe diese im Temp-Verzeichnis vom VCP Driver Kit gefunden und ein Symlink angelegt.
Nun hat er sich zumindest nicht daran aufgehalten. Jetzt kommt was anderes ( und ich weiß nicht weiter ):
Code:
root@notebook:~/src/cp210x-3.0.0# ./makerpm
++ uname -r                                     
+ kernel_release=2.6.31.12-0.2-desktop          
++ pwd                                          
+ current_dir=/root/src/cp210x-3.0.0            
+ export current_dir                            
+ '[' -f /root/.rpmmacros ']'                   
+ mv -f /root/.rpmmacros /root/.rpmmacros.cp210x
+ cp /root/src/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/src/cp210x-3.0.0/cp210x/configure /root/src/cp210x-3.0.0/cp210x/cp210x.c /root/src/cp210x-3.0.0/cp210x/cp210x.h /root/src/cp210x-3.0.0/cp210x/installmod /root/src/cp210x-3.0.0/cp210x/Makefile24 /root/src/cp210x-3.0.0/cp210x/Makefile26 /root/src/cp210x-3.0.0/cp210x/Rules.make cp210x-3.0.0                                                          
+ cp -r /root/src/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0                             
++ uname -r                                                                               
+ KVER=2.6.31.12-0.2-desktop                                                              
++ echo 2.6.31.12-0.2-desktop                                                             
++ awk -F . -- '{ print $1 }'                                                             
+ KVER1=2                                                                                 
++ echo 2.6.31.12-0.2-desktop                                                             
++ awk -F . -- '{ print $2 }'                                                             
+ KVER2=6                                                                                 
++ echo 2.6.31.12-0.2-desktop                                                             
++ sed -e 's/2\.6\.//g'                                                                   
+ KVER3=31.12-0.2-desktop                                                                 
+ 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/src/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.BDkjGt                                      
+ 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                                                                     
+ /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.rbh7Cq                                     
+ umask 022                                                                               
+ cd /var/tmp/silabs/rpmbuild/BUILD                                                       
+ /bin/rm -rf /var/tmp/silabs/rpmbuild/BUILDROOT/cp210x-3.0.0-001.i386                    
++ dirname /var/tmp/silabs/rpmbuild/BUILDROOT/cp210x-3.0.0-001.i386                       
+ /bin/mkdir -p /var/tmp/silabs/rpmbuild/BUILDROOT                                        
+ /bin/mkdir /var/tmp/silabs/rpmbuild/BUILDROOT/cp210x-3.0.0-001.i386                     
+ 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.31.12-0.2-desktop                                                              
++ echo 2.6.31.12-0.2-desktop                                                             
++ awk -F . -- '{ print $1 }'                                                             
+ KVER1=2                                                                                 
++ echo 2.6.31.12-0.2-desktop                                                             
++ awk -F . -- '{ print $2 }'                                                             
+ KVER2=6                                                                                 
++ echo 2.6.31.12-0.2-desktop                                                             
++ sed -e 's/2\.6\.//g'                                                                   
+ KVER3=31.12-0.2-desktop                                                                 
+ case $KVER2 in                                                                          
+ makefile=Makefile26                                                                     
+ EXT=.ko                                                                                 
+ KOFILE=cp210x.ko                                                                        
+ MODFILE=cp2101.ko                                                                       
+ RULESFILE=                                                                              
++ uname -r                                                                               
+ KDIR=/lib/modules/2.6.31.12-0.2-desktop/build                                           
++ uname -r                                                                               
+ MODDIR=/lib/modules/2.6.31.12-0.2-desktop                                               
+ echo                                                                                    

+ echo 'Kernel version          : 2.6.31.12-0.2-desktop'
Kernel version          : 2.6.31.12-0.2-desktop         
+ echo 'Module extension        : .ko'                  
Module extension        : .ko                           
+ echo 'KO File                 : cp210x.ko'            
KO File                 : cp210x.ko                     
+ echo 'Kernel Dir              : /lib/modules/2.6.31.12-0.2-desktop/build'
Kernel Dir              : /lib/modules/2.6.31.12-0.2-desktop/build         
+ echo 'Module File             : cp2101.ko'                               
Module File             : cp2101.ko                                        
+ echo 'Module Dir              : /lib/modules/2.6.31.12-0.2-desktop'      
Module Dir              : /lib/modules/2.6.31.12-0.2-desktop               
+ 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.31.12-0.2-desktop 
+ echo KVER1=2                    
+ echo KVER2=6                    
+ echo KVER3=31.12-0.2-desktop    
+ echo EXT=.ko                    
+ echo KOFILE=cp210x.ko           
+ echo KDIR=/lib/modules/2.6.31.12-0.2-desktop/build
+ echo MODFILE=cp2101.ko                            
+ echo MODDIR=/lib/modules/2.6.31.12-0.2-desktop    
+ 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.31.12-0.2-desktop/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-2.6.31.12-0.2-obj/i386/desktop'               
make -C ../../../linux-2.6.31.12-0.2 O=/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop/. modules                                                                                      
  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: Datei oder Verzeichnis nicht gefunden                                                           
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:724: error: unknown field ‘shutdown’ specified in initializer                                                                  
/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.h:724: warning: initialization from incompatible pointer type                                                                    
/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’
/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c: In function ‘silabs_cp210x_init’:
/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:3046: error: implicit declaration of function ‘info’
make[4]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Fehler 1
make[3]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.31.12-0.2-obj/i386/desktop'
make: *** [modules] Fehler 2
error: Bad exit status from /var/tmp/rpm-tmp.rbh7Cq (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.rbh7Cq (%build)
+ '[' -f /root/.rpmmacros.cp210x ']'
+ rm /root/.rpmmacros
+ mv -f /root/.rpmmacros.cp210x /root/.rpmmacros
 
Oben