LogicMachine Forum
Spacelynk Cpu load high - Printable Version

+- LogicMachine Forum (https://forum.logicmachine.net)
+-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1)
+--- Forum: Hardware (https://forum.logicmachine.net/forumdisplay.php?fid=12)
+--- Thread: Spacelynk Cpu load high (/showthread.php?tid=1414)



Spacelynk Cpu load high - domotiqa - 28.05.2018

Hello,
I have a very high cpu load on customer Spacelynk. The Spacelynk wasn't installed by me, but I think it is very strange ! I tried to do a Factory reset without difference ! Do you have Idea ? I also upgrade to 2.1.1 firmware without any difference !
There is no script.. If I put the backup on my test Spacelynk th load is 0,1%

What is fun, is that when rebooting, it start from 0.5 then it's growing in the 3 min to more than 1

CPU/IO: 1.52 0.96 0.54, Memory: 11%, KNX/TP: OK


Memory looks good:
Total system memory
122.7M
Used
13.0M (11%)
Free
109.6M (89%)
Buffered
1.2M
Cached
16.1M

system log

Code:
May 28 08:34:25 spaceLYnk user.info sysinit: Generating selfsigned certificate with subject 'CN=spaceLYnk;' and validity 2018-05-28 08:34:00-2033-05-18 03:33:20 May 28 08:34:00 spaceLYnk user.info sysinit: Generating RSA private key, 2048 bit long modulus May 28 08:33:59 spaceLYnk user.info sysinit: Generating selfsigned certificate with subject 'CN=spaceLYnk;' and validity 2018-05-28 08:33:22-2033-05-18 03:33:20 May 28 08:33:30 spaceLYnk kern.notice kernel: [ 25.621675] random: nonblocking pool is initialized May 28 08:33:22 spaceLYnk user.info sysinit: Generating RSA private key, 2048 bit long modulus May 28 08:33:19 spaceLYnk user.info sysinit: Configuring touch. May 28 08:33:19 spaceLYnk user.info sysinit: Configuring fbeditor20. May 28 08:33:14 spaceLYnk user.info sysinit: Installing touch (20170810) to root... May 28 08:33:12 spaceLYnk user.info sysinit: Installing fbeditor20 (20170810) to root... May 28 08:33:11 spaceLYnk kern.info kernel: [ 6.443255] fec 800f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off May 28 08:33:09 spaceLYnk user.info sysinit: uci: Entry not found May 28 08:33:09 spaceLYnk user.info sysinit: uci: Entry not found May 28 08:33:09 spaceLYnk kern.info kernel: [ 4.749319] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: nodelalloc May 28 08:33:09 spaceLYnk user.info sysinit: /dev/mmcblk0p3: clean, 14/131072 files, 25391/524288 blocks May 28 08:33:09 spaceLYnk user.info sysinit: e2fsck 1.43.7 (16-Oct-2017) May 28 08:33:09 spaceLYnk kern.info kernel: [ 4.447035] fec 800f0000.ethernet eth0: Freescale FEC PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=800f0000.ethernet-1:00, irq=-1) May 28 08:33:07 spaceLYnk kern.info kernel: [ 3.178512] fec 800f0000.ethernet eth0: Freescale FEC PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=800f0000.ethernet-1:00, irq=-1) May 28 08:33:07 spaceLYnk kern.info kernel: [ 2.833436] watchdog timeout 60 seconds May 28 08:33:07 spaceLYnk kern.info kernel: [ 1.698404] EXT4-fs (mmcblk0p2): re-mounted. Opts: nodelalloc May 28 08:33:07 spaceLYnk kern.info kernel: [ 0.898524] Freeing unused kernel memory: 140K May 28 08:33:07 spaceLYnk kern.info kernel: [ 0.897745] VFS: Mounted root (ext3 filesystem) readonly on device 179:2. May 28 08:33:07 spaceLYnk kern.info kernel: [ 0.897569] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) May 28 08:33:07 spaceLYnk kern.info kernel: [ 0.767230] mmcblk0: p1 p2 p3 May 28 08:33:07 spaceLYnk kern.info kernel: [ 0.764655] mmcblk0: mmc0:59b4 00000 3.67 GiB May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.762780] mmc0: new high speed SDHC card at address 59b4 May 28 08:33:06 spaceLYnk kern.warn kernel: [ 0.760229] mmc0: host does not support reading read-only switch, assuming write-enable May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.753740] Waiting for root device /dev/mmcblk0p2... May 28 08:33:06 spaceLYnk kern.err kernel: [ 0.753577] Warning: unable to open an initial console. May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.751642] rtc-ds1307 0-006f: setting system clock to 2018-05-28 08:33:05 UTC (1527496385) May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.745389] NET: Registered protocol family 17 May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.722434] mxs-mmc 80010000.ssp: initialized May 28 08:33:06 spaceLYnk kern.warn kernel: [ 0.690655] 80010000.ssp supply vmmc not found, using dummy regulator May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.689497] usbcore: registered new interface driver btusb May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.683981] lirc_dev: IR Remote Control driver registered, major 248 May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.682643] i2c /dev entries driver May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.681180] rtc-ds1307 0-006f: 64 bytes nvram May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.681059] rtc-ds1307 0-006f: rtc core: registered mcp7941x as rtc0 May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.677569] g_ether gadget: g_ether ready May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.677256] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 May 28 08:33:06 spaceLYnk kern.warn kernel: [ 0.677002] using random host ethernet address May 28 08:33:06 spaceLYnk kern.warn kernel: [ 0.676925] using random self ethernet address May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.676753] usb0: MAC c6:ee:90:93:67:f8 May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.676444] usb0: HOST MAC 46:bb:37:f9:92:13 May 28 08:33:06 spaceLYnk kern.warn kernel: [ 0.673143] using random host ethernet address May 28 08:33:06 spaceLYnk kern.warn kernel: [ 0.673053] using random self ethernet address May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.670904] hub 1-0:1.0: 1 port detected May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.670668] hub 1-0:1.0: USB hub found May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.668520] usb usb1: SerialNumber: ci_hdrc.0 May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.668490] usb usb1: Manufacturer: Linux 4.4.109 ehci_hcd May 28 08:33:06 spaceLYnk kern.info kernel: [ 0.668459] usb usb1: Product: EHCI Host Controller
cat /proc/meminfo

