I was able to resolve the problem.  When configuring the kernel (2.6.21gum), LCD panel needed to be selected.  I had selected None of the above.   I had to then change it to one of the other options and then override the timing and resolution in the bootargs.  Just thought this might be of some help to someone in the future.


I am still trying to get DirectFB1.2.0 working though.  Any help with this would be grateful.  I really like the gumstix and see a lot of potential with them. 


What is the expected End of Life term for these boards? 


Thank you,





From: gumstix-users-bounces@lists.sourceforge.net [mailto:gumstix-users-bounces@lists.sourceforge.net] On Behalf Of Bryan Bui-Tuong
Sent: Wednesday, July 30, 2008 8:30 AM
To: gumstix-users@lists.sourceforge.net
Subject: [Gumstix-users] Frame Buffer Error: pxa2xx-fb: probe of pxa2xx-fb failed with error -12


I have a Connex 400xm and am trying to get the Framebuffer and DirectFB 1.2.0 installed.  I was able to get the Framebuffer to work before, but now I am getting errors when loading the module.  Does anyone know why this would give me the mentioned error or provide some suggestions as where to look to solve this problem?


Also, has anyone been able to get DirectFB 1.2.0 working on the gumstix?  Are there any patches that need to be applied in order to run on the gumstix?  I didn’t see any patches in the “package” directory for 1.1.0, so I’m assuming there is no patch for 1.2.0 either, but I’ve read about some people patching 1.1.0.  Is this correct?







Below is my bootup sequence in case there is conflicting modules I may not know of:


## Booting image at a2000000 ...

   Image Name:   uImage

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    1053712 Bytes =  1 MB

   Load Address: a0008000

   Entry Point:  a0008000



Starting kernel ...


Linux version 2.6.21gum (bbui@Linux) (gcc version 4.1.1) #4 PREEMPT Tue Jul 29 8

CPU: XScale-PXA255 [69052d06] revision 6 (ARMv5TE), cr=0000397f

Machine: The Gumstix Platform

Memory policy: ECC disabled, Data cache writeback

Memory clock: 99.53MHz (*27)

Run Mode clock: 398.13MHz (*4)

Turbo Mode clock: 398.13MHz (*1.0, inactive)

CPU0: D VIVT undefined 5 cache

CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets

CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets

Built 1 zonelists.  Total pages: 16256

Kernel command line: console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cd

PID hash table entries: 256 (order: 8, 1024 bytes)

Console: colour dummy device 80x30

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory: 64MB = 64MB total

Memory: 62628KB available (1904K code, 186K data, 152K init)

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

NET: Registered protocol family 16

NET: Registered protocol family 2

Time: pxa_timer clocksource has been installed.

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

NetWinder Floating Point Emulator V0.97 (double precision)

JFFS2 version 2.2. (NAND) (SUMMARY)  (C) 2001-2006 Red Hat, Inc.

io scheduler noop registered

io scheduler cfq registered (default)

pxa2xx-fb: probe of pxa2xx-fb failed with error -12

pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 15) is a FFUART

pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 14) is a BTUART

pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 13) is a STUART

pxa2xx-uart.3: ttyS3 at MMIO 0x41600000 (irq = 0) is a HWUART

smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <nico@cam.org>

eth0: SMC91C11xFD (rev 1) at c4850300 IRQ 59 DMA 8 [nowait]

eth0: Ethernet addr: 32:b3:7b:3e:b6:90

Probing Gumstix Flash ROM at physical address 0x00000000 (16-bit bankwidth)

Gumstix Flash ROM: Found 1 x16 devices at 0x0 in 16-bit bank

 Intel/Sharp Extended Query Table at 0x0031

Using buffer write method

cfi_cmdset_0001: Erase suspend on write enabled

Using static partitions on Gumstix Flash ROM

Creating 3 MTD partitions on "Gumstix Flash ROM":

0x00000000-0x00040000 : "Bootloader"

0x00040000-0x00f00000 : "RootFS"

0x00f00000-0x01000000 : "Kernel"

i2c /dev entries driver

I2C: i2c-0: PXA I2C adapter

TCP cubic registered

NET: Registered protocol family 1

XScale DSP coprocessor detected.

VFS: Mounted root (jffs2 filesystem).

Freeing init memory: 152K

CPLD responded with: 00

Initializing random number generator... done.

Starting syslogd: OK

Starting klogd: pccard: PCMCIA card inserted into slot 0

pcmcia: registering new device pcmcia0.0

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2

ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx


Starting network...

udhcpc (v0.9.9-pre) started


Nothing to flush.

eth0: link down

NET: Registered protocol family 17

Will output 768 bit dss secret key to '/etc/dropbear/dropbear_dss_host_key'

Generating key, this may take a while...

ide0 at 0xc4880000-0xc4880007,0xc488000e on irq 49

ide-cs: hda: Vpp = 0.0

SCSI subsystem initialized

hda: max request size: 128KiB

hda: 2000880 sectors (1024 MB) w/2KiB Cache, CHS=1985/16/63

 hda: hda1

eth0: link up, 100Mbps, full-duplex, lpa 0x45E1