OpenSuse 11.1 and problem to compile USB driver

With OpenSuse 11.0 (fresh install without any internet update) I simply installed Kernel-source, headers, syms, and compiling tools (gcc and so on) and after I’m able to compile USB Drivers like:
FTDI driver version 1.5.0
and the cp210x-3.0.0 driver.

With OpenSuse 11.1 (fresh install, I tryed on 3 PC, without any internet update) I simply installed Kernel-sources, headers, syms, and compiling tools and after I’m NOT ABLE compile the same USB Drivers.

Why this???

Thanx
Max

Fantomax wrote:
>
> Why this???

Without you telling us what error messages were printed, we have no way of knowing.

My openSUSE 11.1 systems all can compile drivers.

Larry

This is the error:
Fantomax:/home/cp210x-3.0.0 # ./makerpm
++ uname -r

  • kernel_release=2.6.27.7-9-pae
    ++ pwd

  • current_dir=/home/cp210x-3.0.0

  • export current_dir

  • ‘’ -f /root/.rpmmacros ‘]’

  • mv -f /root/.rpmmacros /root/.rpmmacros.cp210x

  • cp /home/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/cp210x-3.0.0/cp210x/Makefile /home/cp210x-3.0.0/cp210x/Makefile24 /home/cp210x-3.0.0/cp210x/Makefile26 /home/cp210x-3.0.0/cp210x/Rules.make /home/cp210x-3.0.0/cp210x/configure /home/cp210x-3.0.0/cp210x/cp210x.c /home/cp210x-3.0.0/cp210x/cp210x.h /home/cp210x-3.0.0/cp210x/defaults.mk /home/cp210x-3.0.0/cp210x/installmod cp210x-3.0.0

  • cp -r /home/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0
    ++ uname -r

  • KVER=2.6.27.7-9-pae
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $1 }’

  • KVER1=2
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $2 }’

  • KVER2=6
    ++ echo 2.6.27.7-9-pae
    ++ sed -e ‘s/2.6.//g’

  • KVER3=27.7-9-pae

  • 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/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.91313

  • 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

  • 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.91313

  • umask 022

  • cd /var/tmp/silabs/rpmbuild/BUILD

  • /bin/rm -rf /var/tmp/silabs/cp210x-root
    ++ dirname /var/tmp/silabs/cp210x-root

  • /bin/mkdir -p /var/tmp/silabs

  • /bin/mkdir /var/tmp/silabs/cp210x-root

  • 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.27.7-9-pae
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $1 }’

  • KVER1=2
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $2 }’

  • KVER2=6
    ++ echo 2.6.27.7-9-pae
    ++ sed -e ‘s/2.6.//g’

  • KVER3=27.7-9-pae

  • case $KVER2 in

  • makefile=Makefile26

  • EXT=.ko

  • KOFILE=cp210x.ko

  • MODFILE=cp2101.ko

  • RULESFILE=
    ++ uname -r

  • KDIR=/lib/modules/2.6.27.7-9-pae/build
    ++ uname -r

  • MODDIR=/lib/modules/2.6.27.7-9-pae

  • echo

  • echo ‘Kernel version : 2.6.27.7-9-pae’
    Kernel version : 2.6.27.7-9-pae

  • echo ‘Module extension : .ko’
    Module extension : .ko

  • echo ‘KO File : cp210x.ko’
    KO File : cp210x.ko

  • echo ‘Kernel Dir : /lib/modules/2.6.27.7-9-pae/build’
    Kernel Dir : /lib/modules/2.6.27.7-9-pae/build

  • echo ‘Module File : cp2101.ko’
    Module File : cp2101.ko

  • echo ‘Module Dir : /lib/modules/2.6.27.7-9-pae’
    Module Dir : /lib/modules/2.6.27.7-9-pae

  • 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.7-9-pae

  • echo KVER1=2

  • echo KVER2=6

  • echo KVER3=27.7-9-pae

  • echo EXT=.ko

  • echo KOFILE=cp210x.ko

  • echo KDIR=/lib/modules/2.6.27.7-9-pae/build

  • echo MODFILE=cp2101.ko

  • echo MODDIR=/lib/modules/2.6.27.7-9-pae

  • 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.7-9-pae/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.27.7-9-obj/i386/pae' make -C ../../../linux-2.6.27.7-9 O=/usr/src/linux-2.6.27.7-9-obj/i386/pae/. 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: 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[4]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[3]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory /usr/src/linux-2.6.27.7-9-obj/i386/pae’
    make: *** [modules] Error 2
    error: Bad exit status from /var/tmp/rpm-tmp.91313 (%build)

RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.91313 (%build)

  • ‘’ -f /root/.rpmmacros.cp210x ‘]’
  • rm /root/.rpmmacros
  • mv -f /root/.rpmmacros.cp210x /root/.rpmmacros

In folder asm I put the semaphore.h file but I haved other errors.
In OpenSuse 11.0 in asm folder I’don’t have the semaphore.h file and the compilation is OK, without error.

Last I try this,
I installed OpenSuse 11.0 and I tryed the compilation and it’s was OK, after I updated to OpenSuse 11.1, and now the compilation it’s not OK.

Thanx

OK, if you want download the driver:

Download for Linux (2.6.x and 2.4.36)
VCP Driver Kit

at
https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

and try to compile.

Thanx

Fantomax wrote:
> /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.c:79:27: error:
> asm/semaphore.h: No such file or directory

Between kernel 2.6.25 (used in openSUSE 11.0) and 2.6.27 (used in 11.1), that
header file was moved from …/asm/semaphore.h to …/linux/semaphore.h. Your
driver source needs to be modified to follow that change. Find the line that says

#include <asm/semaphore.h>

and change it to

#include <linux/semaphore.h>

There are likely to be other kernel changes that will affect your compilation.
This is a common problem for out-of-kernel drivers.

Larry

It’s not enough,
no semaphore.h (it’s the same to put in asm folder without modified the .c file) error but same errors:

Fantomax:/home/cp210x-3.0.0 # ./makerpm
++ uname -r

  • kernel_release=2.6.27.7-9-pae
    ++ pwd

  • current_dir=/home/cp210x-3.0.0

  • export current_dir

  • ‘’ -f /root/.rpmmacros ‘]’

  • mv -f /root/.rpmmacros /root/.rpmmacros.cp210x

  • cp /home/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/cp210x-3.0.0/cp210x/Makefile /home/cp210x-3.0.0/cp210x/Makefile24 /home/cp210x-3.0.0/cp210x/Makefile26 /home/cp210x-3.0.0/cp210x/Rules.make /home/cp210x-3.0.0/cp210x/configure /home/cp210x-3.0.0/cp210x/cp210x.c /home/cp210x-3.0.0/cp210x/cp210x.c~ /home/cp210x-3.0.0/cp210x/cp210x.h /home/cp210x-3.0.0/cp210x/defaults.mk /home/cp210x-3.0.0/cp210x/installmod cp210x-3.0.0

  • cp -r /home/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0
    ++ uname -r

  • KVER=2.6.27.7-9-pae
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $1 }’

  • KVER1=2
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $2 }’

  • KVER2=6
    ++ echo 2.6.27.7-9-pae
    ++ sed -e ‘s/2.6.//g’

  • KVER3=27.7-9-pae

  • 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/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.31019

  • 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

  • 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.31019

  • umask 022

  • cd /var/tmp/silabs/rpmbuild/BUILD

  • /bin/rm -rf /var/tmp/silabs/cp210x-root
    ++ dirname /var/tmp/silabs/cp210x-root

  • /bin/mkdir -p /var/tmp/silabs

  • /bin/mkdir /var/tmp/silabs/cp210x-root

  • 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.27.7-9-pae
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $1 }’

  • KVER1=2
    ++ echo 2.6.27.7-9-pae
    ++ awk -F . – ‘{ print $2 }’

  • KVER2=6
    ++ echo 2.6.27.7-9-pae
    ++ sed -e ‘s/2.6.//g’

  • KVER3=27.7-9-pae

  • case $KVER2 in

  • makefile=Makefile26

  • EXT=.ko

  • KOFILE=cp210x.ko

  • MODFILE=cp2101.ko

  • RULESFILE=
    ++ uname -r

  • KDIR=/lib/modules/2.6.27.7-9-pae/build
    ++ uname -r

  • MODDIR=/lib/modules/2.6.27.7-9-pae

  • echo

  • echo ‘Kernel version : 2.6.27.7-9-pae’
    Kernel version : 2.6.27.7-9-pae

  • echo ‘Module extension : .ko’
    Module extension : .ko

  • echo ‘KO File : cp210x.ko’
    KO File : cp210x.ko

  • echo ‘Kernel Dir : /lib/modules/2.6.27.7-9-pae/build’
    Kernel Dir : /lib/modules/2.6.27.7-9-pae/build

  • echo ‘Module File : cp2101.ko’
    Module File : cp2101.ko

  • echo ‘Module Dir : /lib/modules/2.6.27.7-9-pae’
    Module Dir : /lib/modules/2.6.27.7-9-pae

  • 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.7-9-pae

  • echo KVER1=2

  • echo KVER2=6

  • echo KVER3=27.7-9-pae

  • echo EXT=.ko

  • echo KOFILE=cp210x.ko

  • echo KDIR=/lib/modules/2.6.27.7-9-pae/build

  • echo MODFILE=cp2101.ko

  • echo MODDIR=/lib/modules/2.6.27.7-9-pae

  • 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.7-9-pae/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.27.7-9-obj/i386/pae' make -C ../../../linux-2.6.27.7-9 O=/usr/src/linux-2.6.27.7-9-obj/i386/pae/. modules 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[4]: *** [/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o] Error 1 make[3]: *** [_module_/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory /usr/src/linux-2.6.27.7-9-obj/i386/pae’
    make: *** [modules] Error 2
    error: Bad exit status from /var/tmp/rpm-tmp.31019 (%build)

RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.31019 (%build)

  • ‘’ -f /root/.rpmmacros.cp210x ‘]’
  • rm /root/.rpmmacros
  • mv -f /root/.rpmmacros.cp210x /root/.rpmmacros
    Fantomax:/home/cp210x-3.0.0 #

This is a good compilation with OpenSuse 11.0:
./makerpm
++ uname -r

  • kernel_release=2.6.25.16-0.1-pae
    ++ pwd

  • current_dir=/home/cp210x-3.0.0

  • export current_dir

  • ‘’ -f /root/.rpmmacros ‘]’

  • mv -f /root/.rpmmacros /root/.rpmmacros.cp210x

  • cp /home/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/cp210x-3.0.0/cp210x/Makefile24 /home/cp210x-3.0.0/cp210x/Makefile26 /home/cp210x-3.0.0/cp210x/Rules.make /home/cp210x-3.0.0/cp210x/configure /home/cp210x-3.0.0/cp210x/cp210x.c /home/cp210x-3.0.0/cp210x/cp210x.h /home/cp210x-3.0.0/cp210x/defaults.mk /home/cp210x-3.0.0/cp210x/installmod cp210x-3.0.0

  • cp -r /home/cp210x-3.0.0/cp210x/.rpmmacros cp210x-3.0.0
    ++ uname -r

  • KVER=2.6.25.16-0.1-pae
    ++ echo 2.6.25.16-0.1-pae
    ++ awk -F . – ‘{ print $1 }’

  • KVER1=2
    ++ echo 2.6.25.16-0.1-pae
    ++ awk -F . – ‘{ print $2 }’

  • KVER2=6
    ++ echo 2.6.25.16-0.1-pae
    ++ sed -e ‘s/2.6.//g’

  • KVER3=25.16-0.1-pae

  • 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/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.69103

  • 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

  • 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.69103

  • umask 022

  • cd /var/tmp/silabs/rpmbuild/BUILD

  • /bin/rm -rf /var/tmp/silabs/cp210x-root
    ++ dirname /var/tmp/silabs/cp210x-root

  • /bin/mkdir -p /var/tmp/silabs

  • /bin/mkdir /var/tmp/silabs/cp210x-root

  • 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.25.16-0.1-pae
    ++ echo 2.6.25.16-0.1-pae
    ++ awk -F . – ‘{ print $1 }’

  • KVER1=2
    ++ echo 2.6.25.16-0.1-pae
    ++ awk -F . – ‘{ print $2 }’

  • KVER2=6
    ++ echo 2.6.25.16-0.1-pae
    ++ sed -e ‘s/2.6.//g’

  • KVER3=25.16-0.1-pae

  • case $KVER2 in

  • makefile=Makefile26

  • EXT=.ko

  • KOFILE=cp210x.ko

  • MODFILE=cp2101.ko

  • RULESFILE=
    ++ uname -r

  • KDIR=/lib/modules/2.6.25.16-0.1-pae/build
    ++ uname -r

  • MODDIR=/lib/modules/2.6.25.16-0.1-pae

  • echo

  • echo ‘Kernel version : 2.6.25.16-0.1-pae’
    Kernel version : 2.6.25.16-0.1-pae

  • echo ‘Module extension : .ko’
    Module extension : .ko

  • echo ‘KO File : cp210x.ko’
    KO File : cp210x.ko

  • echo ‘Kernel Dir : /lib/modules/2.6.25.16-0.1-pae/build’
    Kernel Dir : /lib/modules/2.6.25.16-0.1-pae/build

  • echo ‘Module File : cp2101.ko’
    Module File : cp2101.ko

  • echo ‘Module Dir : /lib/modules/2.6.25.16-0.1-pae’
    Module Dir : /lib/modules/2.6.25.16-0.1-pae

  • 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.25.16-0.1-pae

  • echo KVER1=2

  • echo KVER2=6

  • echo KVER3=25.16-0.1-pae

  • echo EXT=.ko

  • echo KOFILE=cp210x.ko

  • echo KDIR=/lib/modules/2.6.25.16-0.1-pae/build

  • echo MODFILE=cp2101.ko

  • echo MODDIR=/lib/modules/2.6.25.16-0.1-pae

  • 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.25.16-0.1-pae/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.25.16-0.1-obj/i386/pae' make -C /usr/src/linux-2.6.25.16-0.1 O=/usr/src/linux-2.6.25.16-0.1-obj/i386/pae/. modules CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o Building modules, stage 2. MODPOST 1 modules CC /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.mod.o LD [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.ko make[1]: Leaving directory /usr/src/linux-2.6.25.16-0.1-obj/i386/pae’

  • exit 0
    Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.85050

  • umask 022

  • cd /var/tmp/silabs/rpmbuild/BUILD

  • cd cp210x-3.0.0

  • kver2=6

  • case $kver2 in

  • echo ‘2.6 Kernel’
    2.6 Kernel

  • make -f Makefile26 modules
    make -C /lib/modules/2.6.25.16-0.1-pae/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.25.16-0.1-obj/i386/pae' make -C /usr/src/linux-2.6.25.16-0.1 O=/usr/src/linux-2.6.25.16-0.1-obj/i386/pae/. modules Building modules, stage 2. MODPOST 1 modules make[1]: Leaving directory /usr/src/linux-2.6.25.16-0.1-obj/i386/pae’

  • install -m 444 -D cp210x.ko /var/tmp/silabs/cp210x-root/lib/modules/2.6.25.16-0.1-pae/kernel/drivers/usb/serial/cp210x.ko

  • /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot

  • RPM_BUILD_ROOT=/var/tmp/silabs/cp210x-root

  • export RPM_BUILD_ROOT

  • test -x /usr/sbin/Check -a 0 = 0 -o -x /usr/sbin/Check -a ‘!’ -z /var/tmp/silabs/cp210x-root

  • echo ‘I call /usr/sbin/Check…’
    I call /usr/sbin/Check…

  • /usr/sbin/Check
    Checking permissions and ownerships - using the permissions files
    /tmp/Check.perms.SpEw5y
    setting /dev/null to root:root 0666. (wrong permissions 0777)

  • /usr/lib/rpm/brp-compress

  • /usr/lib/rpm/brp-symlink
    Processing files: cp210x-3.0.0-001
    Finding Provides: /usr/lib/rpm/find-provides cp210x
    Finding Requires: /usr/lib/rpm/find-requires cp210x
    Finding Supplements: /usr/lib/rpm/find-supplements cp210x
    Requires(interp): /bin/sh
    Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
    Requires(post): /bin/sh
    Requires: kernel(pae:vmlinux) = 19ac3fde1eb13345 kernel(pae:vmlinux) = 39aba59bbc026c1f kernel(pae:drivers_usb_core) = e2c805a86dc5f62e kernel(pae:drivers_usb_serial) = 4f70bb5e9a83f232
    Supplements: modalias(kernel-pae:usb:v0FCFp1003ddcdscdpiciscip*) modalias(kernel-pae:usb:v10A6pAA26ddcdscdpiciscip*) modalias(kernel-pae:usb:v10ABp10C5ddcdscdpiciscip*) modalias(kernel-pae:usb:v10B5pAC70ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p803Bddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p8066ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p80[7C]Addcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p80F6ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p813Dddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p814[AB]ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p815Eddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p81C8ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p81E2ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4p8218ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C4pEA6[01]ddcdscdpiciscip*) modalias(kernel-pae:usb:v10C5pEA61ddcdscdpiciscip*) modalias(kernel-pae:usb:v13ADp9999ddcdscdpiciscip*) modalias(kernel-pae:usb:v16D6p0001ddcdscdpiciscip*)
    Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/silabs/cp210x-root
    Wrote: /var/tmp/silabs/rpmbuild/SRPMS/cp210x-3.0.0-001.src.rpm
    Wrote: /var/tmp/silabs/rpmbuild/RPMS/i586/cp210x-3.0.0-001.i586.rpm
    Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.91732

  • umask 022

  • cd /var/tmp/silabs/rpmbuild/BUILD

  • cd cp210x-3.0.0

  • rm -rf /var/tmp/silabs/cp210x-root

  • rm -rf filelists

  • ‘’ -f /root/.rpmmacros.cp210x ‘]’

  • rm /root/.rpmmacros

  • mv -f /root/.rpmmacros.cp210x /root/.rpmmacros

