BBB Debian 4.1 Jessie and 4DCAPE-43T

I'm attempting to get a beaglebone black rev B with a 4DCAPE-43T up and running with bone-debian-8.1-lxqt-4gb-armhf-2015-07-12-4gb.img
I've put the image on a SD card and I'm running from the SD card (since rev B only has 2gb on board)
I've upgraded the image following the instructions on https://github.com/beagleboard/bb.org-overlays

sudo apt-get update
sudo apt-get upgrade
cd /opt/scripts/tools
git pull
sudo ./update_kernel.sh --lts --bone-channel
dtc --version
Version: DTC 1.4.1-g37bed390
./dtc-overlay.sh
-bash: ./dtc-overlay.sh: No such file or directory

The overlay shell is missing at this point.
I'm not sure what I need in /boot/uEnv.txt. I assume it is:

##HDMI/eMMC disabled:
dtb=am335x-boneblack-overlay.dtb
dtb=BB-BONE-LCD4-01-00A1.dts

however, I don't see a dts file in the bone12 directory that supports the LCD cape:

ls /boot/dtbs/4.1.2-bone12/
am335x-arduino-tre.dtb am335x-bone-can0.dtb
am335x-base0033.dtb am335x-bone-cape-bone-argus.dtb
am335x-boneblack-bbb-exp-c.dtb am335x-bone.dtb
am335x-boneblack-bbb-exp-r.dtb am335x-bonegreen.dtb
am335x-boneblack-can0.dtb am335x-chiliboard.dtb
am335x-boneblack-cape-bone-argus.dtb am335x-evm.dtb
am335x-boneblack.dtb am335x-evmsk.dtb
am335x-boneblack-overlay.dtb am335x-lxm.dtb
am335x-boneblack-replicape.dtb am335x-nano.dtb
am335x-boneblack-universal.dtb am335x-pepper.dtb
am335x-boneblack-wl1835mod.dtb

Has anyone gotten the latest jessie image to work with a 3DCAPE-43T?

Thanks

I’m attempting to get a beaglebone black rev B with a 4DCAPE-43T up and running with bone-debian-8.1-lxqt-4gb-armhf-2015-07-12-4gb.img
I’ve put the image on a SD card and I’m running from the SD card (since rev B only has 2gb on board)
I’ve upgraded the image following the instructions on https://github.com/beagleboard/bb.org-overlays

sudo apt-get update
sudo apt-get upgrade
cd /opt/scripts/tools
git pull
sudo ./update_kernel.sh --lts --bone-channel
dtc --version
Version: DTC 1.4.1-g37bed390
./dtc-overlay.sh
-bash: ./dtc-overlay.sh: No such file or directory

This script is in the bb.org-overlays repo.

The overlay shell is missing at this point.
I’m not sure what I need in /boot/uEnv.txt. I assume it is:

#hdmi/eMMC disabled:
dtb=am335x-boneblack-overlay.dtb
dtb=BB-BONE-LCD4-01-00A1.dts

^ ah no… Read the readme.md in the bb.org-overlays that cape has an eeprom and will be detected automatically.

That's the part I was missing.
I needed to clone the repo and build from the cloned directory.

install image bone-debian-8.1-lxqt-4gb-armhf-2015-07-12-4gb.img

sudo apt-get update
sudo apt-get upgrade

cd /opt/scripts/tools
git pull
sudo ./update_kernel.sh --lts --bone-channel

cd ~
git clone https://github.com/RobertCNelson/bb.org-overlays.git
cd bb.org-overlays
./dtc-overlay.sh
./install.sh

sudo nano /boot/uEnv.txt
dtb=am335x-boneblack-overlay.dtb

And the display gets detected and it works as expected.
Thanks!

Now I'm attempting to get this working on a Beaglebone Black rev C.
I want it to run in the internal eMMC.
I get everything to install fine.
When I change the uEnv.txt to use the blank overlay, it disables the HDMI and the eMMC, so it no longer boots.

Which overlay is needed to disable HDMI, enable eMMC and detect 4DCAPE?

as long as your running: 4.1.2-ti-r4 or greater:

dtb=am335x-boneblack-emmc-overlay.dtb

BUT, i think we still have a pin-conflict..

Regards,

Yes, there is a problem somewhere.
I've tested with am335x-boneblack-emmc-overlay.dtb
It does better - before using am335x-boneblack-overlay.dtb the lights would all go out immediately after reboot.
Now they stay on, but they transition to all lit up and hangs.
I can't shell into it anymore.
looks like I will need to use the SD card and not use the eMMC for this release.

So it seems to be working for me: (other than lcd backlight is on full...)

