Zynthian assembling problems

I have followed tutorial and assembled my Zynthian V5.1 box but when I plug in electricity nothing happenes with screen and buttons. Rbpi is on (as shown in the pictures) and I have tried connecting midi keyboards to use Zynthian as PSU - it works.

Pictures:


Are my cables properly connected?


Or it has to do with different display cable? (My kit didnt include display cable :man_shrugging: so I used rbpi camera cable)


Rbpi is on, zynthian works as PSU but nothing happens on the screen and buttons.

I also tried inserting sd card directly in rpbi, nothing different. (Latest stable image flashed properly on sd card)



Sd card content (Sandisk extreme pro 64GB)

Any ideas? I would be grateful :blush:

Hi @tecaha !

  1. Please, re-burn the SD-card with a fresh image (lastest stable).
  2. Re-check all connections, verifying orientation, insertion, etc.
  3. Insert the SD-card in the RPi directly to be sure.

Then boot and check the RPI5 LED status. You should see the green LED blinking. If the green LED is solid, then something is not right with your SD-card / image.

If it boots but you see the error screen or nothing at all, connect your zynthian to the network and try to access from the webconf terminal. Then send the output of this command:

cat /root/first_boot.log

to see what goes wrong with your boot.

Regards,

Hi @jofemodo, thanks for answering!
I checked my connections for display, control, usb-c and sd card. My LED is now blinking green as shown in the video but still nothing on display.

Video:

Should I now try connecting Zynthian to network?

I connected Zynthian to network and accessed it via webconfig and this is output of
cat /root/first_boot.log

Running autoconfig...
Detected I2C Chips: ['PCM1863@0x4A', 'PCM5242@0x4D', 'RV3028@0x52', 'TPA6130@0x6                                                                                                                                                                                                                                             0']
Checking Boards: ['V5_MAIN', 'V5_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21']
Checking Boards: ['Z2_MAIN', 'V5_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21']
Checking Boards: ['Z2_MAIN', 'Z2_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21', 'ADS1115@0x48', 'A                                                                                                                                                                                                                                             DS1115@0x49']
Checking Boards: ['Z2_MAIN_BETA', 'Z2_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21', 'ADS1115@0x48', 'A                                                                                                                                                                                                                                             DS1115@0x49']
Checking Boards: ['ZynADAC', 'ZynScreen']
ERROR: Undetected Hardware ['MCP23017@0x20']
Checking Boards: ['HifiBerryDAC+', 'ZynScreen']
ERROR: Undetected Hardware ['MCP23017@0x20']
Detected Custom kit!
Configuring Zynthian for Custom ...

Reboot...

Running autoconfig...
Detected I2C Chips: ['PCM1863@0x4A', 'PCM5242@0x4D', 'RV3028@0x52', 'TPA6130@0x6                                                                                                                                                                                                                                             0']
Checking Boards: ['V5_MAIN', 'V5_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21']
Checking Boards: ['Z2_MAIN', 'V5_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21']
Checking Boards: ['Z2_MAIN', 'Z2_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21', 'ADS1115@0x48', 'A                                                                                                                                                                                                                                             DS1115@0x49']
Checking Boards: ['Z2_MAIN_BETA', 'Z2_CONTROL']
ERROR: Undetected Hardware ['MCP23017@0x20', 'MCP23017@0x21', 'ADS1115@0x48', 'A                                                                                                                                                                                                                                             DS1115@0x49']
Checking Boards: ['ZynADAC', 'ZynScreen']
ERROR: Undetected Hardware ['MCP23017@0x20']
Checking Boards: ['HifiBerryDAC+', 'ZynScreen']
ERROR: Undetected Hardware ['MCP23017@0x20']
Detected Custom kit!
Zynthian already configured for Custom.

Fixing ALSA mixer settings...

Regenerating keys...
Removing current webconf cookie secret...
A new webconf cookie secret will be generated on next request.
Removing current system SSH keys...
Generating new system SSH keys...
Generating public/private rsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_rsa_key
Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub
The key fingerprint is:
SHA256:oVbfqwwEuYvnWEIhmNHWh0scYuJC2E11ztxCxtaRX3k root@zynthian
The key's randomart image is:
+---[RSA 3072]----+
|++o=o+..+..o   . |
|+*+.* .Oo.o   o E|
|+o...oo.B .. . . |
|.  ... = + ..    |
|    . + S . .    |
|   . o o     .   |
|    o + .   .    |
|     *   o .     |
|    . .   o      |
+----[SHA256]-----+
Generating public/private dsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_dsa_key
Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub
The key fingerprint is:
SHA256:W9btZidoj6+NY+i8X0GuYCCo3uEThsjfzRihVNeYTcI root@zynthian
The key's randomart image is:
+---[DSA 1024]----+
|     ..o*.       |
|    ...E.o       |
|   .... .     .  |
|...o. .. . . +   |
|..o.+.  S = . +  |
| ..+.o=  = . + . |
|  ..+o o.  .+ * .|
|     .   ...oO o |
|         .++=++  |
+----[SHA256]-----+
Generating public/private ecdsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key
Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub
The key fingerprint is:
SHA256:CywMqR9e0LWEw7OVrAw2oVtwksp6R/euskaPbCXUMWs root@zynthian
The key's randomart image is:
+---[ECDSA 256]---+
|o.oo oo.         |
|.=+o=o*.         |
|+.=+.B.+         |
|.= +*.E          |
|+ .o+oo.S        |
|.o.o+.....       |
| .o+ = ..        |
|    * . .        |
|   o.o..         |
+----[SHA256]-----+
Restarting SSH server ...
Removing current SSL certificate...
Generating new SSL certificate for 100 years...
Disabling first boot process ...
Resizing partition...
Rebooting to start zynthian-ui ...

