This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

One boot card, two Beagle xM one fails powervr init

I have one Angstrom based SD card that I am trying with two different Beagle xM rev C boards. Everything is the same except for the board (monitor, keyboard....) This is the same OS image used on several other people boards in my group.

Only on this one board is the powervr init failing.

I have checked several things out already, and so far none has helped (checked uboot environment, system memory and so forth).

On the failing board, here is my first clue that something in wrong:

root@beagleboard:~# /etc/init.d/pvr-init restart
Stopping PVR
ERROR: Module bufferclass_ti does not exist in /proc/modules
No SGX hardware, not starting PVR


The only issue I have found so far is related to this, but I get that on both devices.

   CMEMK Error: Failed to request_mem_region(0x86300000, 16777216)

The GPU would appear to be there:

root@beagleboard:~# cat sgxrevision.txt
/dev/mem opened.
Memory mapped at address 0x40020000.
Read at address  0x50000014 (0x40020014): 0x00010205

Attaching the result of sgxperf_check.sh on the bad board, and if the forum will let me, from the good board.

suggestions on what to try next ?



  • Attaching the result of sgxperf_check.sh on the good board. Not that much different but has version info in it

    ddhill@ddhbld:~/sb/hw/beagle$ diff perf_check_good perf_check_bad
    8c8
    < BogoMIPS    : 992.54
    ---
    > BogoMIPS    : 994.64
    21,22c21
    < Version 1.6.16.3977 (release) /OE/angstrom-2008/build/tmp-angstrom_2008_1/work/beagleboard-angstrom-linux-gnueabi/omap3-sgx-modules-1.6.16.3977-r100i/Graphics_SDK_4_03_00_02/GFX_Linux_KM
    < System Version String: SGX revision = 1.2.5
    ---
    > cat: /proc/pvr/version: No such file or directory
    50,52d48
    < bufferclass_ti          4768  0
    < omaplfb                 8733  0
    < pvrsrvkm              154248  2 bufferclass_ti,omaplfb


  • It appears that device detection/ SGX version detection failed for some reason. Might want to check why on the bad board, control reaches the end of the function. Code is similar to below.

    http://gitorious.org/angstrom/openembedded/blobs/org.openembedded.dev/recipes/powervr-drivers/libgles-omap3/rc.pvr