BBB LCD4 display

Hi,

I am trying for a while to get a BBB display working. It is the small version with the cape BB-View from Element 14.

I built to the newest Debian kernel and copied from the BB-View Image:

cp am335x-boneblack-lcd4.dtb am335x-boneblac k.dtb

Then I tried a:

optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN capemgr.enable_partno=BB-VIEW-LCD7-01

Still no output of the display.

Anything I can do to debug if everything has loaded correctly?

I can only access the board with an FTDI cable, since the network/USB hangs as well.

We are not mind readers . . . So, what kernel ? As in version, and did you build this kernel from source yourself ? How ? Did you compare your config with the element14 kernel config to make sure you did not miss anything ?

Obvious inconsistencies . .

cp am335x-boneblack-lcd4.dtb am335x-boneblac k.dtb
capemgr.enable_partno=BB-VIEW-LCD7-01

Are you seeing the problem above ?

Sorry about the brief message, it was late in my timezone, and I am only having weekends for this.

So, here we go:

debian@arm:~$ uname -a
Linux arm 3.8.13-bone74 #1 SMP Sun Sep 6 17:02:55 CEST 2015 armv7l GNU/Linux

root@arm:/home/debian# cat /mnt/boot/uEnv.txt
##These are needed to be compliant with Angstrom’s 2013.06.20 u-boot.

loadaddr=0x82000000
fdtaddr=0x88000000
rdaddr=0x88080000

initrd_high=0xffffffff
fdt_high=0xffffffff

##These are needed to be compliant with Debian 2014-05-14 u-boot.
uname_r=3.8.13-bone74

optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN capemgr.enable_partno=BB-VIEW-LCD4

loadximage=load mmc 0:2 ${loadaddr} /boot/vmlinuz-${uname_r}
loadxfdt=load mmc 0:2 ${fdtaddr} /boot/dtbs/${uname_r}/${fdtfile}
loadxrd=load mmc 0:2 ${rdaddr} /boot/initrd.img-${uname_r}; setenv rdsize ${filesize}
loaduEnvtxt=load mmc 0:2 ${loadaddr} /boot/uEnv.txt ; env import -t ${loadaddr} ${filesize};
check_dtb=if test -n ${dtb}; then setenv fdtfile ${dtb};fi;
loadall=run loaduEnvtxt; run check_dtb; run loadximage; run loadxrd; run loadxfdt;

mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${cape_disable} ${cape_enable} root=/dev/mmcblk0p2 rootfstype=${mmcrootfstype} ${cmdline}

uenvcmd=run loadall; run mmcargs; bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr};

Rootfs:

root@arm:/home/debian# find /boot/ -type d -print
/boot/
/boot/uboot
/boot/dtbs
/boot/dtbs/3.8.13-bone74

root@arm:/home/debian# ls -ltr /boot/dtbs/3.8.13-bone74/
total 376
-rw-r–r-- 1 root root 14994 Sep 6 15:06 omap5-evm.dtb
-rw-r–r-- 1 root root 15703 Sep 6 15:06 omap4-var-som.dtb
-rw-r–r-- 1 root root 21727 Sep 6 15:06 omap4-sdp.dtb
-rw-r–r-- 1 root root 18896 Sep 6 15:06 omap4-panda-es.dtb
-rw-r–r-- 1 root root 18940 Sep 6 15:06 omap4-panda.dtb
-rw-r–r-- 1 root root 18940 Sep 6 15:06 omap4-panda-a4.dtb
-rw-r–r-- 1 root root 11555 Sep 6 15:06 omap3-tobi.dtb
-rw-r–r-- 1 root root 11402 Sep 6 15:06 omap3-evm.dtb
-rw-r–r-- 1 root root 12266 Sep 6 15:06 omap3-beagle-xm.dtb
-rw-r–r-- 1 root root 11591 Sep 6 15:06 omap3-beagle.dtb
-rw-r–r-- 1 root root 4824 Sep 6 15:06 omap2420-h4.dtb
-rw-r–r-- 1 root root 26097 Sep 6 15:06 arduino-tre.dtb
-rw-r–r-- 1 root root 23548 Sep 6 15:06 am335x-tester.dtb
-rw-r–r-- 1 root root 22592 Sep 6 15:06 am335x-evmsk.dtb
-rw-r–r-- 1 root root 23164 Sep 6 15:06 am335x-evm.dtb
-rw-r–r-- 1 root root 26118 Sep 6 15:06 am335x-bonegreen.dtb
-rw-r–r-- 1 root root 25520 Sep 6 15:06 am335x-bone.dtb
-rw-r–r-- 1 root root 23798 Sep 9 20:24 am335x-boneblack-lcd4.dtb
-rw-r–r-- 1 root root 23798 Sep 9 20:30 am335x-boneblack.dtb

Boot:

root@arm:/home/debian# ls -ltr /boot/
total 10856
drwxr-xr-x 2 root root 4096 Jun 9 13:36 uboot
-rwxr-xr-x 1 root root 5551384 Sep 6 20:57 3.8.13-bone74.zImage
-rwxr-xr-x 1 root root 5551384 Sep 6 20:58 vmlinuz-3.8.13-bone74
drwxr-xr-x 3 root root 4096 Sep 6 20:59 dtbs
root@arm:/home/debian# ls -ltr /boot/uboot/
total 0