debian@beaglebone:~$ dmesg | grep cape
[ 4.845430] bone_capemgr bone_capemgr: Baseboard:
'A335BNLT,000C,2115BBBK0347'
[ 4.852839] bone_capemgr bone_capemgr:
compatible-baseboard=ti,beaglebone-black - #slots=4
[ 4.901404] bone_capemgr bone_capemgr: slot #0: 'BeagleBone LCD4
CAPE,00A1,Beagleboardtoys,BB-BONE-LCD4-01'
[ 4.967321] bone_capemgr bone_capemgr: slot #1: No cape found
[ 5.027318] bone_capemgr bone_capemgr: slot #2: No cape found
[ 5.087318] bone_capemgr bone_capemgr: slot #3: No cape found
[ 5.093377] bone_capemgr bone_capemgr: initialized OK.
[ 5.173939] bone_capemgr bone_capemgr: slot #0: dtbo
'BB-BONE-LCD4-01-00A1.dtbo' loaded; overlay id #0
debian@beaglebone:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk1boot0 179:16 0 1M 1 disk
mmcblk1boot1 179:24 0 1M 1 disk
mmcblk0 179:0 0 7.4G 0 disk
├─mmcblk0p1 179:1 0 96M 0 part
└─mmcblk0p2 179:2 0 3.5G 0 part /
mmcblk1 179:8 0 3.7G 0 disk
├─mmcblk1p1 179:9 0 96M 0 part
└─mmcblk1p2 179:10 0 3.6G 0 part
debian@beaglebone:~$ uname -r
4.1.2-ti-r4
debian@beaglebone:~$ cat /boot/uEnv.txt | grep dtb
dtb=am335x-boneblack-emmc-overlay.dtb

Regards,

Okay got it..

https://github.com/RobertCNelson/ti-linux-kernel-dev/commit/dafcb8f4bd79516075384ac5676a8703efd4adc1

It was the tilcdc driver, we need to keep it as a module as..

debian@beaglebone:~$ uname -r
4.1.2-ti-r4.7
debian@beaglebone:~$ dmesg | grep cape
[ 4.845839] bone_capemgr bone_capemgr: Baseboard:
'A335BNLT,000C,2115BBBK0347'
[ 4.853256] bone_capemgr bone_capemgr:
compatible-baseboard=ti,beaglebone-black - #slots=4
[ 4.901569] bone_capemgr bone_capemgr: slot #0: 'BeagleBone LCD4
CAPE,00A1,Beagleboardtoys,BB-BONE-LCD4-01'
[ 4.967491] bone_capemgr bone_capemgr: slot #1: No cape found
[ 5.027487] bone_capemgr bone_capemgr: slot #2: No cape found
[ 5.087486] bone_capemgr bone_capemgr: slot #3: No cape found
[ 5.093548] bone_capemgr bone_capemgr: initialized OK.
[ 5.124442] bone_capemgr bone_capemgr: slot #0: dtbo
'BB-BONE-LCD4-01-00A1.dtbo' loaded; overlay id #0
debian@beaglebone:~$ dmesg | grep drm
[ 4.172792] [drm] Initialized drm 1.1.0 20060810
[ 15.988378] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 15.995110] [drm] No driver support for vblank timestamp query.
[ 17.197667] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0
debian@beaglebone:~$ dmesg | grep tilcd
[ 16.969107] tilcdc 4830e000.lcdc: fb0: frame buffer device
[ 16.974842] tilcdc 4830e000.lcdc: registered panic notifier
[ 17.197667] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0
debian@beaglebone:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk1boot0 179:16 0 1M 1 disk
mmcblk1boot1 179:24 0 1M 1 disk
mmcblk0 179:0 0 7.4G 0 disk
├─mmcblk0p1 179:1 0 96M 0 part /media/debian/BEAGLEBONE1
└─mmcblk0p2 179:2 0 3.5G 0 part /
mmcblk1 179:8 0 3.7G 0 disk
├─mmcblk1p1 179:9 0 96M 0 part /media/debian/BEAGLEBONE
└─mmcblk1p2 179:10 0 3.6G 0 part /media/debian/rootfs
debian@beaglebone:~$ cat /boot/uEnv.txt | grep dtb=
dtb=am335x-boneblack-emmc-overlay.dtb

It'll be part of 4.1.2-ti-r5/4.1.3-ti-r5 pushed out thursday 1700 utc

Regards,

Good afternoon

Robert, would you be so kind to advise, if there is any mistake in my numerous attempts to connect 4dcape-43t to BBB. I’ve been trying on a number of images, following various instructions from internet, ad a screen is still black.

ubuntu@arm:~$ uname -a
Linux arm 4.1.15-ti-rt-r40 #1 SMP PREEMPT RT Fri Jan 8 09:44:57 UTC 2016 armv7l armv7l armv7l GNU/Linux
ubuntu@arm:~$ dtc --version
Version: DTC 1.4.1-g1e75ebc9

I have followed instructions from https://github.com/beagleboard/bb.org-overlays , still getting :

ubuntu@arm:~$ dmesg | grep bone
[ 3.966185] bone_capemgr bone_capemgr: Baseboard: ‘A335BNLT,00C0,2315BBBK3AC2’
[ 3.966228] bone_capemgr bone_capemgr: compatible-baseboard=ti,beaglebone-black - #slots=4
[ 4.022102] bone_capemgr bone_capemgr: slot #0: No cape found
[ 4.082075] bone_capemgr bone_capemgr: slot #1: No cape found
[ 4.142069] bone_capemgr bone_capemgr: slot #2: No cape found
[ 4.202069] bone_capemgr bone_capemgr: slot #3: No cape found
[ 4.208038] bone_capemgr bone_capemgr: initialized OK.

Please advise