linux-tmxn:/var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0 # modinfo cp210x.ko
filename: cp210x.ko
version: v1.10.0
license: GPL
description: Silicon Labs CP210x USB Serial Adaptor Driver
author: DGO
srcversion: 6DF7969BADA9C8112DD526E
alias: usb:v16D6p0001ddcdscdpiciscip*
alias: usb:v13ADp9999ddcdscdpiciscip*
alias: usb:v10C5pEA61ddcdscdpiciscip*
alias: usb:v10C4pEA61ddcdscdpiciscip*
alias: usb:v10C4pEA60ddcdscdpiciscip*
alias: usb:v10C4p8218ddcdscdpiciscip*
alias: usb:v10C4p81E2ddcdscdpiciscip*
alias: usb:v10C4p81C8ddcdscdpiciscip*
alias: usb:v10C4p815Eddcdscdpiciscip*
alias: usb:v10C4p814Bddcdscdpiciscip*
alias: usb:v10C4p814Addcdscdpiciscip*
alias: usb:v10C4p813Dddcdscdpiciscip*
alias: usb:v10C4p80F6ddcdscdpiciscip*
alias: usb:v10C4p80CAddcdscdpiciscip*
alias: usb:v10C4p807Addcdscdpiciscip*
alias: usb:v10C4p8066ddcdscdpiciscip*
alias: usb:v10C4p803Bddcdscdpiciscip*
alias: usb:v10B5pAC70ddcdscdpiciscip*
alias: usb:v10ABp10C5ddcdscdpiciscip*
alias: usb:v10A6pAA26ddcdscdpiciscip*
alias: usb:v0FCFp1003ddcdscdpiciscip*
depends: usbserial,usbcore
vermagic: 2.6.25.16-0.1-pae SMP mod_unload 586
parm: debug:Enable verbose debugging messages (bool)

