Beaglebone Black and LCD BB-CAPE-DISP-CT43 and Debian 9.3

Hi I’m having trouble getting my 4.3" LCD to work with Debian 9.x (Stretch). The LCD works with the Debian 8.x image (jessie) provided by element14, so I know the hardware is good and connected correctly.

I’ve tried both the IOT image and the full desktop image, neither one activates the LCD.

Below are my uEnv.txt and syslog files

`

syslog:

Mar 9 22:11:00 beaglebone kernel: [ 1.821695] bone_capemgr bone_capemgr: slot #3: ‘BB-CAPE-DISP-CT43,00A0,Embest,BB-CAPE-DISP-CT4’

Mar 9 22:11:00 beaglebone kernel: [ 1.830940] bone_capemgr bone_capemgr: initialized OK.

Mar 9 22:11:00 beaglebone kernel: [ 1.833495] PM: bootloader does not support rtc-only!

Mar 9 22:11:00 beaglebone kernel: [ 1.834546] omap_rtc 44e3e000.rtc: setting system clock to 2018-03-09 22:10:49 UTC (1520633449)

Mar 9 22:11:00 beaglebone kernel: [ 1.834560] of_cfs_init

Mar 9 22:11:00 beaglebone kernel: [ 1.834697] of_cfs_init: OK

Mar 9 22:11:00 beaglebone kernel: [ 1.835448] PM: Hibernation image not present or could not be loaded.

Mar 9 22:11:00 beaglebone kernel: [ 1.835590] ALSA device list:

Mar 9 22:11:00 beaglebone kernel: [ 1.835596] No soundcards found.

Mar 9 22:11:00 beaglebone kernel: [ 1.837749] Freeing unused kernel memory: 1024K

Mar 9 22:11:00 beaglebone kernel: [ 1.855591] tilcdc 4830e000.lcdc: no encoders/connectors found

Mar 9 22:11:00 beaglebone kernel: [ 1.991337] usb 1-1: new high-speed USB device number 2 using musb-hdrc

Mar 9 22:11:00 beaglebone kernel: [ 2.143004] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610

Mar 9 22:11:00 beaglebone kernel: [ 2.143023] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0

Mar 9 22:11:00 beaglebone kernel: [ 2.143031] usb 1-1: Product: USB2.0 Hub

Mar 9 22:11:00 beaglebone kernel: [ 2.143038] usb 1-1: Manufacturer: GenesysLogic

Mar 9 22:11:00 beaglebone kernel: [ 2.147406] hub 1-1:1.0: USB hub found

Mar 9 22:11:00 beaglebone kernel: [ 2.148016] hub 1-1:1.0: 4 ports detected

Mar 9 22:11:00 beaglebone kernel: [ 2.195974] input: EP0510M09 as /devices/platform/ocp/4819c000.i2c/i2c-2/2-0038/input/input1

Mar 9 22:11:00 beaglebone kernel: [ 2.196919] backlight supply power not found, using dummy regulator

Mar 9 22:11:00 beaglebone kernel: [ 2.198432] bone_capemgr bone_capemgr: slot #3: dtbo ‘BB-CAPE-DISP-CT4-00A0.dtbo’ loaded; overlay id #0

`

I added to the top of the /boot/uEnv.txt file:

dtb=am335x-boneblack-overlay.dtb

which according to https://elinux.org/Beagleboard:BeagleBone_Debian_Image_Migration#Disabling_eMMC_or_HDM should turn off HDMI. But maybe it’s turning off too much? See syslog below.

All virtual overlay commands are commented out.

/boot/uEnv.txt:

`
#Docs: http://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0

uname_r=4.9.45-ti-r57

#uuid=

#dtb=
dtb=am335x-boneblack-overlay.dtb

###U-Boot Overlays###
###Documentation: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays

###Master Enable
enable_uboot_overlays=1

Run this command:

sudo /opt/scripts/tools/version.sh

More than likely your eMMC's version of u-boot is getting in the way..

Regards,

This is the output of that while running on jessie.

~$ sudo /opt/scripts/tools/version.sh
git:/opt/scripts/:[e307a944e0be0610ff5296e0abe4ad31a6e70daa]
model:[TI_AM335x_BeagleBone_Black]
dogtag:[BeagleBoard.org Debian Image 2016-01-24]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2018.01-00002-g9aa111a004]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2016.01-00001-g4eb802e]:[location: dd MBR]
kernel:[4.1.18-ti-r56]
device-tree-override:[dtb=am335x-boneblack-overlay.dtb
dtb=am335x-boneblack-emmc-overlay.dtb]
WARNING:pkg:[bb-cape-overlays]:[NOT_INSTALLED]
WARNING:pkg:[bb-wl18xx-firmware]:[NOT_INSTALLED]
WARNING:pkg:[firmware-ti-connectivity]:[NOT_INSTALLED]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal netdev i2c admin spi tisdk weston-launch xenomai]
cmdline:[console=ttyO0,115200n8 bone_capemgr.enable_partno=BB-CAPE-DISP-CT root=UUID=8723e80c-cd67-4402-8961-3ed1fb946c0f ro rootfstype=ext4 rootwait coherent_pool=1M quiet cape_universal=enable]
dmesg | grep pinctrl-single
[ 3.166201] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
dmesg | grep gpio-of-helper

Yeap ^ too old..

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

and reboot..

You can always reflash the emmc to an older image.

Regards,

Thanks Robert! I would never have guessed that the bootloader in the emmc would/could interfere with the bootloader on the SD card.
I now have 9.3 running out of the box from the SD card!

Thanks!
Aaron