I am trying to build kernel space drivers for Realtek 8111 NIC. While build process I am getting following error.
[ 2%] Generating oplk8111mn/oplk8111mn.ko
/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.c: In function ‘veth_init’:
/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.c:172:21: error: ‘struct net_device’ has no member named ‘destructor’
pVEthNetDevice_g->destructor = free_netdev;
^
scripts/Makefile.build:308: recipe for target '/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.o' failed
make[4]: [/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.o] Error 1
Makefile:1550: recipe for target 'module/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn' failed
make[3]: [module/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn] Error 2
CMakeFiles/oplk8111mn.dir/build.make:96: recipe for target 'oplk8111mn/oplk8111mn.ko' failed
make[2]: [oplk8111mn/oplk8111mn.ko] Error 2
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/oplk8111mn.dir/all' failed
make[1]: [CMakeFiles/oplk8111mn.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
I am using linux kernel 4.13.0-36-generic and Powerlink Stack version 2.6.2
And I looked in to /usr/src/linux-headers-4.13.0-36-generic/include/linux/netdevice.h file in kernel headers but there is no destructor defined inside "struct net_device".
I request for your support and thank you in advance.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I successfully built the drivers and inserted in kernel.
I deleted this line
--> pVEthNetDevice_g->destructor = free_netdev; <--
from init method of veth-linuxkernel.c file and added following line
--> free_netdev(pVEthNetDevice_g); <--
to the exit function of the same module.
In addition, I changed some include headers in the same module as well.
After loading the driver in to kernel using provied scrpit, if I run "ifconfig" command then I don't see "plk" interface.
But after running demo_mn_qt app, I am able to observe "plk" interface at MN side using "ifconfig".
But neither demo_cn_console is connecting to MN node nor "plk" interface is observed at CN side.
demo_cn_console app is getting stuck at:
openPOWERLINK console CN DEMO application
Using openPOWERLINK stack: V2.6.2
2018/04/06-17:02:00 INFO GENERIC demo_cn_console: Stack version:V2.6.2 Stack configuration:0x00000002
Initializing openPOWERLINK stack...
2018/04/06-17:02:00 INFO CONTROL Initializing openPOWERLINK stack
2018/04/06-17:02:00 INFO GENERIC Using libpcap for network access
List of Ethernet cards found in this system:
wlp9s0
Pseudo-device that captures on all interfaces
any
lo
Bluetooth adapter number 0
bluetooth0
Linux netfilter log (NFLOG) interface
nflog
Linux netfilter queue (NFQUEUE) interface
nfqueue
USB bus number 1
usbmon1
USB bus number 2
usbmon2
USB bus number 3
usbmon3
Select the interface to be used for POWERLINK (1-9):2
Initializing process image...
Size of process image: Input = 1 Output = 1
2018/04/06-17:02:11 INFO GENERIC Allocating process image: Input:1 Output:1
Linking process image vars:
Linking process vars... ok
Press Esc to leave the program
Press r to reset the node
Press i to increase the digital input
Press d to decrease the digital input
Press p to print the digital outputs
I selected "Pseudo-device that captures on all interfaces" option for "Select network interface..." prompted on MN and CN sides, as standard ethernet interface and driver are removed by "plkload" script and "plk" option was not being offered.
So when I check using ls /dev/ cmd command, it shows the "plk" file but ifconfig command does not show me "plk" netwok interface.
In addition, I connected both the nodes via cross-over network cable.
I have no idea about how to proceed further.
Any help will be appreciated.
Thank you.
Last edit: Hello Rabit 2018-04-11
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The behavior you see on "plk" interfaces loading is correct.
Kindly ensure that your MN is running with the correct interface that is connected to the CN.
Let us know for any help.
Thanks,
Powerlink-Team-Kalycito
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for your reply.
I selected "Pseudo-device that captures on all interfaces" option for the MN as well as CN.
But instead, I want "plk" option (i.e. interface) be available there to be selected in the list for both the nodes, thus I can make sure that I am using my Realtek RTL8111 NIC via standard Ethernet RJ 45 connector. Please know that Ethernet interface (i.e enp8s0) provided by r8169 Realtek driver is removed by "plkload" script.
Kindly find the attached Images for MN state. And CN state is described as in above post.
Kindly upgrade to the stack version to 2.7.0 and follow the build steps for stack, driver and application.
After loading the driver and running the application, you will find the interface name as "plk_veth"(the interface name is updated in the latest stack). Select that interface and try running the application.
Kindly get back to us if you face any other issues with it.
Thanks,
Powerlink-Team-Kalycito
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
First of all thank you for your kind information.
I have succesfully tested Powerlink Kernel mode driver edrv-8111.
Presently, I am working with oplkemacpsmn driver for Digilent ZedBoard.
I am using 4.14.0-xilinx kernel in PetaLinux and openPOWERLINK_V2.6.2
=> information from ethtool is as follow:
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# ethtool -i eth0
driver: macb <----------- Its not emacps anymore -----------
version:
firmware-version:
expansion-rom-version:
bus-info: e000b000.ethernet
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
=> Kernel information
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# uname -a
Linux Powerlink_Node 4.14.0-xilinx #1 SMP PREEMPT Mon Sep 10 20:34:11 CEST 2018 armv7l GNU/Linux
=> When I try to insert oplkemacpsmn.ko module using plkload script, I get following error:
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# ./plkload oplkemacpsmn.ko
Check if high resolution timer support is available... OK
Failed
No network interface controller with
chip found!
The powerlink module cannot be loaded!
=> And when I try the same using insmod, I get the following:
Just for the reference, I have attached config file used to configure the linux-xlnx kernel.
I have no idea abot this behaviour and tainting of kernel.
I would really appreciate any help from the community.
I try to run openPOWERLINK_V2.6.2 console_mn_demo on Xilinx Zed Board. For that I compiled PetaLinux and run it on Zed Board. I am struggling with modifying device tree file for the same and have not much knowledge about it. Macb is the Ethernet Driver provided by the xilinx kernel.
I would really appreciate any help to run the demo app on Zed Board from the comunity.
Thank you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
As existing openPOWERLINK stack does not contain Zed board implementation, we couldn't provide you support on the same.
if you do not get support from the community and require premium support to sort out this issue, kindly write to us to enterprise.services@kalycito.com.
Regards,
Powerlink-Team-Kalycito
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for your reply.
Can you please let me know, wether Intel I219-LM (Vendor ID - 0x8086, Device ID - 0x156f) Ethernet NIC is supported by openPOWERLINK_V2.6.2 or not? I compiled edrv_82573 and tried to install it into the kernel (4.15.0-42-generic) on Ubuntu 18.04.1 LTS. Despite of working hard on it, I am getting error while doing following:
$sudo ./plkload oplk82573mn.ko
Check if high resolution timer support is available... OK
Failed
No network interfae controller with
chip found!
The powerlink module cannot be loaded!
I tried this by adding Vendor - ID and Device - ID entries into the structure aEdrvPciTbl_l.
I kindly request you to provide me required support for this, if possible.
Thank you in advance.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
As you have already explored, Intel I219-LM (Vendor ID - 0x8086, Device ID - 0x156f) is not implemented in openPOWRLINK stack and we would require time to implement the same. Could you also try the same in edrv-i210.c file and come back with your observation.
Thanks,
Powerlink-Team-Kalycito
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for your quick responce.
I tried the same with edrv-i210.c edrv-82573.c and edrv-8255x.c too. But none is working and throwing same error. Please inform me about any update on it as soon as possible.
Thank you in advance.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi All,
I am trying to build kernel space drivers for Realtek 8111 NIC. While build process I am getting following error.
[ 2%] Generating oplk8111mn/oplk8111mn.ko
/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.c: In function ‘veth_init’:
/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.c:172:21: error: ‘struct net_device’ has no member named ‘destructor’
pVEthNetDevice_g->destructor = free_netdev;
^
scripts/Makefile.build:308: recipe for target '/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.o' failed
make[4]: [/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn/src/veth-linuxkernel.o] Error 1
Makefile:1550: recipe for target 'module/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn' failed
make[3]: [module/home/openPOWERLINK_V2.6.2/drivers/linux/drv_kernelmod_edrv/build/oplk8111mn] Error 2
CMakeFiles/oplk8111mn.dir/build.make:96: recipe for target 'oplk8111mn/oplk8111mn.ko' failed
make[2]: [oplk8111mn/oplk8111mn.ko] Error 2
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/oplk8111mn.dir/all' failed
make[1]: [CMakeFiles/oplk8111mn.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
I am using linux kernel 4.13.0-36-generic and Powerlink Stack version 2.6.2
And I looked in to /usr/src/linux-headers-4.13.0-36-generic/include/linux/netdevice.h file in kernel headers but there is no destructor defined inside "struct net_device".
I request for your support and thank you in advance.
Hello User,
openPOWERLINK stack version is compatible to Linux header versions > 3.12.24 and your error is not reproducible at our end.
Following is our test environment:
OS version: Ubuntu 16.04 LTS
Linux kernel: 4.13.0-36 generic
Keep us posted on your progress.
Thanks,
Powerlink-Team-Kalycito
Hi Powerlink-team Kalycito,
Thank you for your responce and efforts.
I successfully built the drivers and inserted in kernel.
I deleted this line
--> pVEthNetDevice_g->destructor = free_netdev; <--
from init method of veth-linuxkernel.c file and added following line
--> free_netdev(pVEthNetDevice_g); <--
to the exit function of the same module.
In addition, I changed some include headers in the same module as well.
After loading the driver in to kernel using provied scrpit, if I run "ifconfig" command then I don't see "plk" interface.
But after running demo_mn_qt app, I am able to observe "plk" interface at MN side using "ifconfig".
But neither demo_cn_console is connecting to MN node nor "plk" interface is observed at CN side.
demo_cn_console app is getting stuck at:
openPOWERLINK console CN DEMO application
Using openPOWERLINK stack: V2.6.2
2018/04/06-17:02:00 INFO GENERIC demo_cn_console: Stack version:V2.6.2 Stack configuration:0x00000002
Initializing openPOWERLINK stack...
2018/04/06-17:02:00 INFO CONTROL Initializing openPOWERLINK stack
2018/04/06-17:02:00 INFO GENERIC Using libpcap for network access
List of Ethernet cards found in this system:
any
bluetooth0
nflog
nfqueue
usbmon1
usbmon2
usbmon3
Select the interface to be used for POWERLINK (1-9):2
Initializing process image...
Size of process image: Input = 1 Output = 1
2018/04/06-17:02:11 INFO GENERIC Allocating process image: Input:1 Output:1
Linking process image vars:
Linking process vars... ok
2018/04/06-17:02:11 EVENT STATE_CHANGE NmtGsOff->NmtGsInitializing Originating event:NmtEventSwReset
Stack entered state: NmtGsInitializing
2018/04/06-17:02:11 EVENT STATE_CHANGE NmtGsInitializing->NmtGsResetApplication Originating event:NmtEventEnterResetApp
Stack entered state: NmtGsResetApplication
2018/04/06-17:02:11 EVENT STATE_CHANGE NmtGsResetApplication->NmtGsResetCommunication Originating event:NmtEventEnterResetCom
Stack entered state: NmtGsResetCommunication
Start POWERLINK stack... ok
Digital I/O interface with openPOWERLINK is ready!
Press Esc to leave the program
Press r to reset the node
Press i to increase the digital input
Press d to decrease the digital input
Press p to print the digital outputs
2018/04/06-17:02:12 EVENT STATE_CHANGE NmtGsResetCommunication->NmtGsResetConfiguration Originating event:NmtEventEnterResetConfig
Stack entered state: NmtGsResetConfiguration
2018/04/06-17:02:12 EVENT STATE_CHANGE NmtGsResetConfiguration->NmtCsNotActive Originating event:NmtEventEnterCsNotActive
Stack entered state: NmtCsNotActive
2018/04/06-17:02:17 EVENT STATE_CHANGE NmtCsNotActive->NmtCsBasicEthernet Originating event:NmtEventTimerBasicEthernet
Stack entered state: NmtCsBasicEthernet
I selected "Pseudo-device that captures on all interfaces" option for "Select network interface..." prompted on MN and CN sides, as standard ethernet interface and driver are removed by "plkload" script and "plk" option was not being offered.
So when I check using ls /dev/ cmd command, it shows the "plk" file but ifconfig command does not show me "plk" netwok interface.
In addition, I connected both the nodes via cross-over network cable.
I have no idea about how to proceed further.
Any help will be appreciated.
Thank you.
Last edit: Hello Rabit 2018-04-11
Hello User,
The behavior you see on "plk" interfaces loading is correct.
Kindly ensure that your MN is running with the correct interface that is connected to the CN.
Let us know for any help.
Thanks,
Powerlink-Team-Kalycito
Hi Powerlink-Team-Kalycito,
Thank you for your reply.
I selected "Pseudo-device that captures on all interfaces" option for the MN as well as CN.
But instead, I want "plk" option (i.e. interface) be available there to be selected in the list for both the nodes, thus I can make sure that I am using my Realtek RTL8111 NIC via standard Ethernet RJ 45 connector. Please know that Ethernet interface (i.e enp8s0) provided by r8169 Realtek driver is removed by "plkload" script.
Kindly find the attached Images for MN state. And CN state is described as in above post.
Have a nice day!
Hello User,
Kindly upgrade to the stack version to 2.7.0 and follow the build steps for stack, driver and application.
After loading the driver and running the application, you will find the interface name as "plk_veth"(the interface name is updated in the latest stack). Select that interface and try running the application.
Kindly get back to us if you face any other issues with it.
Thanks,
Powerlink-Team-Kalycito
Hello Powerlink-team Kalycito ,
First of all thank you for your kind information.
I have succesfully tested Powerlink Kernel mode driver edrv-8111.
Presently, I am working with oplkemacpsmn driver for Digilent ZedBoard.
I am using 4.14.0-xilinx kernel in PetaLinux and openPOWERLINK_V2.6.2
=> information from ethtool is as follow:
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# ethtool -i eth0
driver: macb <----------- Its not emacps anymore -----------
version:
firmware-version:
expansion-rom-version:
bus-info: e000b000.ethernet
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
=> Kernel information
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# uname -a
Linux Powerlink_Node 4.14.0-xilinx #1 SMP PREEMPT Mon Sep 10 20:34:11 CEST 2018 armv7l GNU/Linux
=> When I try to insert oplkemacpsmn.ko module using plkload script, I get following error:
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# ./plkload oplkemacpsmn.ko
Check if high resolution timer support is available... OK
Failed
No network interface controller with
chip found!
The powerlink module cannot be loaded!
=> And when I try the same using insmod, I get the following:
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# insmod oplkemacpsmn.ko
oplkemacpsmn: loading out-of-tree module taints kernel.
PLK: powerlinkInit() Driver build: Sep 10 2018 / 22:26:55
PLK: powerlinkInit() Stack version: V2.6.2
Allocated major number: 245
=> lsmod command shows following:
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# lsmod
Tainted: G
oplkemacpsmn 159744 0 - Live 0xbf000000 (O)
=> After that, upon running demo_mn_console, it enters in to recursive fault and upon keyboard interrupt (i.e. ctrl+c) I get following:
root@Powerlink_Node:/home/oplkdrv_kernelmodule_edrv# ./demo_mn_console
openPOWERLINK console MN DEMO aPLK: + powerlinkOpen()...
pplication
Using openPOWERLINK stack: V2.6.2
-----------------PLK: + powerlinkOpen() - OK
-----------------------------------
2018/09/10-22:50:55 INFO PLK: + powerlinkIoctl() (cmd=3 type=61)...
GENERIC demo_mn_console: Stack version:V2.6.2 Stack conPLK: + powerlinkIoctl() (cmd=0 type=61)...
figuration:0x0000001B
2018/09/10-22:50:55 INFO GENERIC PLK: + powerlinkIoctl() (cmd=0 type=61)...
Using CDC file: mnobd.cdc
Initializing openPOWERLINK stack..PLK: + powerlinkIoctl() (cmd=0 type=61)...
.
2018/09/10-22:50:55 INFO CONTROL Initializing openPLK: + powerlinkIoctl() (cmd=0 type=61)...
POWERLINK stack
Kernel features: 0x0000001b
Usable features: 0x0000001b
Kernel version: 0x02060200
PLK: + powerlinkIoctl() (cmd=1 type=61)...
PLK: + powerlinkIoctl() (cmd=0 type=61)...
(edrv_init) Registering the driver to the kernel...
Done
Local MAC =
0x00
0x00
0x00
0x00
0x00
0x00
PLK: + powerlinkIoctl() (cmd=2 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
Initializing process image...
Size of process image: Input = 4 OutPLK: + powerlinkIoctl() (cmd=5 type=61)...
put = 4
2018/09/10-22:50:55 INFO GENERIC Allocating prPLK: + powerlinkIoctl() (cmd=4 type=61)...
ocess image: Input:4 Output:4
oplk_allocProcessImage(): Alloc(4PLK: + powerlinkIoctl() (cmd=3 type=61)...
, 4)
oplk_allocProcessImage: Alloc(0x10c6f0, 4, 0x10c700, 4)
PLK: + powerlinkIoctl() (cmd=6 type=61)...
PLK: + powerlinkIoctl() (cmd=10 type=61)...
Press r to reset the node
SPLK: + powerlinkIoctl() (cmd=5 type=61)...
ynchronous data thread is starting...
PLK: + powerlinkIoctl() (cmd=6 type=61)...
2018/09/10-22:50:56 EVENT STATE_CHANGE NmtGsOff->NmtGsInitiaPLK: + powerlinkIoctl() (cmd=5 type=61)...
lizing Originating event:NmtEventSwReset
Stack entered state: NPLK: + powerlinkIoctl() (cmd=6 type=61)...
mtGsInitializing
2018/09/10-22:50:56 EVENT STATE_CHANGE NmtGsInitializing->NmPLK: + powerlinkIoctl() (cmd=5 type=61)...
tGsResetApplication Originating event:NmtEventEnterResetApp
StaPLK: + powerlinkIoctl() (cmd=6 type=61)...
ck entered state: NmtGsResetApplication
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=10 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=8 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
2018/09/10-22:50:57 EVENT STATE_CHANGE NmtGsResetApplicationPLK: + powerlinkIoctl() (cmd=5 type=61)...
->NmtGsResetCommunication Originating event:NmtEventEnterResetCoPLK: + powerlinkIoctl() (cmd=6 type=61)...
m
PLK: + powerlinkIoctl() (cmd=5 type=61)...
ifconfig: SIOCSIFADDR: No such device
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
2018/09/10-22:50:57 EVENT PDO_CHANGE RPDO = 0x1600 to node PLK: + powerlinkIoctl() (cmd=5 type=61)...
1 with 1 objects activated
2018/09/10-22:50:57 INFO PDOMAP PLK: + powerlinkIoctl() (cmd=5 type=61)...
0x1600/1 Mapped object 0xA4C0/ 1
2018/09/10-22:50:57 EVEPLK: + powerlinkIoctl() (cmd=5 type=61)...
NT PDO_CHANGE RPDO = 0x1601 to node 32 with 1 objects actPLK: + powerlinkIoctl() (cmd=5 type=61)...
ivated
2018/09/10-22:50:57 INFO PDOMAP 0x1601/1 MPLK: + powerlinkIoctl() (cmd=5 type=61)...
apped object 0xA4C0/ 2
2018/09/10-22:50:57 EVENT PDO_CHANGEPLK: + powerlinkIoctl() (cmd=5 type=61)...
RPDO = 0x1602 to node 110 with 1 objects activated
2018/09PLK: + powerlinkIoctl() (cmd=5 type=61)...
/10-22:50:57 INFO PDOMAP 0x1602/1 Mapped object 0xPLK: + powerlinkIoctl() (cmd=5 type=61)...
A4C0/ 3
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
2018/09/10-22:50:57 EVENT PDO_CHANGE TPDO = 0x1A00 to node PLK: + powerlinkIoctl() (cmd=5 type=61)...
1 with 1 objects activated
2018/09/10-22:50:57 INFO PDOMAP PLK: + powerlinkIoctl() (cmd=5 type=61)...
0x1a00/1 Mapped object 0xA040/ 1
2018/09/10-22:50:57 EPLK: + powerlinkIoctl() (cmd=5 type=61)...
VENT PDO_CHANGE TPDO = 0x1A01 to node 32 with 1 objects aPLK: + powerlinkIoctl() (cmd=5 type=61)...
ctivated
2018/09/10-22:50:57 INFO PDOMAP 0x1a01/1PLK: + powerlinkIoctl() (cmd=5 type=61)...
Mapped object 0xA040/ 2
2018/09/10-22:50:57 EVENT PDO_CHANPLK: + powerlinkIoctl() (cmd=5 type=61)...
GE TPDO = 0x1A02 to node 110 with 1 objects activated
2018/PLK: + powerlinkIoctl() (cmd=5 type=61)...
09/10-22:50:57 INFO PDOMAP 0x1a02/1 Mapped object PLK: + powerlinkIoctl() (cmd=5 type=61)...
0xA040/ 3
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
powerlinkMmap() vma: vm_start:B6FCB000 vm_end:B6FCD000 vm_pgoff:0
powerlinkVmaOpen() vma: vm_start:B6FCB000 vm_end:B6FCD000 vm_pgoff:0
2018/09/10-22:50:58 EVENT STATE_CHANGE NmtGsResetCommunicatiPLK: + powerlinkIoctl() (cmd=5 type=61)...
on->NmtGsResetConfiguration Originating event:NmtEventEnterResetPLK: + powerlinkIoctl() (cmd=5 type=61)...
Config
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
PLK: + powerlinkIoctl() (cmd=6 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
edrv_allocTxBuffer Tx buffers currently not allocated
PLK: + powerlinkIoctl() (cmd=5 type=61)...
2018/09/10-22:50:58 EVENT HISTORY Source = EventSourceEPLK: + powerlinkIoctl() (cmd=6 type=61)...
ventk (0x06) OplkError = No free entry in internal buffer table Unable to handle kernel NULL pointer dereference at virtual address 00000080
for Tx frames (0x014) OrgSource = EventSourceNmtk 0x02
PLK: + powerlinkIoctl() (cmd=10 type=61)...
pgd = c0004000
[00000080] pgd=00000000
Internal error: Oops - BUG: 17 [#1] PREEMPT SMP ARM
Modules linked in: oplkemacpsmn(O)
CPU: 1 PID: 1102 Comm: EventkThread Tainted: G O 4.14.0-xilinx #1
Hardware name: Xilinx Zynq Platform
task: de4d9980 task.stack: ddc04000
PC is at edrv_clearRxMulticastMacAddr+0x10/0x40 [oplkemacpsmn]
LR is at calculateHashAddr+0x8c/0xa8 [oplkemacpsmn]
pc : [<bf00ba88>]</bf00ba88> lr : [<bf00ae74>]</bf00ae74> psr: 600f0013
sp : ddc05ea8 ip : 00000008 fp : dd9e62dc
r10: de787e60 r9 : bf006ab4 r8 : cccccccd
r7 : bf012638 r6 : bf01528c r5 : 00000000 r4 : bf01528c
r3 : 00000000 r2 : 1e000001 r1 : 00000007 r0 : 00000033
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
Control: 18c5387d Table: 1deb004a DAC: 00000051
Process EventkThread (pid: 1102, stack limit = 0xddc04210)
Stack: (0xddc05ea8 to 0xddc06000)
5ea0: bf01528c bf004bbc 1101021c 0100001e 00000000 bf01dd6c
5ec0: 00000000 00000000 00000000 bf002ab8 bf01bd0c bf01cd3c 00000032 00000000
5ee0: bf006ab4 ddc05f00 bf01dd6c 0000002e bf00d278 bf0082ac 021c0000 0000002e
5f00: bf01020d 00000000 00000000 00000008 ddc05ef8 ddc05f44 00000818 bf01cd3c
5f20: bf01bd0c bf01cd3c 00000032 bf0069dc bf01cd3c a00f0013 00001030 bf00758c
5f40: 00000000 00000019 bf01aca4 00000001 bf01acc4 bf006bdc dd9e6240 00000000
5f60: de4d9980 c0149304 ddc05f68 ddc05f68 ddc05f84 dd9e62c0 dd9e6240 ddc04000
5f80: 00000000 c0133988 ddc04000 dd9e6240 c0133858 00000000 00000000 00000000
5fa0: 00000000 00000000 00000000 c01070f0 00000000 00000000 00000000 00000000
5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 01125720 f0844726
[<bf00ba88>]</bf00ba88> (edrv_clearRxMulticastMacAddr [oplkemacpsmn]) from [<bf004bbc>]</bf004bbc> (dllknode_cleanupLocalNode+0x17c/0x234 [oplkemacpsmn])
[<bf004bbc>]</bf004bbc> (dllknode_cleanupLocalNode [oplkemacpsmn]) from [<bf002ab8>]</bf002ab8> (dllk_process+0x198/0x510 [oplkemacpsmn])
[<bf002ab8>]</bf002ab8> (dllk_process [oplkemacpsmn]) from [<bf0082ac>]</bf0082ac> (nmtk_process+0xb0/0xe0 [oplkemacpsmn])
[<bf0082ac>]</bf0082ac> (nmtk_process [oplkemacpsmn]) from [<bf0069dc>]</bf0069dc> (eventk_process+0x80/0x158 [oplkemacpsmn])
[<bf0069dc>]</bf0069dc> (eventk_process [oplkemacpsmn]) from [<bf00758c>]</bf00758c> (eventkcal_processEventCircbuf+0xb8/0xd0 [oplkemacpsmn])
[<bf00758c>]</bf00758c> (eventkcal_processEventCircbuf [oplkemacpsmn]) from [<bf006bdc>]</bf006bdc> (eventThread+0x128/0x164 [oplkemacpsmn])
[<bf006bdc>]</bf006bdc> (eventThread [oplkemacpsmn]) from [<c0133988>]</c0133988> (kthread+0x130/0x148)
[<c0133988>]</c0133988> (kthread) from [<c01070f0>]</c01070f0> (ret_from_fork+0x14/0x24)
Code: e92d4010 ebfffcd9 e59f302c e5933004 (e5931080)
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
---[ end trace e42f47588e30a42d ]---
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=6 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=6 type=61)...
PLK: + powerlinkIoctl() (cmd=10 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=6 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=6 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
PLK: + powerlinkIoctl() (cmd=10 type=61)...
PLK: + powerlinkIoctl() (cmd=4 type=61)...
PLK: + powerlinkIoctl() (cmd=3 type=61)...
Received termination signal, exiting...
2018/09/10-22:51:00 INFO CONTROL Received termination signal, exiting...
PLK: + powerlinkIoctl() (cmd=5 type=61)...
Stack is in state off ... Shutdown
2018/09/10-22:51:00 INFO CONTROL Stack is in state off ... Shutdown openPOWERLINK
PLK: + powerlinkIoctl() (cmd=6 type=61)...
libgcc_s.so.1 must be installed for pthread_cancel to work
powerlinkVmaClose() vma: vm_start:B6FCB000 vm_end:B6FCD000 vm_pgoff:0
PLK: + powerlinkRelease()...
Unable to handle kernel paging request at virtual address b6f723c8
pgd = c0004000
[b6f723c8] pgd=00000000
Internal error: Oops - BUG: 17 [#2] PREEMPT SMP ARM
Modules linked in: oplkemacpsmn(O)
CPU: 1 PID: 1112 Comm: oplkdemo-fwm Tainted: G D O 4.14.0-xilinx #1
Hardware name: Xilinx Zynq Platform
task: de59d800 task.stack: de77a000
PC is at _set_bit+0x20/0x54
LR is at kthread_stop+0x34/0x88
pc : [<c063510c>]</c063510c> lr : [<c0133f68>]</c0133f68> psr: 60070013
sp : de77bdd8 ip : 00000000 fp : de71f0c8
r10: de58ee30 r9 : de500910 r8 : 00000003
r7 : bf01250c r6 : b6f723c8 r5 : de4d99c4 r4 : de4d9980
r3 : 00000002 r2 : 00000001 r1 : b6f723c8 r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
Control: 18c5387d Table: 1de1c04a DAC: 00000051
Process oplkdemo-fwm (pid: 1112, stack limit = 0xde77a210)
Stack: (0xde77bdd8 to 0xde77c000)
bdc0: bf01aca4 00000000
bde0: de77be34 bf006e1c de77be36 00000000 de77be34 bf000e88 de77be36 bf001094
be00: 00000000 00000008 de0ee5d8 de500910 bf012480 c0162864 de71f0c0 de58ee30
be20: 00000000 00000008 de0ee5d8 bf00011c de58ee30 de710002 de71f154 c01d7490
be40: 00000000 00000000 00000006 ddf16a80 de59dc78 de59d800 de71f0c0 c0a3cdd0
be60: 00000001 00000474 00000002 c01325a4 de59d800 ddeb8a80 de77a000 de77be88
be80: ddeb8ab8 c011d7ac 00000000 de565e88 de639200 ffffe000 de6e7240 c011e838
bea0: 00000009 de77bee8 de506f84 ffffe000 ffffe000 c0127ca0 de77bee8 de506a80
bec0: c01071e4 ffffffff fffffdfc de77bfb0 b6ebfcec b6ebfcf0 de77a000 00000000
bee0: b4e24e6c c0109f8c 0000c350 00000000 00000001 c0a08d5c 00000001 00000009
bf00: 00000000 00000000 00000000 00000000 14d08a27 00000000 de58ee30 0000c350
bf20: 00000000 00000001 de77bf90 2a05f200 00000001 c016458c de77bf38 00000000
bf40: 00000000 00000000 aa52f36c 00000012 aa52301c 00000012 c0163ba4 debdb640
bf60: 00000000 00000000 de59d800 00000000 de77bf90 b4e24e38 b4e24e38 7fffffff
bf80: 000000a2 c01071e4 ffffe000 de77bfb0 000000a2 c01071e4 de77a000 c010a440
bfa0: b4e24e38 b4e24e38 7fffffff c0107080 b4e24e38 b4e24e38 b4e254e4 00000000
bfc0: b4e24e38 b4e24e38 7fffffff 000000a2 00000000 00000002 00000000 b4e24e6c
bfe0: 00000000 b4e24e28 00000000 b6ebfcec 800d0010 b4e24e38 656fc1ff e56dfb06
[<c063510c>]</c063510c> (_set_bit) from [<c0133f68>]</c0133f68> (kthread_stop+0x34/0x88)
[<c0133f68>]</c0133f68> (kthread_stop) from [<bf006e1c>]</bf006e1c> (eventkcal_exit+0x28/0x78 [oplkemacpsmn])
[<bf006e1c>]</bf006e1c> (eventkcal_exit [oplkemacpsmn]) from [<bf000e88>]</bf000e88> (shutdownStack+0x20/0x38 [oplkemacpsmn])
[<bf000e88>]</bf000e88> (shutdownStack [oplkemacpsmn]) from [<bf001094>]</bf001094> (ctrlk_executeCmd+0x180/0x20c [oplkemacpsmn])
[<bf001094>]</bf001094> (ctrlk_executeCmd [oplkemacpsmn]) from [<bf00011c>]</bf00011c> (powerlinkRelease+0x3c/0x88 [oplkemacpsmn])
[<bf00011c>]</bf00011c> (powerlinkRelease [oplkemacpsmn]) from [<c01d7490>]</c01d7490> (__fput+0xd8/0x1ac)
[<c01d7490>]</c01d7490> (__fput) from [<c01325a4>]</c01325a4> (task_work_run+0x9c/0xac)
[<c01325a4>]</c01325a4> (task_work_run) from [<c011d7ac>]</c011d7ac> (do_exit+0x3f8/0x8b4)
[<c011d7ac>]</c011d7ac> (do_exit) from [<c011e838>]</c011e838> (do_group_exit+0x58/0xc0)
[<c011e838>]</c011e838> (do_group_exit) from [<c0127ca0>]</c0127ca0> (get_signal+0x4a0/0x4c8)
[<c0127ca0>]</c0127ca0> (get_signal) from [<c0109f8c>]</c0109f8c> (do_signal+0x74/0x3b4)
[<c0109f8c>]</c0109f8c> (do_signal) from [<c010a440>]</c010a440> (do_work_pending+0x60/0xb0)
[<c010a440>]</c010a440> (do_work_pending) from [<c0107080>]</c0107080> (slow_work_pending+0xc/0x20)
Code: e1a002a0 e0811100 f591f000 e1a03312 (e1912f9f)
---[ end trace e42f47588e30a42e ]---
Fixing recursive fault but reboot is needed!
Just for the reference, I have attached config file used to configure the linux-xlnx kernel.
I have no idea abot this behaviour and tainting of kernel.
I would really appreciate any help from the community.
Thank you in advance.
Last edit: Hello Rabit 2018-11-11
Hi all,
I try to run openPOWERLINK_V2.6.2 console_mn_demo on Xilinx Zed Board. For that I compiled PetaLinux and run it on Zed Board. I am struggling with modifying device tree file for the same and have not much knowledge about it. Macb is the Ethernet Driver provided by the xilinx kernel.
I would really appreciate any help to run the demo app on Zed Board from the comunity.
Thank you.
Hi User,
As existing openPOWERLINK stack does not contain Zed board implementation, we couldn't provide you support on the same.
if you do not get support from the community and require premium support to sort out this issue, kindly write to us to enterprise.services@kalycito.com.
Regards,
Powerlink-Team-Kalycito
Hello Powerlink-team Kalycito,
Thank you for your reply.
Can you please let me know, wether Intel I219-LM (Vendor ID - 0x8086, Device ID - 0x156f) Ethernet NIC is supported by openPOWERLINK_V2.6.2 or not? I compiled edrv_82573 and tried to install it into the kernel (4.15.0-42-generic) on Ubuntu 18.04.1 LTS. Despite of working hard on it, I am getting error while doing following:
$sudo ./plkload oplk82573mn.ko
Check if high resolution timer support is available... OK
Failed
No network interfae controller with
chip found!
The powerlink module cannot be loaded!
I tried this by adding Vendor - ID and Device - ID entries into the structure aEdrvPciTbl_l.
I kindly request you to provide me required support for this, if possible.
Thank you in advance.
Hi, if you are still having this error, could you please share the 82573 NIC vendor and device ID ?
Hi User,
As you have already explored, Intel I219-LM (Vendor ID - 0x8086, Device ID - 0x156f) is not implemented in openPOWRLINK stack and we would require time to implement the same. Could you also try the same in edrv-i210.c file and come back with your observation.
Thanks,
Powerlink-Team-Kalycito
Hello Powerlink-Team-Kalycito,
Thank you for your quick responce.
I tried the same with edrv-i210.c edrv-82573.c and edrv-8255x.c too. But none is working and throwing same error. Please inform me about any update on it as soon as possible.
Thank you in advance.