Page 1 of 1

Ubuntu 14.04.5 Install

Posted: Wed 12. Apr 2017, 18:23
by mamba123
I'm trying to install the driver Version 8.3.1 for my PCAN-USB on Ubuntu 14.04.5 Trusty Tar - with a 4.4.0-72 kernel.

I see no Error during build process:

Code: Select all

philpp@philipp-aspire:~/peak-linux-driver-8.3.1$ make clean
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/driver'
rm -f src/*o src/*~ src/.*cmd *o *ko *~ .*cmd  pcan.mod.c
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/driver'
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/lib'
rm -f src/*~ src/*.o *~ *.so.* *.so
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/lib'
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/test'
rm -f src/*~ src/*.o *~ receivetest transmitest bitratetest filtertest pcan-settings pcanfdtst
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/test'
philpp@philipp-aspire:~/peak-linux-driver-8.3.1$ make
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/driver'
make[1]: Nothing to be done for `depend'.
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/driver'
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/driver'
***
*** Host machine kernel version=4.4.0-72-generic
*** Driver kernel version=4.4.0
*** Path to kernel sources=/lib/modules/4.4.0-72-generic/build
*** use KBUILD=yes
*** cc version=4.8
***
make -C /lib/modules/4.4.0-72-generic/build  SUBDIRS=/home/philpp/peak-linux-driver-8.3.1/driver        EXTRA_CFLAGS="-I/home/philpp/peak-linux-driver-8.3.1/driver        -DNO_DEBUG -DMODVERSIONS -DPARPORT_SUBSYSTEM -DUSB_SUPPORT -DPCI_SUPPORT -DPCIEC_SUPPORT -DISA_SUPPORT -DDONGLE_SUPPORT -DPCCARD_SUPPORT -DNO_NETDEV_SUPPORT	 -DNO_RT " V=0 modules
make[2]: Entering directory `/usr/src/linux-headers-4.4.0-72-generic'
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_main.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_fops.o
In file included from /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_fops.c:550:0:
/home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_fops_linux.c: In function ‘pcan_write_line’:
/home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_fops_linux.c:1357:2: warning: #warning "Compiling for __LP64__" [-Wcpp]
 #warning "Compiling for __LP64__"
  ^
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_fifo.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_filter.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_parse.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_sja1000.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_common.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_timing.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcanfd_core.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcanfd_ucan.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_pci.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcanfd_pci.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_pciec.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_isa.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_dongle.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_pccard_core.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_pccard.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_usb_core.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_usb.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcan_usbpro.o
  CC [M]  /home/philpp/peak-linux-driver-8.3.1/driver/src/pcanfd_usb.o
  LD [M]  /home/philpp/peak-linux-driver-8.3.1/driver/pcan.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/philpp/peak-linux-driver-8.3.1/driver/pcan.mod.o
  LD [M]  /home/philpp/peak-linux-driver-8.3.1/driver/pcan.ko
make[2]: Leaving directory `/usr/src/linux-headers-4.4.0-72-generic'
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/driver'
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/lib'
cc -o libpcan.so.0.6 -DNO_RT -I. -I../driver -fPIC -shared -Wall   src/libpcan.c  -Wl,-soname,libpcan.so.0
ln -sf libpcan.so.0.6 libpcan.so
cc -o libpcanfd.so.0.1 -DNO_RT -I. -I../driver -fPIC -shared -Wall   -DPCANFD_OLD_STYLE_API src/libpcanfd.c  -Wl,-soname,libpcanfd.so.0
ln -sf libpcanfd.so.0.1 libpcanfd.so
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/lib'
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/test'
cc -DNO_RT -g -I. -I../lib -I../driver   src/receivetest.c src/common.c -lpcanfd  -L../lib  -o receivetest
cc -DNO_RT -g -I. -I../lib -I../driver   src/transmitest.cpp src/common.c src/parser.cpp -lpcanfd -lstdc++  -L../lib  -o transmitest
cc -DNO_RT -g -I. -I../lib -I../driver   src/bitratetest.c src/common.c -lpcanfd  -L../lib  -o bitratetest
cc -DNO_RT -g -I. -I../lib -I../driver   src/filtertest.cpp src/common.c -lpcanfd -lstdc++  -L../lib  -o filtertest
cc -DNO_RT -g -I. -I../lib -I../driver   src/pcan-settings.c -lpopt  -L../lib  -g -o pcan-settings
cc -DNO_RT -g -I. -I../lib -I../driver   src/pcanfdtst.c -lpcanfd  -L../lib  -o pcanfdtst
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/test'
The installation looks good for me, too:

Code: Select all

philpp@philipp-aspire:~/peak-linux-driver-8.3.1$ sudo make install 
[sudo] password for philpp: 
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/driver'
Info: /lib/modules/4.4.0-72-generic/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/philpp/peak-linux-driver-8.3.1/driver'
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/lib'
mkdir -p /usr/lib
cp libpcan.so.0.6 /usr/lib
ln -sf libpcan.so.0.6 /usr/lib/libpcan.so.0
ln -sf libpcan.so.0 /usr/lib/libpcan.so
mkdir -p /usr/include
cp libpcan.h /usr/include
chmod 644 /usr/include/libpcan.h
cp libpcanfd.so.0.1 /usr/lib
ln -sf libpcanfd.so.0.1 /usr/lib/libpcanfd.so.0
ln -sf libpcanfd.so.0 /usr/lib/libpcanfd.so
cp libpcanfd.h /usr/include
chmod 644 /usr/include/libpcanfd.h
/sbin/ldconfig
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/lib'
make[1]: Entering directory `/home/philpp/peak-linux-driver-8.3.1/test'
cp receivetest transmitest bitratetest filtertest pcan-settings pcanfdtst /usr/local/bin
make[1]: Leaving directory `/home/philpp/peak-linux-driver-8.3.1/test'
But now when i try to check with modprobe - i get this:

Code: Select all

philpp@philipp-aspire:~/peak-linux-driver-8.3.1$ sudo modprobe pcan
modprobe: ERROR: could not insert 'pcan': Required key not available
modprobe: ERROR: ../libkmod/libkmod-module.c:959 command_do() Error running install command for pcan
modprobe: ERROR: could not insert 'pcan': Operation not permitted
same for cat /proc/pcan:

Code: Select all

philpp@philipp-aspire:~/peak-linux-driver-8.3.1$ cat /proc/pcan
cat: /proc/pcan: No such file or directory
I tried it with other driver versions - always the same problem.

I read in a different topic that i should test this - i don't know if this helps but here is the code anyway:

Code: Select all

philpp@philipp-aspire:~/peak-linux-driver-8.3.1$ cd driver/
philpp@philipp-aspire:~/peak-linux-driver-8.3.1/driver$ sudo insmod pcan.ko
insmod: ERROR: could not insert module pcan.ko: Required key not available
Please - I'm thankful for any help - i need to get it running !

Re: Ubuntu 14.04.5 Install

Posted: Thu 13. Apr 2017, 09:31
by M.Maidhof
Hi,

see solution here:

http://askubuntu.com/questions/762254/w ... el-modules

regards

Michael