beaglebone-universal-io icon indicating copy to clipboard operation
beaglebone-universal-io copied to clipboard

Could not find symbol 'gpio4'

Open Biffco opened this issue 8 years ago • 6 comments

kernel version - uname -r: 4.1.33-bone24-00149-gea9e337

command: # echo cape-universaln > /sys/devices/platform/bone_capemgr/slots result: [ 2742.848488] bone_capemgr bone_capemgr: part_number 'cape-universaln', version 'N/A' [ 2742.856294] bone_capemgr bone_capemgr: slot #7: override [ 2742.861745] bone_capemgr bone_capemgr: Using override eeprom data at slot 7 [ 2742.868819] bone_capemgr bone_capemgr: slot #7: 'Override Board Name,00A0,Override Manuf,cape-universaln' [ 2742.928609] of_resolve_phandles: Could not find symbol 'gpio4' [ 2742.934584] bone_capemgr bone_capemgr: slot #7: Failed to resolve tree bash: echo: write error: Invalid argument

command: # cat /sys/devices/platform/bone_capemgr/slots result: 0: PF---- -1 1: PF---- -1 2: PF---- -1 3: PF---- -1 4: P-O-L- 0 Override Board Name,00A0,Override Manuf,cape-univ-hdmi

It also happens if the univ-hdmi cape is not installed. What am doing wrong? Thanks, in advance...

ChrisB

Biffco avatar Sep 29 '16 19:09 Biffco

On 9/29/2016 2:47 PM, ChrisB wrote:

kernel version - uname -r: 4.1.33-bone24-00149-gea9e337

Use the version of the universal cape that comes with RCN's kernel builds (compiled into the kernel). The numbering for various devices (GPIO, serial ports, etc) has changed between kernel verisons. Robert tracks this and keeps the capes updated for the different kernel flavors.

Charles Steinkuehler [email protected]

cdsteinkuehler avatar Sep 29 '16 21:09 cdsteinkuehler

Ahhh. Ok.Thanks.cdsteinkuehler [email protected] wrote:On 9/29/2016 2:47 PM, ChrisB wrote:

kernel version - uname -r: 4.1.33-bone24-00149-gea9e337

Use the version of the universal cape that comes with RCN's kernel builds (compiled into the kernel). The numbering for various devices (GPIO, serial ports, etc) has changed between kernel verisons. Robert tracks this and keeps the capes updated for the different kernel flavors.

Charles Steinkuehler [email protected]

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/cdsteinkuehler/beaglebone-universal-io","title":"cdsteinkuehler/beaglebone-universal-io","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/cdsteinkuehler/beaglebone-universal-io"}},"updates":{"snippets":[{"icon":"PERSON","message":"@cdsteinkuehler in #43: On 9/29/2016 2:47 PM, ChrisB wrote:\n\u003e kernel version - uname -r: 4.1.33-bone24-00149-gea9e337\n\nUse the version of the universal cape that comes with RCN's kernel\nbuilds (compiled into the kernel). The numbering for various devices\n(GPIO, serial ports, etc) has changed between kernel verisons. Robert\ntracks this and keeps the capes updated for the different kernel flavors.\n\n-- \nCharles Steinkuehler\[email protected]\n"}],"action":{"name":"View Issue","url":"https://github.com/cdsteinkuehler/beaglebone-universal-io/issues/43#issuecomment-250591246"}}}

Biffco avatar Sep 29 '16 21:09 Biffco

I'm running into the same issue. I've followed the steps in this readme, but i'm still not having any luck: https://github.com/beagleboard/bb.org-overlays

Would you be able to explain in a bit more detail what I need to do?

# config-pin -a P8.39 pruout
P8_39 pinmux file not found!
P8_39 overlay not found
Loading cape-universala overlay
bash: line 0: echo: write error: Invalid argument
Error loading device tree overlay file: cape-universala
# uname -r
4.4.22-ti-r48
[  294.001467] eqep: probe of 48304180.eqep failed with error -2
[  371.690863] bone_capemgr bone_capemgr: part_number 'cape-universala', version 'N/A'
[  371.690901] bone_capemgr bone_capemgr: slot #7: override
[  371.690919] bone_capemgr bone_capemgr: Using override eeprom data at slot 7
[  371.690938] bone_capemgr bone_capemgr: slot #7: 'Override Board Name,00A0,Override Manuf,cape-universala'
[  371.763556] of_resolve_phandles: Could not find symbol 'gpio4'
[  371.769498] bone_capemgr bone_capemgr: slot #7: Failed to resolve tree

bolandrm avatar Sep 30 '16 05:09 bolandrm

Nevermind, i was a bit confused about what was going on.

It looks like https://github.com/beagleboard/bb.org-overlays doesn't containe cape-universalh, so i used a combination of cape-universal and cape-univ-hdmi.

bolandrm avatar Sep 30 '16 05:09 bolandrm

Config-pin attempts to load cape-universala but fails on the "Could not find symbol 'gpio4'" error. The dts source file shows that the gpio(n+1) offset is present in the "a" file but not in the "n" file. Manually installing the cape-universaln file works, but config-pin doesn't accept the "n" file and tries to install the "a" which produces the error.

I need to use config-pin for my development; any suggestions?

Biffco avatar Sep 30 '16 20:09 Biffco

On 9/30/2016 3:33 PM, ChrisB wrote:

Config-pin attempts to load cape-universala but fails on the "Could not find symbol 'gpio4'" error. The dts source file shows that the gpio(n+1) offset is present in the "a" file but not in the "n" file. Manually installing the cape-universaln file works, but config-pin doesn't accept the "n" file and tries to install the "a" which produces the error.

I need to use config-pin for my development; any suggestions?

Get a consistent set of device tree overlay files.

The files in this repository are consistent and all match the 3.8.13 kernel device tree numbering scheme. If you continue to have problems with the 4.x kernel, ask for help on the BeagleBoard Google Group or open an issue with the proper repository for the 4.x kernel overlays:

https://github.com/beagleboard/bb.org-overlays

Charles Steinkuehler [email protected]

cdsteinkuehler avatar Sep 30 '16 21:09 cdsteinkuehler