Did you use Raspberry Pi Imager to write the SD Card? If not I’d suggest it, I and others on this forum have had problems with other programs such as Balena Etcher.

Yes I think i did it with balena etcher or woeusb.
Thank you, I will try flashing it with Raspberry Pi imager!

I did use Raspberry Pi Imager, flashed latest stable oram and started Zynthian.
Still no change in display and buttons power. These two little lights powered up, as shown in the image :slight_smile:

I again connected it to network and tried cat /root/first_boot.log with totally different result:

Running autoconfig...
Detected I2C Chips: ['MCP23017@0x20', 'MCP23017@0x21', 'PCM1863@0x4A', 'PCM5242@0x4D', 'RV3028@0x52', 'TPA6130@0x60']
Checking Boards: ['V5_MAIN', 'V5_CONTROL']
OK: All hardware has been detected!
Detected V5 kit!
Zynthian already configured for V5.

Fixing ALSA mixer settings...

Regenerating keys...
Removing current webconf cookie secret...
A new webconf cookie secret will be generated on next request.
Removing current system SSH keys...
Generating new system SSH keys...
Generating public/private rsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_rsa_key
Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub
The key fingerprint is:
SHA256:FyaxRa5vQuZoJBVXy2894S75Bn1VES/kNqs/Lgeu2mY root@zynthian
The key's randomart image is:
+---[RSA 3072]----+
|      . oo+   .oo|
|       o * . o  o|
|      . o *   * o|
|     .   + o + =.|
|    . . S . o.= .|
|     o = o .o+...|
|      o o o.+o.. |
|     .   +E o++  |
|        .+o. =+. |
+----[SHA256]-----+
Generating public/private dsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_dsa_key
Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub
The key fingerprint is:
SHA256:P4I+HDqnrdgUcsf7uDLbvk/qISByjSJhCHn22L1I0qU root@zynthian
The key's randomart image is:
+---[DSA 1024]----+
|..               |
|+ o   .          |
|o+ = +           |
|..ooE..          |
|= =o+.o.S        |
|o+ +.ooo .       |
|    oo+.o o      |
|   +==+* . .     |
|  . =@@=o        |
+----[SHA256]-----+
Generating public/private ecdsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key
Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub
The key fingerprint is:
SHA256:Nxhi+le9ubXg2G8BSf+TiaekUDto/iT3JPEkbvfMBVU root@zynthian
The key's randomart image is:
+---[ECDSA 256]---+
|                E|
|            .   .|
|      o .  . o  .|
|     o . o oo .. |
|    .   S *oooo.o|
|     .   *.+==.*.|
|      . +..*B++.o|
|       . .=====..|
|          o.++o+ |
+----[SHA256]-----+
Restarting SSH server ...
Removing current SSL certificate...
Generating new SSL certificate for 100 years...
Disabling first boot process ...
Resizing partition...
Rebooting to start zynthian-ui ...

Does display/buttons related problem got anything to do with this maybe?

This log seems right. perhaps display is not connected correctly?

could you send the output from this:

journalctl -u zynthian -f -n 200

regards

I asked Google: “is raspberry pi camera cable interchangeable with display cable?”
and got:

No, Raspberry Pi camera cables and display (DSI) cables are not interchangeable. They have different pinouts and connector types, and using the wrong cable can damage the Pi or connected devices. The camera cable is designed for MIPI CSI communication, while the display cable is designed for MIPI DSI.

I checked few times on connection, might be the cable :person_shrugging:
Here is the output:

