Welcome! Log In Create A New Profile

Advanced

Linux Kernel 4.4.124 Oxnas (OX820) Pogo V3 package and Debian rootfs

Posted by bodhi 
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
October 31, 2017 03:04PM
Mike,

Please start a new thread and post your prolem again with serial boot log, or whatever you want me to take a look.

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
October 31, 2017 07:50PM
Last post moved here:
https://forum.doozan.com/read.php?2,40304,40304#msg-40304

Pleas do not post booting problem in this thread.

-bodhi
===========================
Forum Wiki
bodhi's corner
shv
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
November 03, 2017 02:45AM
Bodhi,

I installed the new 89 kernel. Wifi and wap-supplicant are working fine. Some kernel modules are unintentionally loaded:
btrfs                1003190  0
raid6_pq               87146  1 btrfs
xor                     4097  1 btrfs
libcrc32c                845  0
What could be the reason? Where should I look at? It is running on my productive Squeeze system.

Neither /etc/modules nor /etc/initramfs/modules contain instructions for raid6.

-shv



Edited 4 time(s). Last edit at 11/03/2017 02:59AM by shv.
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
November 03, 2017 03:17AM
shv,

btrfs                1003190  0
raid6_pq               87146  1 btrfs
xor                     4097  1 btrfs
libcrc32c                845  0

Not sure. They were not loaded in my system (Stretch).

This might be a difference between Squeeze and Stretch, where Squeeze has different modules dependencies running with newer kernel.

How about checking /etc/modules-load.d ?

-bodhi
===========================
Forum Wiki
bodhi's corner



Edited 1 time(s). Last edit at 11/03/2017 03:18AM by bodhi.
shv
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
November 03, 2017 04:31AM
bodhi,

I found the solution within the following link: https://unix.stackexchange.com/questions/78535/how-to-get-rid-of-the-scanning-for-btrfs-file-systems-at-start-up. Maybe I had installed and tested some raid tools some years ago. Even btrfs-tools wasn't installed on my system anymore btrfs was still activated in initramfs. The problem was solved by execution of
update-initramfs -ukall
followed by an update of uInitrd.

-shv
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
November 03, 2017 05:47AM
shv Wrote:
-------------------------------------------------------
> bodhi,
>
> I found the solution within the following link:
> https://unix.stackexchange.com/questions/78535/how-to-get-rid-of-the-scanning-for-btrfs-file-systems-at-start-up.
> Maybe I had installed and tested some raid tools
> some years ago. Even btrfs-tools wasn't installed
> on my system anymore btrfs was still activated in
> initramfs. The problem was solved by execution of
>
> update-initramfs -ukall
> 
followed by an update of uInitrd.
>
> -shv

Ah, that made sense!

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
November 25, 2017 05:15PM
Last post moved here:

https://forum.doozan.com/read.php?2,43154

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
December 17, 2017 07:51PM
Last post moved here:

https://forum.doozan.com/read.php?2,45239

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
January 05, 2018 03:01AM
Hi,
bodhi
Booted from sata to NAS Iconbit I-STOR IS608 (PLX NAS7821, Ram 128Mb, Nand 256Mb, 2 x sata, 2 x usb). The disk is made by script schnee
Log serial port NAS Iconbit I-STOR IS608

Download sources kernel 4.4.89 or ulr on them, I want to include support for usb WiFi TEW-664UB and DWA-140 rev B2 and others using your config-4.4.89-oxnas-tld-1. I found only the sources kernel 4.4.109 on the network. Thank you



Edited 3 time(s). Last edit at 01/05/2018 03:19AM by sakatgg.
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
January 05, 2018 03:42AM
sakatgg,

Please make a list of which devices you need support, and I will include them in the next kernel releases.

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
January 05, 2018 04:11AM
There are such WiFi USB, I can test them
lsusb

