Beaglebone Black and LCD7 Cape not Working

Ask questions about Arch Linux ARM. Please search before making a new topic.

Beaglebone Black and LCD7 Cape not Working

Postby wisar » Wed Dec 25, 2013 12:38 pm

I just loaded my Beaglebone Black with Archlinux and things are working well...except that the LCD drivers don't seem to load at startup. From looking at the board it appears that others have had success where I am only getting a blank screen. Here is the relevant part of the DMESG traffic:

$this->bbcode_second_pass_code('', '
[ 1.770403] bone-capemgr bone_capemgr.6: Baseboard: 'A335BNLT,0A5C,2813BBBK2343'
[ 1.778273] bone-capemgr bone_capemgr.6: compatible-baseboard=ti,beaglebone-black
[ 1.810321] bone-capemgr bone_capemgr.6: slot #0: 'BeagleBone LCD7 CAPE,00A3,Beagleboardtoys,BB-BONE-LCD7-01'
[ 1.860879] bone-capemgr bone_capemgr.6: slot #1: No cape found
[ 1.904876] bone-capemgr bone_capemgr.6: slot #2: No cape found
[ 1.948874] bone-capemgr bone_capemgr.6: slot #3: No cape found
[ 1.955165] bone-capemgr bone_capemgr.6: slot #4: specific override
[ 1.961831] bone-capemgr bone_capemgr.6: bone: Using override eeprom data at slot 4
[ 1.969944] bone-capemgr bone_capemgr.6: slot #4: 'Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G'
[ 1.980211] bone-capemgr bone_capemgr.6: slot #5: specific override
[ 1.986877] bone-capemgr bone_capemgr.6: bone: Using override eeprom data at slot 5
[ 1.994988] bone-capemgr bone_capemgr.6: slot #5: 'Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI'
[ 2.005113] bone-capemgr bone_capemgr.6: slot #6: specific override
[ 2.011774] bone-capemgr bone_capemgr.6: bone: Using override eeprom data at slot 6
[ 2.019886] bone-capemgr bone_capemgr.6: slot #6: 'Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN'
[ 2.030567] bone-capemgr bone_capemgr.6: loader: before slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.039528] bone-capemgr bone_capemgr.6: loader: check slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.048492] bone-capemgr bone_capemgr.6: loader: before slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
[ 2.057435] bone-capemgr bone_capemgr.6: loader: check slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
[ 2.066391] bone-capemgr bone_capemgr.6: loader: before slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.075240] bone-capemgr bone_capemgr.6: loader: check slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.084030] bone-capemgr bone_capemgr.6: initialized OK.
[ 2.089687] bone-capemgr bone_capemgr.6: loader: before slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.098619] bone-capemgr bone_capemgr.6: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.108146] Loading iSCSI transport class v2.0-870.
[ 2.114032] iscsi: registered transport (tcp)
[ 2.118742] bone-capemgr bone_capemgr.6: loader: after slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.128929] bone-capemgr bone_capemgr.6: loader: check slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
[ 2.138528] libphy: Fixed MDIO Bus: probed
[ 2.142959] bone-capemgr bone_capemgr.6: loader: check slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.151727] bone-capemgr bone_capemgr.6: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.161959] usbcore: registered new interface driver usb-storage
[ 2.168382] bone-capemgr bone_capemgr.6: slot #0: Requesting part number/version based 'BB-BONE-LCD7-01-00A3.dtbo
[ 2.179526] usbcore: registered new interface driver usbserial
[ 2.185766] bone-capemgr bone_capemgr.6: slot #0: Requesting firmware 'BB-BONE-LCD7-01-00A3.dtbo' for board-name 'BeagleBone LCD7 CAPE', version '00A3'
[ 2.203202] musb-hdrc musb-hdrc.0.auto: Falied to request rx1.
[ 2.209469] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 2.209490] musb-hdrc: MHDRC RTL version 2.0
[ 2.209504] musb-hdrc: setup fifo_mode 4
[ 2.209531] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 2.209613] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[ 2.215883] bone-capemgr bone_capemgr.6: failed to load firmware 'BB-BONE-LCD7-01-00A3.dtbo'
[ 2.224887] bone-capemgr bone_capemgr.6: loader: failed to load slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.234654] bone-capemgr bone_capemgr.6: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.243546] bone-capemgr bone_capemgr.6: loader: check slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.252323] bone-capemgr bone_capemgr.6: loader: check slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
')

As stated the file BB-BONE-LCD7-01-00A3.dtbo was not in /lib/firmware. I don't really want to have to dig deeply into device trees so am hoping someone can short cut me! I did try moving the LCD7 files from a working Angtrom OS onto the Arch instance but that gave me the following:

