Then I tried to install the driver (peak-linux-driver-8.5.1). I was able to build the binaries, but failed to install the package.
Here is my Linux information:
$uname -r
4.9.0-6-amd64
Below are my detailed commands and errors:
Code: Select all
$make clean
make[1]: Entering directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver'
rm -f src/*o src/*~ src/.*cmd *o *ko *~ .*cmd pcan.mod.c Module.symvers modules.order
make[1]: Leaving directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver'
make[1]: Entering directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/lib'
rm -f src/*~
rm -rf obj lib obj32 lib32
make[1]: Leaving directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/lib'
make[1]: Entering directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/test'
rm -f src/*~ src/*.o *~ receivetest transmitest bitratetest filtertest pcanfdtst pcan-settings
make[1]: Leaving directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/test'
Code: Select all
$make -C driver NET=NETDEV_SUPPORT
make: Entering directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver'
Makefile:310: /usr/src/source/include/linux/can/dev.h not found: netdev mode might fail to compile
***
*** Host machine kernel version=4.9.0-6-amd64
*** Driver kernel version=4.9.0-6-amd64 (4.9.0)
*** Path to kernel sources=/usr/src/linux-headers-4.9.0-6-amd64
*** use KBUILD=yes
*** cc version=7
***
make -C /usr/src/linux-headers-4.9.0-6-amd64 SUBDIRS=/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver EXTRA_CFLAGS="-I/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver -DNO_DEBUG -DMODVERSIONS -DPARPORT_SUBSYSTEM -DUSB_SUPPORT -DPCI_SUPPORT -DPCIEC_SUPPORT -DISA_SUPPORT -DDONGLE_SUPPORT -DPCCARD_SUPPORT -DNETDEV_SUPPORT -DNO_RT -Wno-date-time" V=0 modules
make[1]: Entering directory '/usr/src/linux-headers-4.9.0-6-amd64'
/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/Makefile:310: /usr/src/source/include/linux/can/dev.h not found: netdev mode might fail to compile
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_main.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_fops.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_fifo.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_filter.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_parse.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_sja1000.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_common.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_timing.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcanfd_core.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcanfd_ucan.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_pci.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcanfd_pci.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_pciec.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_isa.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_dongle.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_pccard_core.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_pccard.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_usb_core.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_usb.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_usbpro.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcanfd_usb.o
CC [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/src/pcan_netdev.o
LD [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/pcan.o
Building modules, stage 2.
/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/Makefile:310: /usr/src/source/include/linux/can/dev.h not found: netdev mode might fail to compile
MODPOST 1 modules
CC /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/pcan.mod.o
LD [M] /home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver/pcan.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.9.0-6-amd64'
make: Leaving directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver'
Code: Select all
$sudo make install
make[1]: Entering directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver'
Info: /lib/modules/4.9.0-6-amd64/misc exists.
Info: Left current 'pcan'-entry in /etc/modprobe.d/pcan.conf untouched.
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]: Leaving directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/driver'
make[1]: Entering directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/lib'
mkdir -p /usr/lib
cp -d lib/* /usr/lib
cp: cannot stat 'lib/*': No such file or directory
Makefile:186: recipe for target 'install' failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/lib'
make[1]: Entering directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/test'
cp receivetest transmitest bitratetest filtertest pcanfdtst pcan-settings /usr/local/bin
cp: cannot stat 'receivetest': No such file or directory
cp: cannot stat 'transmitest': No such file or directory
cp: cannot stat 'bitratetest': No such file or directory
cp: cannot stat 'filtertest': No such file or directory
cp: cannot stat 'pcanfdtst': No such file or directory
cp: cannot stat 'pcan-settings': No such file or directory
Makefile:160: recipe for target 'install' failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/home/huihuili/CAN/PCAN-USB/peak-linux-driver-8.5.1/test'