Raspberry pi USB CAN Dongle mit Codesys3
Raspberry pi USB CAN Dongle mit Codesys3
Hallo,
ich würde gerne ein USB CAN Dongle an einer Rpi benutzen.
Ich habe es probiert mit dieser Vorgehensweise aber ohne Erfolg.
http://www.peak-system.com/forum/viewto ... t=60#p3471
http://www.peak-system.com/forum/viewto ... &hilit=how
sobald ich sudo modprobe pcan ausführe habe ich den Fehler FATAL: Module pcan not found.
Kann mir da jemanden weiter helfen.
Gruß Ricard
ich würde gerne ein USB CAN Dongle an einer Rpi benutzen.
Ich habe es probiert mit dieser Vorgehensweise aber ohne Erfolg.
http://www.peak-system.com/forum/viewto ... t=60#p3471
http://www.peak-system.com/forum/viewto ... &hilit=how
sobald ich sudo modprobe pcan ausführe habe ich den Fehler FATAL: Module pcan not found.
Kann mir da jemanden weiter helfen.
Gruß Ricard
Re: Raspberry pi USB CAN Dongle mit Codesys3
Hallo,
mit den gegebenen Infos koennen wir Ihnen leider nicht wirklich weiterhelfen. Welche Fehler erhalten Sie denn bei den make Befehlen? Bitte alle Ausgaben Ihres System hier posten, sowie Angabe des verwendeten Kernels und Distribution.
Mit freundlichen Gruessen
Michael Maidhof
mit den gegebenen Infos koennen wir Ihnen leider nicht wirklich weiterhelfen. Welche Fehler erhalten Sie denn bei den make Befehlen? Bitte alle Ausgaben Ihres System hier posten, sowie Angabe des verwendeten Kernels und Distribution.
Mit freundlichen Gruessen
Michael Maidhof
Re: Raspberry pi USB CAN Dongle mit Codesys3
Hallo,
Anbei die fehlende Infos. Falls was fehlt melden Sie sich bitte.
Debian mit Version 3.12.33 ist installiert
Ich möchte den Rpi mit Codesys3.5 verwenden.
Anbei die fehlende Infos. Falls was fehlt melden Sie sich bitte.
Debian mit Version 3.12.33 ist installiert
Ich möchte den Rpi mit Codesys3.5 verwenden.
Gruß Ricardlogin as: pi
pi@192.168.1.110's password:
Linux raspberrypi 3.12-1-rpi #1 Debian 3.12.9-1+rpi1 (2014-05-19) armv6l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Dec 1 17:21:57 2014 from l670-richard
pi@raspberrypi ~ $ uname -r
3.12-1-rpi
pi@raspberrypi ~ $ ifconfig -a
can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 -00
NOARP MTU:16 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr27:
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fe0d:a017/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85922 errors:0 dropped:0 overruns:0 frame:0
TX packets:19123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9905124 (9.4 MiB) TX bytes:1865763 (1.7 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:916 errors:0 dropped:0 overruns:0 frame:0
TX packets:916 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:44161 (43.1 KiB) TX bytes:44161 (43.1 KiB)
pi@raspberrypi ~ $ sudo ip link set can0 type can bitrate 125000
pi@raspberrypi ~ $ sudo ip link set can0 up
pi@raspberrypi ~ $ tar -xzf peak-linux-driver-7.13.tar.gz
pi@raspberrypi ~ $ cd peak-linux-driver-7.13/
pi@raspberrypi ~/peak-linux-driver-7.13 $ make clean
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/driver'
Makefile:102: *** "Can't find /include/linux/version.h". Stop.
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/driver'
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/lib'
rm -f src/*~ src/*.o *~ *.so.*
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/lib'
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/test'
rm -f src/*~ src/*.o *~ receivetest transmitest bitratetest filtertest pcan-sett ings
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/test'
pi@raspberrypi ~/peak-linux-driver-7.13 $ make NET=NO PCC=NO PCI=NO ISA=NO DNG=N O PAR=NO
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/driver'
Makefile:102: *** "Can't find /include/linux/version.h". Stop.
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/driver'
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/driver'
Makefile:102: *** "Can't find /include/linux/version.h". Stop.
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/driver'
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/lib'
# ln -sf ../driver/pcan.h pcan.h
cc src/libpcan.c -fPIC -shared -O2 -Wall -Wl,-soname,libpcan.so.0 -lc -I. -I../d river -DNO_RT -o libpcan.so.0.6
ln -sf libpcan.so.0.6 libpcan.so
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/lib'
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/test'
cc src/receivetest.c src/common.c -I. -I../lib -I../driver -L../lib -L/lib -L/us r/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/pi/peak-linux-driver-7.13/test'
pi@raspberrypi ~/peak-linux-driver-7.13 $ sudo make install
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/driver'
Makefile:102: *** "Can't find /include/linux/version.h". Stop.
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/driver'
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/lib'
mkdir -p /usr/lib
cp libpcan.so.0.6 /usr/lib/libpcan.so.0.6
ln -sf /usr/lib/libpcan.so.0.6 /usr/lib/libpcan.so.0
ln -sf /usr/lib/libpcan.so.0 /usr/lib/libpcan.so
mkdir -p /usr/include
cp libpcan.h /usr/include/libpcan.h
chmod 644 /usr/include/libpcan.h
/sbin/ldconfig
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/lib'
make[1]: Entering directory '/home/pi/peak-linux-driver-7.13/test'
cp receivetest /usr/local/bin
cp transmitest /usr/local/bin
cp bitratetest /usr/local/bin
cp filtertest /usr/local/bin
cp pcan-settings /usr/local/bin
make[1]: Leaving directory '/home/pi/peak-linux-driver-7.13/test'
pi@raspberrypi ~/peak-linux-driver-7.13 $ sudo modprobe pcan
FATAL: Module pcan not found.
pi@raspberrypi ~/peak-linux-driver-7.13 $ cat /proc/pcan
cat: /proc/pcan: No such file or directory
pi@raspberrypi ~/peak-linux-driver-7.13 $m
Re: Raspberry pi USB CAN Dongle mit Codesys3
Hallo:
Makefile:102: *** "Can't find /include/linux/version.h". Stop.
Sie haben die Kernel Headers nicht installiert.
siehe: http://www.peak-system.com/forum/viewto ... 3471#p3471
Funktioniert Codesys3 nur mit dem chardev Treiber?
Mit freundlichen Gruessen
Michael Maidhof
Makefile:102: *** "Can't find /include/linux/version.h". Stop.
Sie haben die Kernel Headers nicht installiert.
siehe: http://www.peak-system.com/forum/viewto ... 3471#p3471
Funktioniert Codesys3 nur mit dem chardev Treiber?
Mit freundlichen Gruessen
Michael Maidhof
Re: Raspberry pi USB CAN Dongle mit Codesys3
Hallo,
Ich habe es zum laufen bekommen nach dem ich die Kernel Headers neu installiert habe.
Codesys3 funktioniert nicht mit dem chardev Treiber sondern mit Netdev.
Jetzt habe ich noch ein anderes Problem. Bei jedem Neustart muss ich die Baudrate mit
echo "i 0x031C e" > /dev/pcan32 neu einstellen. Ist es möglich die Konfiguration so zu andern
dass beim Neustart die Baudrate sich automatisch auf 125 Kb/s stellen.
Mit freundlichen Gruessen
Richard
Ich habe es zum laufen bekommen nach dem ich die Kernel Headers neu installiert habe.
Codesys3 funktioniert nicht mit dem chardev Treiber sondern mit Netdev.
Jetzt habe ich noch ein anderes Problem. Bei jedem Neustart muss ich die Baudrate mit
echo "i 0x031C e" > /dev/pcan32 neu einstellen. Ist es möglich die Konfiguration so zu andern
dass beim Neustart die Baudrate sich automatisch auf 125 Kb/s stellen.
Mit freundlichen Gruessen
Richard
Re: Raspberry pi USB CAN Dongle mit Codesys3
Hallo,
ja, das ist moeglich, indem Sie die pcan.conf in /etc/modprobe.d aendern, sehen Sie dazu bitte die Info im Treiberhandbuch auf Seite 29-31.
http://www.peak-system.com/fileadmin/me ... ng_7.x.pdf
Mit freundlichen Gruessen
Michael Maidhof
ja, das ist moeglich, indem Sie die pcan.conf in /etc/modprobe.d aendern, sehen Sie dazu bitte die Info im Treiberhandbuch auf Seite 29-31.
http://www.peak-system.com/fileadmin/me ... ng_7.x.pdf
Mit freundlichen Gruessen
Michael Maidhof
Re: Raspberry pi USB CAN Dongle mit Codesys3
Hallo,
ich habe immer noch ein Problem. Die Geschwindigkeit scheint sich nicht auf 125kBit/s umzustellen.
pi@raspberrypi ~ $ sudo service codesyscontrol stop
pi@raspberrypi ~ $ sudo service codesyscontrol start
Backup licenses
tar: Removing leading `/' from member names
libkmod: ERROR ../libkmod/libkmod-config.c:686 kmod_config_parse: /etc/modprobe.d/pcan.conf line 6: ignoring bad line starting with 'bitrate=0x031C'
FATAL: Module w1-gpio not found.
libkmod: ERROR ../libkmod/libkmod-config.c:686 kmod_config_parse: /etc/modprobe.d/pcan.conf line 6: ignoring bad line starting with 'bitrate=0x031C'
/
codesyscontrol started
Auch mit sudo reboot funktionniert es nicht
Mein pcan.conf sieht so aus.
# pcan - automatic made entry, begin --------
# if required add options and remove comment
# options pcan type=isa,sp
install pcan /sbin/modprobe --ignore-install pcan
bitrate=0x031C
# pcan - automatic made entry, end ----------
ist das so richtig?
Mit freundlichen Gruessen
Richard
ich habe immer noch ein Problem. Die Geschwindigkeit scheint sich nicht auf 125kBit/s umzustellen.
pi@raspberrypi ~ $ sudo service codesyscontrol stop
pi@raspberrypi ~ $ sudo service codesyscontrol start
Backup licenses
tar: Removing leading `/' from member names
libkmod: ERROR ../libkmod/libkmod-config.c:686 kmod_config_parse: /etc/modprobe.d/pcan.conf line 6: ignoring bad line starting with 'bitrate=0x031C'
FATAL: Module w1-gpio not found.
libkmod: ERROR ../libkmod/libkmod-config.c:686 kmod_config_parse: /etc/modprobe.d/pcan.conf line 6: ignoring bad line starting with 'bitrate=0x031C'
/
codesyscontrol started
Auch mit sudo reboot funktionniert es nicht
Mein pcan.conf sieht so aus.
# pcan - automatic made entry, begin --------
# if required add options and remove comment
# options pcan type=isa,sp
install pcan /sbin/modprobe --ignore-install pcan
bitrate=0x031C
# pcan - automatic made entry, end ----------
ist das so richtig?
Mit freundlichen Gruessen
Richard
Re: Raspberry pi USB CAN Dongle mit Codesys3
Hi,
bitte die bitrate in die gleiche Zeile eintragen wie den "install pcan" Eintrag, dann sollte das nach dem Neuboot/Reload des Treibers auch funktionieren. Koennen Sie mit cat /proc/pcan auch dann ueberpruefen.
Mit freundlichen Gruessen
Michael Maidhof
bitte die bitrate in die gleiche Zeile eintragen wie den "install pcan" Eintrag, dann sollte das nach dem Neuboot/Reload des Treibers auch funktionieren. Koennen Sie mit cat /proc/pcan auch dann ueberpruefen.
Mit freundlichen Gruessen
Michael Maidhof