$this->bbcode_second_pass_code('', '[ 1.770403] bone-capemgr bone_capemgr.6: Baseboard: 'A335BNLT,0A5C,2813BBBK2343'
[ 1.778273] bone-capemgr bone_capemgr.6: compatible-baseboard=ti,beaglebone-black
[ 1.810321] bone-capemgr bone_capemgr.6: slot #0: 'BeagleBone LCD7 CAPE,00A3,Beagleboardtoys,BB-BONE-LCD7-01'
[ 1.860879] bone-capemgr bone_capemgr.6: slot #1: No cape found
[ 1.904876] bone-capemgr bone_capemgr.6: slot #2: No cape found
[ 1.948874] bone-capemgr bone_capemgr.6: slot #3: No cape found
[ 1.955165] bone-capemgr bone_capemgr.6: slot #4: specific override
[ 1.961831] bone-capemgr bone_capemgr.6: bone: Using override eeprom data at slot 4
[ 1.969944] bone-capemgr bone_capemgr.6: slot #4: 'Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G'
[ 1.980211] bone-capemgr bone_capemgr.6: slot #5: specific override
[ 1.986877] bone-capemgr bone_capemgr.6: bone: Using override eeprom data at slot 5
[ 1.994988] bone-capemgr bone_capemgr.6: slot #5: 'Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI'
[ 2.005113] bone-capemgr bone_capemgr.6: slot #6: specific override
[ 2.011774] bone-capemgr bone_capemgr.6: bone: Using override eeprom data at slot 6
[ 2.019886] bone-capemgr bone_capemgr.6: slot #6: 'Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN'
[ 2.030567] bone-capemgr bone_capemgr.6: loader: before slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.039528] bone-capemgr bone_capemgr.6: loader: check slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.048492] bone-capemgr bone_capemgr.6: loader: before slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
[ 2.057435] bone-capemgr bone_capemgr.6: loader: check slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
[ 2.066391] bone-capemgr bone_capemgr.6: loader: before slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.075240] bone-capemgr bone_capemgr.6: loader: check slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.084030] bone-capemgr bone_capemgr.6: initialized OK.
[ 2.089687] bone-capemgr bone_capemgr.6: loader: before slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.098619] bone-capemgr bone_capemgr.6: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.108146] Loading iSCSI transport class v2.0-870.
[ 2.114032] iscsi: registered transport (tcp)
[ 2.118742] bone-capemgr bone_capemgr.6: loader: after slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.128929] bone-capemgr bone_capemgr.6: loader: check slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
[ 2.138528] libphy: Fixed MDIO Bus: probed
[ 2.142959] bone-capemgr bone_capemgr.6: loader: check slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.151727] bone-capemgr bone_capemgr.6: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.161959] usbcore: registered new interface driver usb-storage
[ 2.168382] bone-capemgr bone_capemgr.6: slot #0: Requesting part number/version based 'BB-BONE-LCD7-01-00A3.dtbo
[ 2.179526] usbcore: registered new interface driver usbserial
[ 2.185766] bone-capemgr bone_capemgr.6: slot #0: Requesting firmware 'BB-BONE-LCD7-01-00A3.dtbo' for board-name 'BeagleBone LCD7 CAPE', version '00A3'
[ 2.203202] musb-hdrc musb-hdrc.0.auto: Falied to request rx1.
[ 2.209469] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 2.209490] musb-hdrc: MHDRC RTL version 2.0
[ 2.209504] musb-hdrc: setup fifo_mode 4
[ 2.209531] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 2.209613] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[ 2.215883] bone-capemgr bone_capemgr.6: failed to load firmware 'BB-BONE-LCD7-01-00A3.dtbo'
[ 2.224887] bone-capemgr bone_capemgr.6: loader: failed to load slot-0 BB-BONE-LCD7-01:00A3 (prio 0)
[ 2.234654] bone-capemgr bone_capemgr.6: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 2.243546] bone-capemgr bone_capemgr.6: loader: check slot-5 BB-BONELT-HDMI:00A0 (prio 1)
[ 2.252323] bone-capemgr bone_capemgr.6: loader: check slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
')

Any Christmas help would be appreciated!
Cheers,
Will
wisar
 
Posts: 2
Joined: Tue Dec 24, 2013 6:45 am

Re: Beaglebone Black and LCD7 Cape not Working

Postby wisar » Fri Dec 27, 2013 3:39 pm

Never mind on the above...

pacman -S linux-am33x-legacy

Rolled back to older kernel and BANG I have a working LCD. Touchscreen 'seems' to be working far better than under Debian or Angstrom as well.

Happy New Year,
Will
wisar
 
Posts: 2
Joined: Tue Dec 24, 2013 6:45 am


Return to User Questions

Who is online

Users browsing this forum: No registered users and 8 guests