compiling PCAN-USB driver under debian lenny 5.05

This forum covers issues concerning multiple hardware products.

compiling PCAN-USB driver under debian lenny 5.05

Postby xsolano » Wed 30. Nov 2011, 19:47

Hi,

I am trying to compile the 7.4 driver under this system, obtaining the following:

***
*** Host machine kernel version=2.6.26-2-686
*** Driver kernel version=2.6.26-2-686
*** Path to kernel sources=/lib/modules/2.6.26-2-686/build
*** use KBUILD=yes
***
make -C /lib/modules/2.6.26-2-686/build SUBDIRS=/home/xavi/build/peak-linux-driver-7.4/driver EXTRA_CFLAGS="-I/home/xavi/build/peak-linux-driver-7.4/driver -DNO_DEBUG -DMODVERSIONS -DPARPORT_SUBSYSTEM -DUSB_SUPPORT -DPCI_SUPPORT -DPCIEC_SUPPORT -DISA_SUPPORT -DDONGLE_SUPPORT -DPCCARD_SUPPORT -DNETDEV_SUPPORT -DNO_RT " V=0 modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_main.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_fops.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_fifo.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_filter.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_parse.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_sja1000.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_common.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_pci.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_pciec.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_isa.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_dongle.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_pccard_kernel.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_pccard.o
CC [M] /home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_usb_core.o
/home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_usb_core.c: In function ‘pcan_usb_plugin’:
/home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_usb_core.c:1176: error: implicit declaration of function ‘usb_reset_endpoint’
make[3]: *** [/home/xavi/build/peak-linux-driver-7.4/driver/src/pcan_usb_core.o] Error 1
make[2]: *** [_module_/home/xavi/build/peak-linux-driver-7.4/driver] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/xavi/build/peak-linux-driver-7.4/driver'
make[1]: Entering directory `/home/xavi/build/peak-linux-driver-7.4/lib'
# ln -sf ../driver/pcan.h pcan.h
cc src/libpcan.c -fPIC -shared -O2 -Wall -Wl,-soname,libpcan.so.0 -lc -I. -I../driver -DNO_RT -o libpcan.so.0.6
ln -sf libpcan.so.0.6 libpcan.so
make[1]: Leaving directory `/home/xavi/build/peak-linux-driver-7.4/lib'
make[1]: Entering directory `/home/xavi/build/peak-linux-driver-7.4/test'
cc src/receivetest.c src/common.c -I. -I../lib -I../driver -L../lib -L/lib -L/usr/lib -L/usr/local/lib -o receivetest -lpcan -DNO_RT
cc src/transmitest.cpp src/common.c src/parser.cpp -I. -I../lib -I../driver -L../lib -L/lib -L/usr/lib -L/usr/local/lib -o transmitest -lpcan -lstdc++ -DNO_RT
cc src/bitratetest.c src/common.c -I. -I../lib -I../driver -L../lib -L/lib -L/usr/lib -L/usr/local/lib -o bitratetest -lpcan -DNO_RT
cc src/filtertest.cpp src/common.c -I. -I../lib -I../driver -L../lib -L/lib -L/usr/lib -L/usr/local/lib -o filtertest -lpcan -lstdc++ -DNO_RT
cc src/pcan-settings.c -I. -I../lib -I../driver -L../lib -L/lib -L/usr/lib -L/usr/local/lib -o pcan-settings -lpopt -g
make[1]: Leaving directory `/home/xavi/build/peak-linux-driver-7.4/test'

I don't find this routine in my usb.h file, and I am a little lost.
¿Can anybody help me?
Thanks
Xavi
xsolano
 
Posts: 2
Joined: Wed 30. Nov 2011, 19:40

Re: compiling PCAN-USB driver under debian lenny 5.05

Postby M.Maidhof » Thu 1. Dec 2011, 11:14

Hi Xavi,

we added the "usb_reset_endpoint()" in 7.4 to fix an issue with the PCAN-USB-Pro module. This call is new since kernel 2.6.30. So you may remove/remark that line (/driver/src/pcan_usb_core.c: line 1176) without any problems when using the PCAN-USB module, or use 7.3, since 7.4 was mainly fixing some issue with PCAN-USB-Pro only. We only test against kernel version (>= 2.6.30) in pcan_usb_pro.c.

best regards

Michael
User avatar
M.Maidhof
Support
Support
 
Posts: 200
Joined: Wed 22. Sep 2010, 14:00
Location: Darmstadt, Germany

Re: compiling PCAN-USB driver under debian lenny 5.05

Postby xsolano » Fri 2. Dec 2011, 16:49

Yes, It works!
Thank you very much.
xsolano
 
Posts: 2
Joined: Wed 30. Nov 2011, 19:40


Return to Hardware