NHD 7" Display on Current Debian Image

Hello!
I am currently trying to use a Beaglebone Black with the the 7" Touchscreen Newhaven Display cape. As I understand support was added to the default Debian image back in 2018. However no Debian image I have found in the current releases section seems to work through the display, I have to ssh into them from another computer. The only image I have managed to use with the display is the Ubuntu 14.04 recommended in the setup guide. Any advice would be appreciated.
Thanks,
Ciaran

This should work: Debian 11.x (Bullseye) - Monthly Snapshot - 2023-10-07

Can you please run sudo beagle-version and report the output…

Regards,

Hi Robert,
Thanks for the response, apologies it took so long to get back to you.
This was my output:

eeprom:[A335BNLT00C02225SBB26664]
model:[TI_AM335x_BeagleBone_Black]
dogtag:[BeagleBoard.org Debian Bullseye Minimal Image 2023-10-07]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot SPL 2022.04-ge0d31da5 (Aug 04 2023 - 18:48:26 +0000)]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot SPL 2022.04-ge0d31da5 (Aug 04 2023 - 18:48:26 +0000)]:[location: dd MBR]
UBOOT: Booted Device-Tree:[am335x-boneblack-uboot-univ.dts]
UBOOT: Loaded Overlay:[BB-ADC-00A0.kernel]
UBOOT: Loaded Overlay:[BB-BONE-eMMC1-01-00A0.kernel]
UBOOT: Loaded Overlay:[BB-HDMI-TDA998x-00A0.kernel]
kernel:[5.10.168-ti-r72]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-cape-overlays]:[4.14.20210821.0-0~bullseye+20210821]
pkg:[bb-customizations]:[1.20231007.0-0~bullseye+20231007]
pkg:[bb-usb-gadgets]:[1.20231003.1-0~bullseye+20231003]
pkg:[bb-wl18xx-firmware]:[1.20230414.0-0~bullseye+20230414]
pkg:[kmod]:[28-1]
WARNING:pkg:[librobotcontrol]:[NOT_INSTALLED]
pkg:[firmware-ti-connectivity]:[20210315-3]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal input render netdev bluetooth gpio admin i2c tisdk weston-launch cloud9ide]
cmdline:[console=ttyS0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet]
dmesg | grep remote
[    8.690304] remoteproc remoteproc0: wkup_m3 is available
[   35.562755] remoteproc remoteproc0: powering up wkup_m3
[   35.562794] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
[   35.563094] remoteproc remoteproc0: remote processor wkup_m3 is now up
[   61.842499] remoteproc remoteproc1: 4a334000.pru is available
[   61.885415] remoteproc remoteproc2: 4a338000.pru is available
dmesg | grep pru
[   61.842499] remoteproc remoteproc1: 4a334000.pru is available
[   61.885415] remoteproc remoteproc2: 4a338000.pru is available
dmesg | grep pinctrl-single
[    8.252738] pinctrl-single 44e10800.pinmux: 142 pins, size 568
dmesg | grep gpio-of-helper
[    8.254122] gpio-of-helper ocp:cape-universal: Failed to get gpio property of 'P8_03'
[    8.254151] gpio-of-helper ocp:cape-universal: Failed to create gpio entry
[    8.893513] gpio-of-helper ocp:cape-universal: Allocated GPIO id=0 name='P8_03'
[    8.893710] gpio-of-helper ocp:cape-universal: Allocated GPIO id=1 name='P8_04'
[    8.893895] gpio-of-helper ocp:cape-universal: Allocated GPIO id=2 name='P8_05'
[    8.894068] gpio-of-helper ocp:cape-universal: Allocated GPIO id=3 name='P8_06'
[    8.894508] gpio-of-helper ocp:cape-universal: Allocated GPIO id=4 name='P8_07'
[    8.894871] gpio-of-helper ocp:cape-universal: Allocated GPIO id=5 name='P8_08'
[    8.895062] gpio-of-helper ocp:cape-universal: Allocated GPIO id=6 name='P8_09'
[    8.895241] gpio-of-helper ocp:cape-universal: Allocated GPIO id=7 name='P8_10'
[    8.895429] gpio-of-helper ocp:cape-universal: Allocated GPIO id=8 name='P8_11'
[    8.895591] gpio-of-helper ocp:cape-universal: Allocated GPIO id=9 name='P8_12'
[    8.895865] gpio-of-helper ocp:cape-universal: Allocated GPIO id=10 name='P8_13'
[    8.896027] gpio-of-helper ocp:cape-universal: Allocated GPIO id=11 name='P8_14'
[    8.896205] gpio-of-helper ocp:cape-universal: Allocated GPIO id=12 name='P8_15'
[    8.896383] gpio-of-helper ocp:cape-universal: Allocated GPIO id=13 name='P8_16'
[    8.896543] gpio-of-helper ocp:cape-universal: Allocated GPIO id=14 name='P8_17'
[    8.896729] gpio-of-helper ocp:cape-universal: Allocated GPIO id=15 name='P8_18'
[    8.896904] gpio-of-helper ocp:cape-universal: Allocated GPIO id=16 name='P8_19'
[    8.897067] gpio-of-helper ocp:cape-universal: Allocated GPIO id=17 name='P8_20'
[    8.897244] gpio-of-helper ocp:cape-universal: Allocated GPIO id=18 name='P8_21'
[    8.897403] gpio-of-helper ocp:cape-universal: Allocated GPIO id=19 name='P8_22'
[    8.897571] gpio-of-helper ocp:cape-universal: Allocated GPIO id=20 name='P8_23'
[    8.897774] gpio-of-helper ocp:cape-universal: Allocated GPIO id=21 name='P8_24'
[    8.897937] gpio-of-helper ocp:cape-universal: Allocated GPIO id=22 name='P8_25'
[    8.898109] gpio-of-helper ocp:cape-universal: Allocated GPIO id=23 name='P8_26'
[    8.898270] gpio-of-helper ocp:cape-universal: Allocated GPIO id=24 name='P8_27'
[    8.898452] gpio-of-helper ocp:cape-universal: Allocated GPIO id=25 name='P8_28'
[    8.898727] gpio-of-helper ocp:cape-universal: Allocated GPIO id=26 name='P8_29'
[    8.898909] gpio-of-helper ocp:cape-universal: Allocated GPIO id=27 name='P8_30'
[    8.899090] gpio-of-helper ocp:cape-universal: Allocated GPIO id=28 name='P8_31'
[    8.899267] gpio-of-helper ocp:cape-universal: Allocated GPIO id=29 name='P8_32'
[    8.899437] gpio-of-helper ocp:cape-universal: Allocated GPIO id=30 name='P8_33'
[    8.899612] gpio-of-helper ocp:cape-universal: Allocated GPIO id=31 name='P8_34'
[    8.899774] gpio-of-helper ocp:cape-universal: Allocated GPIO id=32 name='P8_35'
[    8.899946] gpio-of-helper ocp:cape-universal: Allocated GPIO id=33 name='P8_36'
[    8.900125] gpio-of-helper ocp:cape-universal: Allocated GPIO id=34 name='P8_37'
[    8.900298] gpio-of-helper ocp:cape-universal: Allocated GPIO id=35 name='P8_38'
[    8.900470] gpio-of-helper ocp:cape-universal: Allocated GPIO id=36 name='P8_39'
[    8.900649] gpio-of-helper ocp:cape-universal: Allocated GPIO id=37 name='P8_40'
[    8.900817] gpio-of-helper ocp:cape-universal: Allocated GPIO id=38 name='P8_41'
[    8.900995] gpio-of-helper ocp:cape-universal: Allocated GPIO id=39 name='P8_42'
[    8.901169] gpio-of-helper ocp:cape-universal: Allocated GPIO id=40 name='P8_43'
[    8.901340] gpio-of-helper ocp:cape-universal: Allocated GPIO id=41 name='P8_44'
[    8.901500] gpio-of-helper ocp:cape-universal: Allocated GPIO id=42 name='P8_45'
[    8.901684] gpio-of-helper ocp:cape-universal: Allocated GPIO id=43 name='P8_46'
[    8.901863] gpio-of-helper ocp:cape-universal: Allocated GPIO id=44 name='P9_11'
[    8.902040] gpio-of-helper ocp:cape-universal: Allocated GPIO id=45 name='P9_12'
[    8.902216] gpio-of-helper ocp:cape-universal: Allocated GPIO id=46 name='P9_13'
[    8.902378] gpio-of-helper ocp:cape-universal: Allocated GPIO id=47 name='P9_14'
[    8.902556] gpio-of-helper ocp:cape-universal: Allocated GPIO id=48 name='P9_15'
[    8.902829] gpio-of-helper ocp:cape-universal: Allocated GPIO id=49 name='P9_16'
[    8.903021] gpio-of-helper ocp:cape-universal: Allocated GPIO id=50 name='P9_17'
[    8.903201] gpio-of-helper ocp:cape-universal: Allocated GPIO id=51 name='P9_18'
[    8.903378] gpio-of-helper ocp:cape-universal: Allocated GPIO id=52 name='P9_19'
[    8.903589] gpio-of-helper ocp:cape-universal: Allocated GPIO id=53 name='P9_20'
[    8.903761] gpio-of-helper ocp:cape-universal: Allocated GPIO id=54 name='P9_21'
[    8.903923] gpio-of-helper ocp:cape-universal: Allocated GPIO id=55 name='P9_22'
[    8.904100] gpio-of-helper ocp:cape-universal: Allocated GPIO id=56 name='P9_23'
[    8.904262] gpio-of-helper ocp:cape-universal: Allocated GPIO id=57 name='P9_24'
[    8.904748] gpio-of-helper ocp:cape-universal: Allocated GPIO id=58 name='P9_25'
[    8.904949] gpio-of-helper ocp:cape-universal: Allocated GPIO id=59 name='P9_26'
[    8.905116] gpio-of-helper ocp:cape-universal: Allocated GPIO id=60 name='P9_27'
[    8.905328] gpio-of-helper ocp:cape-universal: Allocated GPIO id=61 name='P9_28'
[    8.905501] gpio-of-helper ocp:cape-universal: Allocated GPIO id=62 name='P9_29'
[    8.905664] gpio-of-helper ocp:cape-universal: Allocated GPIO id=63 name='P9_30'
[    8.905849] gpio-of-helper ocp:cape-universal: Allocated GPIO id=64 name='P9_31'
[    8.906017] gpio-of-helper ocp:cape-universal: Allocated GPIO id=65 name='P9_41'
[    8.906195] gpio-of-helper ocp:cape-universal: Allocated GPIO id=66 name='P9_91'
[    8.906366] gpio-of-helper ocp:cape-universal: Allocated GPIO id=67 name='P9_42'
[    8.906528] gpio-of-helper ocp:cape-universal: Allocated GPIO id=68 name='P9_92'
[    8.906540] gpio-of-helper ocp:cape-universal: ready
dmesg | grep wlcore
lsusb
Bus 001 Device 002: ID 413c:2105 Dell Computer Corp. Model L100 Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END

Regards,
Ciaran

Looking at that, I think you are missing the overlay for the display.

You will need to edit your uenv.txt file and add it.

I think the overlay you need is BB-BONE-NH7C-01-A0
You should also disable the HDMI as that will probably confuse things

Sorry but I’m very new to the BBB

optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN

Is this the line I should add to disable hdmi?
And how do I add the overlay?

ok first make a copy of /boot/uEnv.txt !!!

then using you editor of choice edit the file

if you scroll down you will find a line like

#disable_uboot_overlay_video=1

Just delete the # at the start of the line

In the same file you will find lines that start

#uboot_overlay_addr0=

There are 4 of these lines addr0 - addr3.

Pick one of these. remove the # at the start and change the part to the overlay name.

so on mine I would have (for Debian 10)
uboot_overlay_addr0=/lib/firmware/BB-BONE-NH7C-01-A0.dtbo

1 Like

Thats working for me thanks very much for all your help!
Regards,
Ciaran