Bus 001 Device 007: ID 07d1:3c0a D-Link System DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072] - D-Link DWA-140 rev.B2
Bus 001 Device 008: ID 148f:2870 Ralink Technology, Corp. RT2870 Wireless Adapter - TRENDnet TEW-664UB
Bus 001 Device 009: ID 07d1:3303 D-Link System DWA-131 802.11n Wireless N Nano Adapter(rev.A1) [Realtek RTL8192SU] - D-Link DWA-131
Bus 001 Device 010: ID 148f:3573 Ralink Technology, Corp. RT3573 Wireless Adapter - TRENDnet TEW-684UB



Edited 5 time(s). Last edit at 01/05/2018 04:24AM by sakatgg.
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
January 05, 2018 01:33PM
Last post moved here:
https://forum.doozan.com/read.php?2,46984

This thread is for released kenels, please post question or problem in a new thread.

-bodhi
===========================
Forum Wiki
bodhi's corner



Edited 1 time(s). Last edit at 01/05/2018 01:37PM by bodhi.
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
January 31, 2018 04:44PM
Last post moved here:

https://forum.doozan.com/read.php?2,49329

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 15, 2018 08:10PM
Hi bodhi,

Include in the next release of kernel support for RTC
Device Drivers -> Real Time Clock -> Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025
I slightly changed the ox820-akitio.dts to boot from sata hdd (NAS I-STOR IS608). Compiled the kernel, like the RTC normally works
Log serial port

root@debian:~# dmesg | grep "rtc"
[    1.452633] hctosys: unable to open rtc device (rtc0)
[    6.231418] rtc-ds1307 0-0068: rtc core: registered ds1307 as rtc0
[    6.237619] rtc-ds1307 0-0068: 56 bytes nvram
root@debian:~# hwclock -r
2018-02-15 18:59:55.672925-0800
root@debian:~#
root@debian:~# mount -t debugfs none /sys/kernel/debug
root@debian:~# cat /sys/kernel/debug/gpio
GPIOs 0-31, platform/44000000.gpio, 44000000.gpio:
[?] GPIO44000000.gpio11: [gpio] clear
[?] GPIO44000000.gpio29: [gpio] clear

GPIOs 32-49, platform/44100000.gpio, 44100000.gpio:
[?] GPIO44100000.gpio6: [gpio] clear
[sda] GPIO44100000.gpio9: [gpio] clear
[scl] GPIO44100000.gpio10: [gpio] clear
[?] GPIO44100000.gpio13: [gpio] clear
root@debian:~# i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@debian:~#

And also that for the problem messages in the log related to the systemd? How to fix the problem? Thank you.
"random: systemd-udevd: uninitialized urandom read"
"random: udevadm: uninitialized urandom read"

P.S. If the NAS was disconnected from the power supply, then when you turn on the message
6.118259] rtc-ds1307: probe of 0-0068 failed with error -5
6.139243] i2c-gpio i2c-gpio: using pins 41 (SDA) and 42 (SCL)
If I do a reboot after this, then everything will start normally again RTC
It seems that when you first turn on, the initialization of rtc-ds1307 occurs before initialization of i2c and therefore an error. We must somehow postpone the delay.

P.S.2 Connected the second sata hdd - both are normally defined - sda and sdb
root@debian:~# dmesg | grep ata
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Kernel command line: console=ttyS0,115200n8 root=/dev/sda2 rootfstype=ext4 ubi.mtd=data,512
[    0.000000] Memory: 121768K/131072K available (5676K kernel code, 285K rwdata, 1572K rodata, 228K init, 243K bss, 9304K reserved, 0K cma-reserved)
                     .data : 0xc0756000 - 0xc079d718   ( 286 kB)