Apr 10 17:21:59 zynthian systemd[1]: Started zynthian.service - Zynthian User In                                                                                                                                                                                                                                             terface.
Apr 10 17:21:59 zynthian startx[848]: X.Org X Server 1.21.1.7
Apr 10 17:21:59 zynthian startx[848]: X Protocol Version 11, Revision 0
Apr 10 17:21:59 zynthian startx[848]: Current Operating System: Linux zynthian 6                                                                                                                                                                                                                                             .6.47+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.47-1+rpt1 (2024-09-02) aarch64
Apr 10 17:21:59 zynthian startx[848]: Kernel command line: reboot=w coherent_poo                                                                                                                                                                                                                                             l=1M 8250.nr_uarts=1 pci=pcie_bus_safe bcm2708_fb.fbwidth=640 bcm2708_fb.fbheigh                                                                                                                                                                                                                                             t=480 bcm2708_fb.fbdepth=16 bcm2708_fb.fbswap=1 smsc95xx.macaddr=2C:CF:67:88:0C:                                                                                                                                                                                                                                             DA vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000  root=PARTUUID=e249d476                                                                                                                                                                                                                                             -02 rootfstype=ext4 fsck.repair=yes rootwait video=DSI-1:800x480@60,rotate=180 c                                                                                                                                                                                                                                             onsole=tty3 logo.nologo quiet loglevel=2 vt.global_cursor_default=0 modules-load                                                                                                                                                                                                                                             =dwc2,libcomposite
Apr 10 17:21:59 zynthian startx[848]: xorg-server 2:21.1.7-3+rpt3+deb12u8 (https                                                                                                                                                                                                                                             ://www.debian.org/support)
Apr 10 17:21:59 zynthian startx[848]: Current version of pixman: 0.42.2
Apr 10 17:21:59 zynthian startx[848]:         Before reporting problems, check h                                                                                                                                                                                                                                             ttp://wiki.x.org
Apr 10 17:21:59 zynthian startx[848]:         to make sure that you have the lat                                                                                                                                                                                                                                             est version.
Apr 10 17:21:59 zynthian startx[848]: Markers: (--) probed, (**) from config fil                                                                                                                                                                                                                                             e, (==) default setting,
Apr 10 17:21:59 zynthian startx[848]:         (++) from command line, (!!) notic                                                                                                                                                                                                                                             e, (II) informational,
Apr 10 17:21:59 zynthian startx[848]:         (WW) warning, (EE) error, (NI) not                                                                                                                                                                                                                                              implemented, (??) unknown.
Apr 10 17:21:59 zynthian startx[848]: (==) Log file: "/var/log/Xorg.0.log", Time                                                                                                                                                                                                                                             : Thu Apr 10 17:21:59 2025
Apr 10 17:21:59 zynthian startx[848]: (==) Using config directory: "/etc/X11/xor                                                                                                                                                                                                                                             g.conf.d"
Apr 10 17:21:59 zynthian startx[848]: (==) Using system config directory "/usr/s                                                                                                                                                                                                                                             hare/X11/xorg.conf.d"
Apr 10 17:22:00 zynthian startx[848]: (EE)
Apr 10 17:22:00 zynthian startx[848]: Fatal server error:
Apr 10 17:22:00 zynthian startx[848]: (EE) no screens found(EE)
Apr 10 17:22:00 zynthian startx[848]: (EE)
Apr 10 17:22:00 zynthian startx[848]: Please consult the The X.Org Foundation su                                                                                                                                                                                                                                             pport
Apr 10 17:22:00 zynthian startx[848]:          at http://wiki.x.org
Apr 10 17:22:00 zynthian startx[848]:  for help.
Apr 10 17:22:00 zynthian startx[848]: (EE) Please also check the log file at "/v                                                                                                                                                                                                                                             ar/log/Xorg.0.log" for additional information.
Apr 10 17:22:00 zynthian startx[848]: (EE)
Apr 10 17:22:00 zynthian startx[848]: (EE) Server terminated with error (1). Clo                                                                                                                                                                                                                                             sing log file.
Apr 10 17:22:14 zynthian startx[847]: xinit: giving up
Apr 10 17:22:14 zynthian startx[847]: xinit: unable to connect to X server: Conn                                                                                                                                                                                                                                             ection refused
Apr 10 17:22:14 zynthian startx[847]: xinit: server error
Apr 10 17:22:14 zynthian systemd[1]: zynthian.service: Main process exited, code                                                                                                                                                                                                                                             =exited, status=1/FAILURE
Apr 10 17:22:14 zynthian systemd[1]: zynthian.service: Failed with result 'exit-                                                                                                                                                                                                                                             code'.

I checked few Raspberry forums which said:

Yes, the camera cable is the same as the display one (except for the one for the Pi Zero and Compute Module I/O Boards which use a smaller connector)

I tend to lean on the other side now… But is it connected with button not lighting properly problem?

I don’t know, I just noticed in your original post you said that you were using a camera cable instead of a display cable because your kit didn’t come with a display cable, and nobody has replied about that specific point.

I dont know really… just hope that hardware is not damaged :grimacing:

i would bet display is not connected right.“No screens found” is quite clear about it. i would double check display cable connection, both sides

Regards

I tried all combinations, didnt seem to come further than this state.

I’m going to call it a day, at this point I’m scared that I might break something :person_facepalming:

Is this correct cable orientation? (Dissassembled)


Facing away from Ethernet port.


I dunno :person_shrugging:

Thank you for your time guys!

Are you trying with a fresh burned SD?
Autoconfig script only runs on first boot

Regards