Reviving XO1 camera

From OLPC
Jump to: navigation, search

Paraguayan attempt

The problem with the camera seems to be the xf86-video-geode module. The cafe_ccic module is loaded automatically. Cheese or recordactivity crashed right before show any picture. Then I tested remotely with ssh -X and it worked for olpc and root and it works.

This test was done with:

  • XO-1 kernel: 2.6.31_xo1-20091214.1334.1.olpc.49c30d0
  • os10

Even if it works remotely, there are a lots of warning messages on the /var/log/messages:

Dec 16 19:09:35 xo-37-a0-b9 kernel: [ 1218.250879] cafe1000-ccic 0000:00:0c.2: Frame overrun on 1, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.284198] cafe1000-ccic 0000:00:0c.2: Frame overrun on 2, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.317524] cafe1000-ccic 0000:00:0c.2: Frame overrun on 0, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.350843] cafe1000-ccic 0000:00:0c.2: Frame overrun on 1, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.384170] cafe1000-ccic 0000:00:0c.2: Frame overrun on 2, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.417498] cafe1000-ccic 0000:00:0c.2: Frame overrun on 0, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.450817] cafe1000-ccic 0000:00:0c.2: Frame overrun on 1, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.484134] cafe1000-ccic 0000:00:0c.2: Frame overrun on 2, frames lost
Dec 16 19:09:36 xo-37-a0-b9 kernel: [ 1218.517459] cafe1000-ccic 0000:00:0c.2: Frame overrun on 0, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.282572] __ratelimit: 142 callbacks suppressed
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.282599] cafe1000-ccic 0000:00:0c.2: Frame overrun on 2, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.315900] cafe1000-ccic 0000:00:0c.2: Frame overrun on 0, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.349218] cafe1000-ccic 0000:00:0c.2: Frame overrun on 1, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.382540] cafe1000-ccic 0000:00:0c.2: Frame overrun on 2, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.415857] cafe1000-ccic 0000:00:0c.2: Frame overrun on 0, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.449178] cafe1000-ccic 0000:00:0c.2: Frame overrun on 1, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.480217] cafe1000-ccic 0000:00:0c.2: Frame overrun on 2, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.510492] cafe1000-ccic 0000:00:0c.2: Frame overrun on 0, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.549157] cafe1000-ccic 0000:00:0c.2: Frame overrun on 1, frames lost
Dec 16 19:09:41 xo-37-a0-b9 kernel: [ 1223.582476] cafe1000-ccic 0000:00:0c.2: Frame overrun on 2, frames lost