[    0.280798] libata version 3.00 loaded.
[    0.941416] scsi host0: sata_oxnas
[    0.945635] scsi host1: sata_oxnas
[    0.949521] ata1: SATA max UDMA/133 irq 7
[    0.953571] ata2: SATA max UDMA/133 irq 7
[    0.957672] sata_oxnas: resetting SATA core
[    1.432427] UBI error: cannot open mtd data, error -2
[    1.510164] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[    1.559864] ata1.00: HPA detected: current 156299375, native 156301488
[    1.566410] ata1.00: ATA-7: ST380815AS, 3.AAC, max UDMA/133
[    1.571980] ata1.00: 156299375 sectors, multi 0: LBA48 NCQ (depth 0/32)
[    1.618193] ata1.00: configured for UDMA/133
[    1.658398] sata_oxnas: resetting SATA core
[    1.700067] sata_oxnas: resetting SATA core
[    2.460019] ata1: exception Emask 0x10 SAct 0x0 SErr 0x0 action 0xe frozen
[    2.466885] ata1: hard resetting link
[    2.939985] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.974671] ata2.00: HPA detected: current 312579695, native 312581808
[    2.981253] ata2.00: ATA-8: ST3160813AS, CC2J, max UDMA/133
[    2.986803] ata2.00: 312579695 sectors, multi 0: LBA48 NCQ (depth 0/32)
[    3.035130] ata2.00: configured for UDMA/133
[    3.390005] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[    3.484075] ata1.00: configured for UDMA/133
[    3.488348] ata1: EH complete
[    3.591311] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[   11.171427] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
root@debian:~#



Edited 6 time(s). Last edit at 02/16/2018 02:35PM by sakatgg.
Attachments:
open | download - ox820-akitio.dts (2.3 KB)
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 16, 2018 02:17PM
schnee's post moved here:
https://forum.doozan.com/read.php?2,51079

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 16, 2018 03:47PM
sakatgg,

> Include in the next release of kernel support for
> RTC
> Device Drivers -> Real Time Clock -> Dallas/Maxim
> DS1307/37/38/39/40, ST M41T00, EPSON RX-8025

That's the RTC for this NAS I-STOR IS608 box?

> I slightly changed the ox820-akitio.dts to boot
> from sata hdd (NAS I-STOR IS608).

I'll take a look. If this change cause proble for the Akitio then we should make a new DTS (i.e. call it nas-i-stor-is608.dts or something like that).

> [ 11.171427] FAT-fs (sda1): Volume was not
> properly unmounted. Some data may be corrupt.
> Please run fsck.

So does it work OK after this warning?

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 16, 2018 06:19PM
Quote

That's the RTC for this NAS I-STOR IS608 box?

Yes
These clones are AKiTiO MyCloud Duo - Iconbit I-STOR IS608, FANTEC CL-35B2, Eminent EM4172.
They are all externally and internally one to one.(The screen was appended)

Quote

then we should make a new DTS (i.e. call it nas-i-stor-is608.dts or something like that)

Yes, it will be better, I'll try to define Gpio Led and Key.

It's more logical to call ox820-akitio-duo.dts or ox820-akitio-mycloud-duo.dts, the rest were copied from it

Quote

So does it work OK after this warning?

It seems to work

root@debian:df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root        3997376 1154840   2616440  31% /
devtmpfs           60884       0     60884   0% /dev
tmpfs              12200     148     12052   2% /run
tmpfs               5120       0      5120   0% /run/lock
tmpfs              24380       0     24380   0% /run/shm
tmpfs              60996       0     60996   0% /tmp
/dev/sda3       72776020 6179936  62899188   9% /home
/dev/sda1          16334     518     15816   4% /mnt
root@debian:/etc# ls /mnt
.  ..  u-boot.env  u-boot.img
root@debian:/etc# cp fstab /mnt
root@debian:/etc# ls /mnt
.  ..  fstab  u-boot.env  u-boot.img
root@debian:/etc#

In uboot

OX820 # saveenv
Saving Environment to FAT...
writing u-boot.env
done
OX820 #



Edited 4 time(s). Last edit at 02/16/2018 07:15PM by sakatgg.
Attachments:
open | download - NAS all.jpg (115.5 KB)
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 17, 2018 03:19AM
sakatgg,

I've looked at the DTS attached in the post above:
https://forum.doozan.com/read.php?2,16044,51084#msg-51084

diff ox820-akitio.dts /tmp/ox820-akitio.dts
16c16
< 		bootargs = "console=ttyS0,115200n8 earlyprintk=serial";
---
> 		bootargs = "console=ttyS0,115200n8 root=/dev/sda2 rootfstype=ext4 ubi.mtd=data,512";


You should not have to change the DTS for booting SATA like that. The DTS bootargs is not relevant.

