Problem compiling peak linux driver 8.7.0
Posted: Sat 19. Jan 2019, 21:26
Hello,
because the pcan_usb driver delivered with Debian 9 does not work properly I want to compile the peak linux driver 8.7.0.
First: clean the world.
Seems to be OK.
I do not need realtime and I use an IPEH2022 (USB device) only:
Seems to be OK, too.
Now I am ready to install:
This does not work
I think I got the issue, but I am not sure, if I am right:
We are standing inside /home/bnutzer/peak-linux-driver-8.7.0/lib and want to copy the files inside this folder (namely libpcan.h and libpcanfd.h) to /usr/lib/.
Is this right?
My system:
Best wishes,
Mario
because the pcan_usb driver delivered with Debian 9 does not work properly I want to compile the peak linux driver 8.7.0.
First: clean the world.
Code: Select all
root@i7:/home/bnutzer/peak-linux-driver-8.7.0# make clean
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/driver“ wird betreten
rm -f src/*o src/*~ src/.*cmd *o *ko *~ .*cmd pcan.mod.c Module.symvers modules.order .cache.mk
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/driver“ wird verlassen
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/lib“ wird betreten
rm -f src/*~
rm -rf obj lib obj32 lib32
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/lib“ wird verlassen
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/test“ wird betreten
rm -f src/*~ src/*.o *~ receivetest transmitest bitratetest filtertest pcanfdtst pcan-settings
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/test“ wird verlassen
I do not need realtime and I use an IPEH2022 (USB device) only:
Code: Select all
root@i7:/home/bnutzer/peak-linux-driver-8.7.0# make -C driver PCC=NO_PCCARD_SUPPORT ISA=NO_ISA_SUPPORT PCIEC=NO_PCIEC_SUPPORT PCI=NO_PCI_SUPPORT DNG=NO_DONGLE_SUPPORT
make: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/driver“ wird betreten
***
*** Host machine kernel version=4.9.0-8-amd64
*** Driver kernel version=4.9.0-8-amd64 (4.9.0)
*** Path to kernel sources=/usr/src/linux-headers-4.9.0-8-amd64
*** use KBUILD=yes
*** cc version=6.3.0
***
make -C /usr/src/linux-headers-4.9.0-8-amd64 SUBDIRS=/home/bnutzer/peak-linux-driver-8.7.0/driver EXTRA_CFLAGS="-I/home/bnutzer/peak-linux-driver-8.7.0/driver -DNO_DEBUG -DMODVERSIONS -DPARPORT_SUBSYSTEM -DUSB_SUPPORT -DNO_PCI_SUPPORT -DNO_PCIEC_SUPPORT -DNO_ISA_SUPPORT -DNO_DONGLE_SUPPORT -DNO_PCCARD_SUPPORT -DNO_NETDEV_SUPPORT -DNO_RT -Wno-date-time" V=0 modules
make[1]: Verzeichnis „/usr/src/linux-headers-4.9.0-8-amd64“ wird betreten
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_main.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_fops.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_fifo.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_filter.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_parse.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_sja1000.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_common.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_timing.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcanfd_core.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcanfd_ucan.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_usb_core.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_usb.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcan_usbpro.o
CC [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/src/pcanfd_usb.o
LD [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/pcan.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/bnutzer/peak-linux-driver-8.7.0/driver/pcan.mod.o
LD [M] /home/bnutzer/peak-linux-driver-8.7.0/driver/pcan.ko
make[1]: Verzeichnis „/usr/src/linux-headers-4.9.0-8-amd64“ wird verlassen
make: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/driver“ wird verlassen
Now I am ready to install:
Code: Select all
root@i7:/home/bnutzer/peak-linux-driver-8.7.0# make install
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/driver“ wird betreten
Info: /lib/modules/4.9.0-8-amd64/misc exists.
Info: Copied 45-pcan.rules to /etc/udev/rules.d.
Info: mainline drivers removed and blacklisted in
/etc/modprobe.d/blacklist-peak.conf
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/driver“ wird verlassen
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/lib“ wird betreten
mkdir -p /usr/lib
cp -d lib/* /usr/lib
cp: der Aufruf von stat für 'lib/*' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
Makefile:191: die Regel für Ziel „install“ scheiterte
make[1]: *** [install] Fehler 1
make[1]: Verzeichnis „/home/bnutzer/peak-linux-driver-8.7.0/lib“ wird verlassen
Makefile:92: die Regel für Ziel „install“ scheiterte
make: *** [install] Fehler 2

I think I got the issue, but I am not sure, if I am right:
We are standing inside /home/bnutzer/peak-linux-driver-8.7.0/lib and want to copy the files inside this folder (namely libpcan.h and libpcanfd.h) to /usr/lib/.
Is this right?
My system:
Code: Select all
bnutzer@i7:~$ uname -a
Linux i7 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Mario