Any ideas what to check/why/how drivers are missing?

Another thing, I did build the kernel with bb-kernel.

Inspect syslog, I now see this. Any ideas what could be wrong with the firmware for the LCD4 module?

Sep 9 20:42:46 arm kernel: [ 2.291769] usb 1-1: default language 0x0409
Sep 9 20:42:46 arm kernel: [ 2.298047] usb 1-1: udev 2, busnum 1, minor = 1
Sep 9 20:42:46 arm kernel: [ 2.298062] usb 1-1: New USB device found, idVendor=148f, idProduct=5370
Sep 9 20:42:46 arm kernel: [ 2.305118] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 9 20:42:46 arm kernel: [ 2.312583] usb 1-1: Product: 802.11 n WLAN
Sep 9 20:42:46 arm kernel: [ 2.316965] usb 1-1: Manufacturer: Ralink
Sep 9 20:42:46 arm kernel: [ 2.321160] usb 1-1: SerialNumber: 1.0
Sep 9 20:42:46 arm kernel: [ 2.325968] usb 1-1: usb_probe_device
Sep 9 20:42:46 arm kernel: [ 2.325985] usb 1-1: configuration #1 chosen from 1 choice
Sep 9 20:42:46 arm kernel: [ 2.326063] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
Sep 9 20:42:46 arm kernel: [ 2.328002] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
Sep 9 20:42:46 arm kernel: [ 2.328035] hub 1-0:1.0: port 1 enable change, status 00000503
Sep 9 20:42:46 arm kernel: [ 5.169888] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs
Sep 9 20:42:46 arm kernel: [ 5.176096] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 395113
Sep 9 20:42:46 arm kernel: [ 5.176566] EXT4-fs (mmcblk0p2): 1 orphan inode deleted
Sep 9 20:42:46 arm kernel: [ 5.182096] EXT4-fs (mmcblk0p2): recovery complete
Sep 9 20:42:46 arm kernel: [ 6.066477] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
Sep 9 20:42:46 arm kernel: [ 6.075017] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
Sep 9 20:42:46 arm kernel: [ 6.086950] devtmpfs: mounted
Sep 9 20:42:46 arm kernel: [ 6.090503] Freeing init memory: 244K
Sep 9 20:42:46 arm kernel: [ 7.974093] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
Sep 9 20:42:46 arm kernel: [ 9.257740] bone-capemgr bone_capemgr.9: failed to load firmware 'BB-VIEW-LCD4-00A0.dtbo’
Sep 9 20:42:46 arm kernel: [ 9.266404] bone-capemgr bone_capemgr.9: loader: failed to load slot-3 BB-VIEW-LCD4:00A0 (prio 0)
Sep 9 20:42:46 arm kernel: [ 9.276779] bone-capemgr bone_capemgr.9: loader: check slot-0 BB-BONE-EMMC-2G:00A0 (prio 1)
Sep 9 20:42:46 arm kernel: [ 9.292576] bone-capemgr bone_capemgr.9: loader: after slot-0 BB-BONE-EMMC-2G:00A0 (prio 1)
Sep 9 20:42:46 arm kernel: [ 9.313934] bone-capemgr bone_capemgr.9: slot #0: Requesting firmware ‘cape-bone-2g-emmc1.dtbo’ for board-name ‘Bone-LT-eMMC-2G’, version ‘00A0’
Sep 9 20:42:46 arm kernel: [ 9.345187] bone-capemgr bone_capemgr.9: slot #0: dtbo ‘cape-bone-2g-emmc1.dtbo’ loaded; converting to live tree
Sep 9 20:42:46 arm kernel: [ 9.368803] bone-capemgr bone_capemgr.9: slot #0: #2 overlays
Sep 9 20:42:46 arm kernel: [ 9.382939] of_get_named_gpio_flags: can’t parse gpios property
Sep 9 20:42:46 arm kernel: [ 9.382960] of_get_named_gpio_flags: can’t parse gpios property
Sep 9 20:42:46 arm kernel: [ 9.382969] of_get_named_gpio_flags: can’t parse gpios property
Sep 9 20:42:46 arm kernel: [ 9.383006] gpio-rctrl rstctl.4: gpio_rctrl_request eMMC_RSTn
Sep 9 20:42:46 arm kernel: [ 9.397932] omap_hsmmc mmc.11: Got rstctl (gpio:#0 name eMMC_RSTn) label:eMMC_RSTn
Sep 9 20:42:46 arm kernel: [ 9.405970] gpio-rctrl rstctl.4: gpio_rctrl_deassert eMMC_RSTn
Sep 9 20:42:46 arm kernel: [ 9.423578] edma-dma-engine edma-dma-engine.0: allocated channel for 0:3
Sep 9 20:42:46 arm kernel: [ 9.438969] edma-dma-engine edma-dma-engine.0: allocated channel for 0:2
Sep 9 20:42:46 arm kernel: [ 9.455001] mmc.11 supply vmmc_aux not found, using dummy regulator
Sep 9 20:42:46 arm kernel: [ 9.469219] omap_hsmmc mmc.11: pins are not configured from the driver
Sep 9 20:42:46 arm kernel: [ 9.511282] bone-capemgr bone_capemgr.9: slot #0: Applied #2 overlays.
Sep 9 20:42:46 arm kernel: [ 9.518190] bone-capemgr bone_capemgr.9: loader: done slot-0 BB-BONE-EMMC-2G:00A0 (prio 1)
Sep 9 20:42:46 arm kernel: [ 9.584063] mmc1: BKOPS_EN bit is not set
Sep 9 20:42:46 arm kernel: [ 9.596034] mmc1: new high speed MMC card at address 0001
Sep 9 20:42:46 arm kernel: [ 9.608835] mmcblk1: mmc1:0001 MMC04G 3.65 GiB
Sep 9 20:42:46 arm kernel: [ 9.620628] mmcblk1boot0: mmc1:0001 MMC04G partition 1 1.00 MiB
Sep 9 20:42:46 arm kernel: [ 9.634304] mmcblk1boot1: mmc1:0001 MMC04G partition 2 1.00 MiB
Sep 9 20:42:46 arm kernel: [ 9.651935] mmcblk1: p1 p2
Sep 9 20:42:46 arm kernel: [ 9.661508] mmcblk1boot1: unknown partition table
Sep 9 20:42:46 arm kernel: [ 9.668720] mmcblk1boot0: unknown partition table
Sep 9 20:42:46 arm kernel: [ 10.947883] cfg80211: Calling CRDA to update world regulatory domain
Sep 9 20:42:46 arm kernel: [ 11.032455] rt2800usb 1-1:1.0: usb_probe_interface
Sep 9 20:42:46 arm kernel: [ 11.032489] rt2800usb 1-1:1.0: usb_probe_interface - got id
Sep 9 20:42:46 arm kernel: [ 11.085354] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
Sep 9 20:42:46 arm kernel: [ 11.138068] usb 1-1: reset high-speed USB device number 2 using musb-hdrc
Sep 9 20:42:46 arm kernel: [ 11.200572] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
Sep 9 20:42:46 arm kernel: [ 11.300357] ieee80211 phy0: Selected rate control algorithm ‘pid’
Sep 9 20:42:46 arm kernel: [ 11.306173] usbcore: registered new interface driver rt2800usb
Sep 9 20:42:46 arm kernel: [ 11.823509] net eth0: initializing cpsw version 1.12 (0)
Sep 9 20:42:46 arm kernel: [ 11.832594] net eth0: phy found : id is : 0x7c0f1
Sep 9 20:42:46 arm kernel: [ 11.838520] libphy: PHY 4a101000.mdio:03 not found
Sep 9 20:42:46 arm kernel: [ 11.843634] net eth0: phy 4a101000.mdio:03 not found on slave 1
Sep 9 20:42:46 arm kernel: [ 11.856832] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Sep 9 20:42:47 arm loadcpufreq[286]: Loading cpufreq kernel modules…done (none).
Sep 9 20:42:47 arm systemd[1]: Started LSB: Load kernel modules needed to enable cpufreq scaling.
Sep 9 20:42:47 arm systemd[1]: Started Login Service.
Sep 9 20:42:47 arm systemd[1]: Starting LSB: set CPUFreq kernel parameters…
Sep 9 20:42:47 arm systemd[1]: Starting Getty on tty1…
Sep 9 20:42:47 arm systemd[1]: Started Getty on tty1.
Sep 9 20:42:47 arm systemd[1]: Starting Serial Getty on ttyO0…
Sep 9 20:42:47 arm systemd[1]: Started Serial Getty on ttyO0.
Sep 9 20:42:47 arm systemd[1]: Starting Login Prompts.
Sep 9 20:42:47 arm systemd[1]: Reached target Login Prompts.
Sep 9 20:42:47 arm cpufrequtils[343]: CPUFreq Utilities: Setting ondemand CPUFreq governor…CPU0…done.
Sep 9 20:42:47 arm systemd[1]: Started LSB: set CPUFreq kernel parameters.
Sep 9 20:42:48 arm apache2[284]: Starting web server: apache2.
Sep 9 20:42:48 arm systemd[1]: Started LSB: Apache2 web server.
Sep 9 20:42:48 arm systemd[1]: Starting Multi-User System.
Sep 9 20:42:48 arm systemd[1]: Reached target Multi-User System.
Sep 9 20:42:48 arm systemd[1]: Starting Graphical Interface.
Sep 9 20:42:48 arm systemd[1]: Reached target Graphical Interface.
Sep 9 20:42:48 arm systemd[1]: Starting Update UTMP about System Runlevel Changes…
Sep 9 20:42:48 arm systemd[1]: Started Update UTMP about System Runlevel Changes.
Sep 9 20:42:48 arm systemd[1]: Startup finished in 6.295s (kernel) + 1min 32.855s (userspace) = 1min 39.151s.