The u-boot env bootargs should be modified to your specific needs. It will override whatever defintion in the DTS.

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 17, 2018 07:11AM
Quote

The u-boot env bootargs should be modified to your specific needs. It will override whatever defintion in the DTS

Ok
Returned the default file ox820-akitio.dtb
OX820 # setenv bootargs "console=ttyS0,115200 root=/dev/sda2 rootfstype=ext4 ubi.mtd=data,512"
OX820 # setenv ext4_dtb ext4load ide 0:2 61000000 /boot/dts/ox820-akitio.dtb
OX820 # saveenv
Saving Environment to FAT...
writing u-boot.env
done
OX820 # printenv
SET_dtb=fdt addr ${fdtaddr} ; fdt header
autoload=no
baudrate=115200
bootargs=console=ttyS0,115200 root=/dev/sda2 rootfstype=ext4 ubi.mtd=data,512
bootcmd=run ideboot
bootdelay=3
bootnew=bootm 60000000 - 61000000
bootold=bootm 60000000
console=console=ttyS0,115200n8
ethact=mii0
ethaddr=74:F0:6D:6A:1D:17
ext2_dtb=ext2load ide 0:2 61000000 /boot/dts/ox820-pogoplug-classic.dtb
ext2_ideboot=run ext2_uimage ; run ext2_dtb ; run SET_dtb ; run bootnew
ext2_uimage=ext2load ide 0:2 60000000 /boot/uImage
ext4_dtb=ext4load ide 0:2 61000000 /boot/dts/ox820-akitio.dtb
ext4_ideboot=run ext4_uimage ; run ext4_dtb ; run SET_dtb ; run bootnew
ext4_uimage=ext4load ide 0:2 60000000 /boot/uImage
fdtaddr=61000000
filesize=3eb330
ideboot=run ext4_ideboot
idebootold=${loadold} ;${bootold}
imgaddr=60000000
ipaddr=10.0.0.71
keypressed=1
mtdids=nand0=41000000.nand
mtdparts=mtdparts=41000000.nand:14m(boot),-(data)
netcon=echo switch to net console;setenv stderr nc;setenv stdin nc;setenv stdout nc;echo switch to net console
preboot=run safeboot
serialcon=echo switch to serial console;setenv stderr serial;setenv stdin serial;setenv stdout serial;echo switch to serial console
stderr=serial
stdin=serial
stdout=serial
updboot=bootp;tftp 60000000 u-boot.img;ide write 60000000 400 400

Environment size: 1339/16380 bytes
OX820 #

Booted normally



Edited 2 time(s). Last edit at 02/17/2018 07:19AM by sakatgg.
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 18, 2018 03:30AM
sakatgg,

Cool!

Quote

These clones are AKiTiO MyCloud Duo - Iconbit I-STOR IS608, FANTEC CL-35B2, Eminent EM4172.
They are all externally and internally one to one.(The screen was appended)

Quote

then we should make a new DTS (i.e. call it nas-i-stor-is608.dts or something like that)

Quote

Yes, it will be better, I'll try to define Gpio Led and Key.

It's more logical to call ox820-akitio-duo.dts or ox820-akitio-mycloud-duo.dts, the rest were copied from it

If the GPIOs are different then it is better to have this DTS namd so it can be identified as such. The name should starts with ox820. For example,

Quote

ox820-i-stor-is608.dts

And the DTS comment should say that it is based on AKiTiO. And the model string would be:

Quote

model = "Iconbit I-STOR IS608";

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 18, 2018 04:58AM
Defined GPIO on Iconbit I-STOR IS608 (probably on clones of others as well):
The location on the front panel of Led and Button Akitio MyCloud Duo is visible in the photo attached . On my I-STOR IS608 also

11 (A11) green1 (hdd1)
25 (A25) reset (button)
27 (A27) copy (button)
28 (A28) red (error)
29 (A29) blue (OS)
38 (B6) green2 (hdd2)
39 (B7) orange (copy)
41 (B9) sda (i2c)
42 (B10) scl (i2c)

