Hi Thomas,
I spent a lot of hours at sunday to do some test with 3 different NEURONs.
Attached the logs.
On all boxes it is the same error.
Did you test it in your lab?
==================== before starting evok =========================
[ 4.049533] neuronspi: loading out-of-tree module taints kernel.
[ 4.051444] NEURONSPI: Neuronspi Probe Started
[ 4.073184] NEURONSPI: Probe did not detect a valid Neuron device on CS 3
[ 4.073293] neuronspi: probe of spi0.3 failed with error -5
[ 4.073975] NEURONSPI: Neuronspi Probe Started
[ 4.076877] NEURONSPI: Probe did not detect a valid Neuron device on CS 2
[ 4.076926] neuronspi: probe of spi0.2 failed with error -5
[ 4.077432] NEURONSPI: Neuronspi Probe Started
[ 4.081189] NEURONSPI: Probe detected Neuron Board 0 v5.9 on CS 1, Uart count: 1 - reg1000: 509, reg1001: 404, reg1002: 311, reg1003: 10, reg1004: 10
[ 4.081203] NEURONSPI: Neuron device on CS 1 uses SPI communication freq. 12000000 Mhz
[ 4.081207] NEURONSPI: LED model detected at CS: 1
[ 4.083188] NEURONSPI: Added UART port 0
[ 4.093548] brcmfmac: Firmware version = wl0: Aug 7 2017 00:46:29 version 7.45.41.46 (r666254 CY) FWID 01-f8a78378
[ 4.100572] NEURONSPI: SPI Driver Registered, Major Version: Master Version 1.0:20:12:2017
[ 4.192339] at24 1-0057: 128 byte 24c01 EEPROM, writable, 1 bytes/write
[ 4.203374] rtc-ds1307 1-006f: rtc core: registered mcp7941x as rtc0
[ 4.203409] rtc-ds1307 1-006f: 64 bytes nvram
[ 5.488765] Adding 102396k swap on /var/swap. Priority:-1 extents:1 across:102396k SSFS
[ 5.518603] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5.518616] brcmfmac: power management disabled
[ 5.612027] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 5.612245] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 7.126774] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 7.127538] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E
==================== starting evok =========================
pi@S103-sn291:~ $ sudo python /opt/evok/evok.py
[I 180312 13:09:52 config:63] eprom: UniPi Neuron S103 version: 1.0 serial: 0x123
[I 180312 13:09:52 evok:1628] Starting using config file /etc/evok.conf
[I 180312 13:09:52 config:75] YAML Definition loaded: L20x.yaml, type: 3, definition count 0
[I 180312 13:09:52 config:75] YAML Definition loaded: M30x.yaml, type: 3, definition count 1
[I 180312 13:09:53 config:75] YAML Definition loaded: L50x.yaml, type: 3, definition count 2
[I 180312 13:09:53 config:75] YAML Definition loaded: S10x.yaml, type: 3, definition count 3
[I 180312 13:09:53 config:75] YAML Definition loaded: xS40.yaml, type: 3, definition count 4
[I 180312 13:09:53 config:75] YAML Definition loaded: M10x.yaml, type: 3, definition count 5
[I 180312 13:09:53 config:75] YAML Definition loaded: L30x.yaml, type: 3, definition count 6
[I 180312 13:09:53 config:75] YAML Definition loaded: M50x.yaml, type: 3, definition count 7
[I 180312 13:09:54 config:75] YAML Definition loaded: L51x.yaml, type: 3, definition count 8
[I 180312 13:09:54 config:75] YAML Definition loaded: xS30.yaml, type: 3, definition count 9
[I 180312 13:09:54 config:75] YAML Definition loaded: M40x.yaml, type: 3, definition count 10
[I 180312 13:09:54 config:75] YAML Definition loaded: M20x.yaml, type: 3, definition count 11
[I 180312 13:09:54 config:75] YAML Definition loaded: CUSTOM MODBUS DEVICE.yaml, type: 3, definition count 12
[I 180312 13:09:54 config:75] YAML Definition loaded: L40x.yaml, type: 3, definition count 13
[I 180312 13:09:55 config:75] YAML Definition loaded: xS10.yaml, type: 3, definition count 14
[I 180312 13:09:55 config:75] YAML Definition loaded: xS50.yaml, type: 3, definition count 15
[I 180312 13:09:55 config:75] YAML Definition loaded: evok-alias.yaml, type: 2, definition count 0
[I 180312 13:09:55 evok:1692] HTTP server listening on port: 8080
[I 180312 13:09:55 modbusclient_tornado:122] SPI client started
[I 180312 13:09:55 neuron:157] Reading SPI boards
[D 180312 13:09:55 owclient:377] Entering 1wire loop
[I 180312 13:09:55 neuron:172] No board on SPI 2
[I 180312 13:09:55 neuron:172] No board on SPI 3
==================== after starting evok =========================
[ 3.969623] usbcore: registered new interface driver brcmfmac
[ 4.049533] neuronspi: loading out-of-tree module taints kernel.
[ 4.051444] NEURONSPI: Neuronspi Probe Started
[ 4.073184] NEURONSPI: Probe did not detect a valid Neuron device on CS 3
[ 4.073293] neuronspi: probe of spi0.3 failed with error -5
[ 4.073975] NEURONSPI: Neuronspi Probe Started
[ 4.076877] NEURONSPI: Probe did not detect a valid Neuron device on CS 2
[ 4.076926] neuronspi: probe of spi0.2 failed with error -5
[ 4.077432] NEURONSPI: Neuronspi Probe Started
[ 4.081189] NEURONSPI: Probe detected Neuron Board 0 v5.9 on CS 1, Uart count: 1 - reg1000: 509, reg1001: 404, reg1002: 311, reg1003: 10, reg1004: 10
[ 4.081203] NEURONSPI: Neuron device on CS 1 uses SPI communication freq. 12000000 Mhz
[ 4.081207] NEURONSPI: LED model detected at CS: 1
[ 4.083188] NEURONSPI: Added UART port 0
[ 4.093548] brcmfmac: Firmware version = wl0: Aug 7 2017 00:46:29 version 7.45.41.46 (r666254 CY) FWID 01-f8a78378
[ 4.100572] NEURONSPI: SPI Driver Registered, Major Version: Master Version 1.0:20:12:2017
[ 4.192339] at24 1-0057: 128 byte 24c01 EEPROM, writable, 1 bytes/write
[ 4.203374] rtc-ds1307 1-006f: rtc core: registered mcp7941x as rtc0
[ 4.203409] rtc-ds1307 1-006f: 64 bytes nvram
[ 5.488765] Adding 102396k swap on /var/swap. Priority:-1 extents:1 across:102396k SSFS