Hi Vagrant, many thanks for you excellent suggestions, they helped me a lot.
Am Dienstag, 28. November 2017, 13:12:42 schrieb Vagrant Cascadian: [...] > > When the user installs them. Install u-boot-imx and see > /usr/share/doc/u-boot-imx/README.Debian* for instructions on how to > install u-boot manually. That worked, but I had to install it to /dev/mmcblk1 (not mmcblk0) Now the correct machine model is deteced: root@mohot:~# grep fdt /var/log/syslog Nov 28 21:27:24 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun Cubox-i Dual/Quad Nov 28 21:35:28 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun Cubox-i Dual/Quad Nov 28 21:46:35 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun Cubox-i Dual/Quad Nov 30 21:46:04 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun Cubox-i Dual/Quad Nov 30 21:50:03 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun Cubox-i Dual/Quad Nov 30 21:53:21 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun HummingBoard Dual/Quad Nov 30 21:54:26 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun HummingBoard Dual/Quad Nov 30 22:03:43 mohot kernel: [ 0.000000] OF: fdt: Machine model: SolidRun HummingBoard Dual/Quad root@mohot:~# root@mohot:~# cat /proc/device-tree/model SolidRun HummingBoard Dual/Quadroot@mohot:~# > If you have no memory of installing it explicitly, it was probably > included as part using an old debian-installer image, such as the > netboot SD card images: I think I installed from netboot SD card image, I did not install it myself. > > https://deb.debian.org/debian/dists/jessie/main/installer-armhf/current/ima > ges/netboot/SD-card-images/ > > > For a newer installer image: > > > https://deb.debian.org/debian/dists/stretch/main/installer-armhf/current/im > ages/netboot/SD-card-images/ I could avoid reinstallation :-) The dtb has 4 spi entries ecspi@02008000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; reg = <0x02008000 0x00004000>; interrupts = <0x00000000 0x0000001f 0x00000004>; clocks = <0x00000002 0x00000070 0x00000002 0x00000070>; clock-names = "ipg", "per"; dmas = <0x0000000d 0x00000003 0x00000008 0x00000001 0x0000000d 0x00000004 0x00000008 0x00000002>; dma-names = "rx", "tx"; status = "disabled"; }; ecspi@0200c000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; reg = <0x0200c000 0x00004000>; interrupts = <0x00000000 0x00000020 0x00000004>; clocks = <0x00000002 0x00000071 0x00000002 0x00000071>; clock-names = "ipg", "per"; dmas = <0x0000000d 0x00000005 0x00000008 0x00000001 0x0000000d 0x00000006 0x00000008 0x00000002>; dma-names = "rx", "tx"; status = "disabled"; }; ecspi@02010000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; reg = <0x02010000 0x00004000>; interrupts = <0x00000000 0x00000021 0x00000004>; clocks = <0x00000002 0x00000072 0x00000002 0x00000072>; clock-names = "ipg", "per"; dmas = <0x0000000d 0x00000007 0x00000008 0x00000001 0x0000000d 0x00000008 0x00000008 0x00000002>; dma-names = "rx", "tx"; status = "disabled"; }; ecspi@02014000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; reg = <0x02014000 0x00004000>; interrupts = <0x00000000 0x00000022 0x00000004>; clocks = <0x00000002 0x00000073 0x00000002 0x00000073>; clock-names = "ipg", "per"; dmas = <0x0000000d 0x00000009 0x00000008 0x00000001 0x0000000d 0x0000000a 0x00000008 0x00000002>; dma-names = "rx", "tx"; status = "disabled"; }; Is that sufficient for enabling the spi interfaces on the 26 pin interface? I do not see a /dev/spidev* even after loading spi_imx, which also does not produce any entry in syslog. Do you have any clue why the the spi devices do not show up? Many thanks again Rainer