The "PowerOFF / ON" button (it seems to be hardware attached to the CPU is tied) to gpio does not matter,
I've all exported gpio 0-49 to "in" and "out" for detection.
Datasheet for Oxnas (OX820) no.
At start box Led and Button do not respond.If you turn off the box with the command
poweroff
The turnoff turns off and then you can turn on the Power OFF / On button.



Edited 3 time(s). Last edit at 02/18/2018 05:22AM by sakatgg.
Attachments:
open | download - Akitio MyCloud Duo.jpg (33.8 KB)
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 23, 2018 04:45AM
Hello,

Nice to hear you are still working on these Oxnas devices. RTC was my problem too before and I did not find any good resolution in it. Would it work if I2C was left in kernel and RTC made as module to ensure I2C was initiated first?

B.T.W. Original 2.6 kernel dmesg has RTC first and I2C after it:

"rtc-ds1307 0-0068: rtc core: registered m41t00 as rtc0
i2c-gpio i2c-gpio.0: using pins 41 (SDA) and 42 (SCL)"



Edited 1 time(s). Last edit at 02/23/2018 04:58AM by tilator.
Re: Linux Kernel 4.4.89 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 23, 2018 02:46PM
tilator,

> Would it work
> if I2C was left in kernel and RTC made as module
> to ensure I2C was initiated first?
>

Not sure I understood how I2C related to RTC in the Akitio box?

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.117 Oxnas (OX820) Pogo V3 package and Debian rootfs
February 26, 2018 03:53AM
Kernel linux-4.4.117-oxnas-tld-1 package was uploaded. Please see 1st post for download link.

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.117 Oxnas (OX820) Pogo V3 package and Debian rootfs
March 09, 2018 06:43AM
Thanks for the updating work.



Edited 3 time(s). Last edit at 03/09/2018 10:28AM by rynax.
Re: Linux Kernel 4.4.117 Oxnas (OX820) Pogo V3 package and Debian rootfs
March 19, 2018 09:20AM
Hello Bodhi,

The thread is too long to read through all of it. I'm just wondering what your patches fix over the mainline and why they haven't been added to the mainline kernel.
Re: Linux Kernel 4.4.117 Oxnas (OX820) Pogo V3 package and Debian rootfs
March 19, 2018 02:58PM
ShapeShifter499 Wrote:
-------------------------------------------------------
> Hello Bodhi,
>
> The thread is too long to read through all of it.
> I'm just wondering what your patches fix over the
> mainline and why they haven't been added to the
> mainline kernel.

Yes the patches should be applied on top of the mainline source tree 4.4.117. There is already activity to mainline the OX820 SoC starting kernel 4.9.x by Neil Armstrong.

-bodhi
===========================
Forum Wiki
bodhi's corner



Edited 2 time(s). Last edit at 03/23/2018 02:48AM by bodhi.
Re: Linux Kernel 4.4.117 Oxnas (OX820) Pogo V3 package and Debian rootfs
March 22, 2018 11:56AM
Hi bodhi,

Can you please compile support for the "cdc_ether" and "cdc_acm" modules in the kernel? I need it so I can make use of ethernet over usb and the "ethernet gadget" mode of the raspberry pi zero.
Re: Linux Kernel 4.4.117 Oxnas (OX820) Pogo V3 package and Debian rootfs
March 22, 2018 02:48PM
ShapeShifter499 Wrote:
-------------------------------------------------------
> Hi bodhi,
>
> Can you please compile support for the "cdc_ether"
> and "cdc_acm" modules in the kernel? I need it
> so I can make use of ethernet over usb and the
> "ethernet gadget" mode of the raspberry pi zero.

I'll take a look.

-bodhi
===========================
Forum Wiki
bodhi's corner
Re: Linux Kernel 4.4.117 Oxnas (OX820) Pogo V3 package and Debian rootfs
March 23, 2018 02:47AM
ShapeShifter499,

> Can you please compile support for the "cdc_ether"
> and "cdc_acm" modules in the kernel? I need it
> so I can make use of ethernet over usb and the
> "ethernet gadget" mode of the raspberry pi zero.

I'm uploading a new stable kernel release that will also have supports for the CDC USB gadgets.

-bodhi
===========================
Forum Wiki
bodhi's corner
Author:

Your Email:


Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: