4D Systems display does now work with latest Debian release

I have a BBB with a 4D Systems display cape. Boots and works fine with Debian 2017-01-22, flashed in on board memory. I have Debian 2018-10-07 on a uSD card. Inserting this card and booting gives the correct Debian version, but the display does not work. All verified via LAN interface. I checked uEnv.txt but I can not find a corresponding code line (to enable…). Do I miss something here? What needs to be done to make this system work, please? Thanks in advance, Harke

Well run this command so we can see what you are actually dealing with:

sudo /opt/scripts/tools/version.sh

Regards,

This is what I get:

debian@beaglebone:/var/lib/cloud9$ sudo /opt/scripts/tools/version.sh
[sudo] password for debian:
git:/opt/scripts/:[1aa73453b2c980b75e31e83dab7dd8b6696f10c7]
eeprom:[A335BNLT00C00816BBBK0459]
model:[TI_AM335x_BeagleBone_Black]
dogtag:[BeagleBoard.org Debian Image 2018-10-07]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2018.09-00002-g0b54a51eee]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2017.01-00006-gb2bbabfe41]:[location: dd MBR]
kernel:[4.14.71-ti-r80]
nodejs:[v6.14.4]
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-14-TI-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade ]
pkg:[bb-cape-overlays]:[4.4.20181106.0-0rcnee0~stretch+20181110]
pkg:[bb-wl18xx-firmware]:[1.20180517-0rcnee0~stretch+20180517]
pkg:[kmod]:[23-2rcnee1~stretch+20171005]
pkg:[librobotcontrol]:[1.0.4-git20181108.0-0rcnee0~stretch+20181110]
pkg:[firmware-ti-connectivity]:[20170823-1rcnee1~stretch+20180328]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal i2c bluetooth netdev cloud9ide gpio pwm eqep admin spi tisdk weston-launch xenomai]
cmdline:[console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 quiet]
dmesg | grep pinctrl-single
[ 1.062794] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[ 1.382856] pinctrl-single 44e10800.pinmux: pin PIN40 already requested by panel; cannot claim for 0-0070
[ 1.392593] pinctrl-single 44e10800.pinmux: pin-40 (0-0070) status -22
[ 1.399186] pinctrl-single 44e10800.pinmux: could not request pin 40 (PIN40) from group nxp_hdmi_bonelt_pins on device pinctrl-single
dmesg | grep gpio-of-helper
[ 1.064403] gpio-of-helper ocp:cape-universal: ready
END
debian@beaglebone:/var/lib/cloud9$

Thansk a lot in advance,
Harke

Your version of u-boot in the eMMC is too old, thus blocking u-boot
overlays from working..

Just run:

sudo dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=10

and reboot.

Regards,

Thank you for your help, Robert.
Unfortunately this does not change anything with respect to the display.
Please advise.
Best regards,
Harke

please run

sudo /opt/scripts/tools/version.sh

again

Regards,

here you are…

debian@beaglebone:/var/lib/cloud9$ sudo /opt/scripts/tools/version.sh
[sudo] password for debian:
git:/opt/scripts/:[1aa73453b2c980b75e31e83dab7dd8b6696f10c7]
eeprom:[A335BNLT00C00816BBBK0459]
model:[TI_AM335x_BeagleBone_Black]
dogtag:[BeagleBoard.org Debian Image 2018-10-07]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2018.09-00002-g0b54a51eee]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2017.01-00006-gb2bbabfe41]:[location: dd MBR]
kernel:[4.14.71-ti-r80]
nodejs:[v6.14.4]
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-14-TI-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade ]
pkg:[bb-cape-overlays]:[4.4.20181106.0-0rcnee0~stretch+20181110]
pkg:[bb-wl18xx-firmware]:[1.20180517-0rcnee0~stretch+20180517]
pkg:[kmod]:[23-2rcnee1~stretch+20171005]
pkg:[librobotcontrol]:[1.0.4-git20181108.0-0rcnee0~stretch+20181110]
pkg:[firmware-ti-connectivity]:[20170823-1rcnee1~stretch+20180328]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal i2c bluetooth netdev cloud9ide gpio pwm eqep admin spi tisdk weston-launch xenomai]
cmdline:[console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 quiet]
dmesg | grep pinctrl-single
[ 1.062762] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[ 1.382918] pinctrl-single 44e10800.pinmux: pin PIN40 already requested by panel; cannot claim for 0-0070
[ 1.392690] pinctrl-single 44e10800.pinmux: pin-40 (0-0070) status -22
[ 1.399299] pinctrl-single 44e10800.pinmux: could not request pin 40 (PIN40) from group nxp_hdmi_bonelt_pins on device pinctrl-single
dmesg | grep gpio-of-helper
[ 1.064364] gpio-of-helper ocp:cape-universal: ready
END
debian@beaglebone:/var/lib/cloud9$
BR,

Harke

Still there... so let's try 100Mb intead of 10Mb..

sudo dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=100

and reboot.

Regards,

Thats it! It already works with count =10 but I made a typo, sorry. I can now flash this version to internal memory, I guess?
Not being an expert, as you already suspect, this is quite a difficult platform. I like it, but I need a lot of help. Fortunately there a are a lot if helpful people out there.
Thanks a lot Robert!