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
###
###Overide capes with eeprom
#uboot_overlay_addr0=/lib/firmware/<file0>.dtbo
#uboot_overlay_addr1=/lib/firmware/<file1>.dtbo
#uboot_overlay_addr2=/lib/firmware/<file2>.dtbo
#uboot_overlay_addr3=/lib/firmware/<file3>.dtbo
###
###Additional custom capes
#uboot_overlay_addr4=/lib/firmware/<file4>.dtbo
#uboot_overlay_addr5=/lib/firmware/<file5>.dtbo
#uboot_overlay_addr6=/lib/firmware/<file6>.dtbo
#uboot_overlay_addr7=/lib/firmware/<file7>.dtbo
###
###Custom Cape
#dtb_overlay=/lib/firmware/<file8>.dtbo
###
###Disable auto loading of virtual capes (emmc/video/wireless/adc)
#disable_uboot_overlay_emmc=1
#disable_uboot_overlay_video=1
#disable_uboot_overlay_audio=1
#disable_uboot_overlay_wireless=1
#disable_uboot_overlay_adc=1
###
###PRUSS OPTIONS
###pru_rproc (4.4.x-ti kernel)
#uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-4-TI-00A0.dtbo
###pru_uio (4.4.x-ti & mainline/bone kernel)
uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo
###
###Cape Universal Enable
enable_uboot_cape_universal=1
###
###Debug: disable uboot autoload of Cape
#disable_uboot_overlay_addr0=1
#disable_uboot_overlay_addr1=1
#disable_uboot_overlay_addr2=1
#disable_uboot_overlay_addr3=1
###
###U-Boot fdt tweaks...
#uboot_fdt_buffer=0x60000
###U-Boot Overlays###
cmdline=coherent_pool=1M net.ifnames=0 quiet
#In the event of edid real failures, uncomment this next line:
#cmdline=coherent_pool=1M net.ifnames=0 quiet video=HDMI-A-1:1024x768@60e
##Example v3.8.x
#cape_disable=capemgr.disable_partno=
#cape_enable=capemgr.enable_partno=
I can change the dip switches on the cape and the LCD will load to the assigned slot.
debian@beaglebone:~$ cat /sys/devices/platform/bone_capemgr/slots
0: PF---- -1
1: PF---- -1
2: PF---- -1
3: P---L- 0 BB-CAPE-DISP-CT43,00A0,Embest,BB-CAPE-DISP-CT4
Thanks for any help,
Aaron
I'm kind of hesitant to blow out the bootloader because Jessie is the only version that I can get the LCD to work on.