Code:
* table: [1]  * string: MemTotal:         125624 kB [2]  * string: MemFree:           93332 kB [3]  * string: MemAvailable:     108536 kB [4]  * string: Buffers:            1340 kB [5]  * string: Cached:            16880 kB [6]  * string: SwapCached:            0 kB [7]  * string: Active:            19408 kB [8]  * string: Inactive:           4400 kB [9]  * string: Active(anon):       5820 kB [10]  * string: Inactive(anon):       68 kB [11]  * string: Active(file):      13588 kB [12]  * string: Inactive(file):     4332 kB [13]  * string: Unevictable:           0 kB [14]  * string: Mlocked:               0 kB [15]  * string: SwapTotal:             0 kB [16]  * string: SwapFree:              0 kB [17]  * string: Dirty:                16 kB [18]  * string: Writeback:             0 kB [19]  * string: AnonPages:          5596 kB [20]  * string: Mapped:             3660 kB [21]  * string: Shmem:               308 kB [22]  * string: Slab:               4628 kB [23]  * string: SReclaimable:       1640 kB [24]  * string: SUnreclaim:         2988 kB [25]  * string: KernelStack:         352 kB [26]  * string: PageTables:          248 kB [27]  * string: NFS_Unstable:          0 kB [28]  * string: Bounce:                0 kB [29]  * string: WritebackTmp:          0 kB [30]  * string: CommitLimit:       62812 kB [31]  * string: Committed_AS:       9496 kB [32]  * string: VmallocTotal:     901120 kB [33]  * string: VmallocUsed:           0 kB [34]  * string: VmallocChunk:          0 kB

Could it be the number of device connected ? There is 4 Touch HP computer I think !


RE: Spacelynk Cpu load high - admin - 28.05.2018

Start with disconnecting client devices and checking KNX/IP bus load.


RE: Spacelynk Cpu load high - domotiqa - 28.05.2018

(28.05.2018, 09:44)admin Wrote: Start with disconnecting client devices and checking KNX/IP bus load.

knx bus load is 10% average. Never above 20% (except when programming with ets).
I disconnect the Touch screen HP slate 21 (android), same cpuload that increase from 0.3 at boot to 1 after 5 minutes.

Ask my self about hardware issue or something else !

I did factory restore from web interface. Should I do something else ?

PS: For info, I know there is 2 knx Ip device on the same network (2 other line as backbone router). I tried to disable Ip stuff from Spacelynk without any difference


RE: Spacelynk Cpu load high - admin - 28.05.2018

Are you sure there are no scripts running at all? Infinite loop in/between scripts or a resident script with sleep time set to 0 can consume whole CPU.


RE: Spacelynk Cpu load high - domotiqa - 29.05.2018

looks like there is multiple send of telegram (with routing number wich increase). For example a telegram from a temperature sensor is send on the bus. But when i log, i see it more than 5 time.
The line 1 is with Schneider Ip router
The line 2 is with Schneider Ip router

The Spacelynk is on line1, but also with IP interface (multicast adress are the same than the 2 Ip router). I will try to put a different multicast Ip adress to test.


RE: Spacelynk Cpu load high - Daniel - 29.05.2018

Hi
It looks to me that you have KNX loop. Disable KNX IP features.
BR


RE: Spacelynk Cpu load high - domotiqa - 29.05.2018

The Ip feature is needed to program Product when away from the customer building (I use script to enable/disable).

Looks like it's working when changing multicast adress. The standar one is 224.0.23.12. So i imagine that the Spacelynk see it on the Tp part, and also on the multicast Ip adress, then maybe try to send it again on Multicast...

I change it on spacelynk:
224.0.23.13

I let the both Ip router on 224.0.23.12.

Now I have telegram send only one on the bus monitor and i know can program with Spacelynk (I couldn't before, timeout error).

The second option I had what to disable Tp feature, and only use Ip with both router.

What do you think about this study case


RE: Spacelynk Cpu load high - Daniel - 29.05.2018

Hi

What for do you have KNX IP router and SL connected to the same line?
Different multicast is another way of solving this design issue Wink

BR


RE: Spacelynk Cpu load high - domotiqa - 29.05.2018

yes, the design is very strange.

They have 2 building and instead of using tp coupler they used 2 Ip router.

What you said is to switch one Ip router and using Spacelynk as router? I thing it's less failsafe to use Linux software instead of Knx tp product to do the job.


RE: Spacelynk Cpu load high - Daniel - 29.05.2018

Yes, but it is your choice.
If you keep both just take this in to account that 2 routers ether must have different multicast or KNX IP disabled otherwise KNX loop is created.


RE: Spacelynk Cpu load high - equalizer - 04.12.2018

Shut down the filter tables in the SL to break the loop. :-)


RE: Spacelynk Cpu load high - domotiqa - 04.12.2018

(04.12.2018, 13:38)equalizer Wrote: Shut down the filter tables in the SL to break the loop.  :-)

I disable multicast on SL Rolleyes