make clean ( pour nettoyer au cas où....)
résultat :
Code: Select all
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
rm -f src/*o src/*~ src/.*cmd *o *ko *~ .*cmd pcan.mod.c Module.symvers modules.order .cache.mk
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/lib »
rm -f src/*~
rm -rf obj lib obj32 lib32
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/lib »
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/test »
rm -f src/*~ src/*.o *~ receivetest transmitest bitratetest filtertest pcanfdtst pcan-settings
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/test »
résultat : (le processus est visiblement plus long)
Code: Select all
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
make[1]: rien à faire pour « depend ».
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
***
*** 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/suncy/peak-linux-driver-8.6.0/driver EXTRA_CFLAGS="-I/home/suncy/peak-linux-driver-8.6.0/driver -DNO_DEBUG -DMODVERSIONS -DPARPORT_SUBSYSTEM -DUSB_SUPPORT -DPCI_SUPPORT -DPCIEC_SUPPORT -DISA_SUPPORT -DDONGLE_SUPPORT -DPCCARD_SUPPORT -DNO_NETDEV_SUPPORT -DNO_RT -Wno-date-time" V=0 modules
make[2] : on entre dans le répertoire « /usr/src/linux-headers-4.9.0-8-amd64 »
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_main.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_fops.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_fifo.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_filter.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_parse.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_sja1000.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_common.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_timing.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcanfd_core.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcanfd_ucan.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_pci.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcanfd_pci.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_pciec.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_isa.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_dongle.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_pccard_core.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_pccard.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_usb_core.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_usb.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcan_usbpro.o
CC [M] /home/suncy/peak-linux-driver-8.6.0/driver/src/pcanfd_usb.o
LD [M] /home/suncy/peak-linux-driver-8.6.0/driver/pcan.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/suncy/peak-linux-driver-8.6.0/driver/pcan.mod.o
LD [M] /home/suncy/peak-linux-driver-8.6.0/driver/pcan.ko
make[2] : on quitte le répertoire « /usr/src/linux-headers-4.9.0-8-amd64 »
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/lib »
cc -DNO_RT -I. -I../driver -fPIC -Wall -Wcast-align -Wredundant-decls -DPCANFD_OLD_STYLE_API -c src/libpcan.c -o obj/libpcan.o
cc -shared -Wl,-soname,libpcan.so.0 -o lib/libpcan.so.0.6 obj/libpcan.o
cd lib/; ln -sf libpcan.so.0.6 libpcan.so
cc -DNO_RT -I. -I../driver -fPIC -Wall -Wcast-align -Wredundant-decls -DPCANFD_OLD_STYLE_API -c src/libpcanfd.c -o obj/libpcanfd.o
cc -shared -Wl,-soname,libpcanfd.so.0 -o lib/libpcanfd.so.0.1 obj/libpcanfd.o
cd lib/; ln -sf libpcanfd.so.0.1 libpcanfd.so
ar rcs lib/libpcanfd.a obj/libpcanfd.o
Info: only 64-bit version of libpcan can be built. 32-bit version of libpcan can't because the 32-bit version of libc seems not being installed...
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/lib »
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/test »
cc -DNO_RT -g -I. -I../lib -I../driver src/receivetest.c src/common.c -lpcanfd -L../lib/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/lib -o transmitest
cc -DNO_RT -g -I. -I../lib -I../driver src/bitratetest.c src/common.c -lpcanfd -L../lib/lib -o bitratetest
cc -DNO_RT -g -I. -I../lib -I../driver src/filtertest.cpp src/common.c -lpcanfd -lstdc++ -L../lib/lib -o filtertest
cc -DNO_RT -g -I. -I../lib -I../driver src/pcanfdtst.c -lpcanfd -L../lib/lib -o pcanfdtst
cc -DNO_RT -g -I. -I../lib -I../driver src/pcan-settings.c -lpopt -L../lib/lib -g -o pcan-settings
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/test »
sudo make install
résultat :
Code: Select all
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
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] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/driver »
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/lib »
mkdir -p /usr/lib
cp -d lib/* /usr/lib
if [ -d lib32 ]; then \
mkdir -p /usr/lib32; \
cp -d lib32/* /usr/lib32; \
fi
mkdir -p /usr/include
chmod 644 libpcan.h libpcanfd.h
cp libpcan.h libpcanfd.h /usr/include
/sbin/ldconfig
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/lib »
make[1] : on entre dans le répertoire « /home/suncy/peak-linux-driver-8.6.0/test »
cp receivetest transmitest bitratetest filtertest pcanfdtst pcan-settings /usr/local/bin
make[1] : on quitte le répertoire « /home/suncy/peak-linux-driver-8.6.0/test »
etape 2 : Vérifions la détection du matériel PEAK:
J'envoie : sudo modprobe pcan
résultat : ras
cd ..
je fais un test à vide
cat /proc/pcan
résultat
Code: Select all
*------------- PEAK-System CAN interfaces (http://www.peak-system.com) -------------
*------------- Release_20180720_n (8.6.0) Aug 28 2018 16:55:15 --------------
*------------- [mod] [isa] [pci] [pec] [dng] [par] [usb] [pcc] --------------
*--------------------- 0 interfaces @ major 245 found -----------------------
*n -type- -ndev- --base-- irq --btr- --read-- --write- --irqs-- -errors- status
je fais un test avec l'adaptateur de connecté
cat /proc/pcan
résultat
Code: Select all
*------------- PEAK-System CAN interfaces (http://www.peak-system.com) -------------
*------------- Release_20180720_n (8.6.0) Aug 28 2018 16:55:15 --------------
*------------- [mod] [isa] [pci] [pec] [dng] [par] [usb] [pcc] --------------
*--------------------- 1 interfaces @ major 245 found -----------------------
*n -type- -ndev- --base-- irq --btr- --read-- --write- --irqs-- -errors- status
32 usb -NA- ffffffff 000 0x001c 00000000 00000000 00000000 00000000 0x0000
1 interface cela me semble bon .et je n'ai appareil de connecté. Normal....