You need to find and correct all the errors introduced in the out-of-kernel
driver by changes in the way the kernel is organized. I don’t know all the
changes - I just happened to recognize the semaphore.h problem.

Unfortunately, it is the responsibility of the driver writer or the user to make
these changes. If the driver had been included in the kernel, then the person
that changed the kernel structure would have been responsible.

You need to contact the people that wrote the driver to see if they have updates.

Larry

Ok thanx, but I have the same error building the FTDI modules ver. 1.5.0.

I see this difference in line 145:

make -C /usr/src/linux-2.6.25.16-0.1 O=/usr/src/linux-2.6.25.16-0.1-obj/i386/pae/. modules
CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o
Building modules, stage 2.

make -C …/…/…/linux-2.6.27.7-9 O=/usr/src/linux-2.6.27.7-9-obj/i386/pae/. 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: No such file or directory

What means make -C …/…/…/???
I think that make it’s not in the correct path!!!

Thanx
Max

Fantomax wrote:
> Ok thanx, but I have the same error building the FTDI modules ver.
> 1.5.0.
>
> I see this difference in line 145:
>
> make -C /usr/src/linux-2.6.25.16-0.1
> O=/usr/src/linux-2.6.25.16-0.1-obj/i386/pae/. modules
> CC [M] /var/tmp/silabs/rpmbuild/BUILD/cp210x-3.0.0/cp210x.o
> Building modules, stage 2.
>
>
> make -C …/…/…/linux-2.6.27.7-9
> O=/usr/src/linux-2.6.27.7-9-obj/i386/pae/. 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: No such file or directory
>
> What means make -C …/…/…/???
> I think that make it’s not in the correct path!!!

No. As I said earlier, you need to find ALL references to asm/semaphore.h to
linux/semaphore.h. The file was moved.

Larry