[ivtv-users] ivtv-fb.o unresolved symbol: fbcon_cfb32

Jason Lindquist jlindqui at babylon5.figure1.net
Tue Apr 4 09:21:41 CEST 2006


Attempting to build ivtv-0.4.4 against kernel 2.4.31, all goes well
except for the framebuffer driver, ivtv-fb.  If I compile the kernel with
minimal framebuffer support, modprobe fails citing an unresolved symbol.
If I enable any additional framebuffer support, the modprobe segfaults
and the kernel throws an oops on a null pointer dereference.  I tried
kernel 2.4.32, with identical results.

(I do have a PVR-350, and had things running smoothly with an earlier
ivtv release (in the .2's?) running against 2.4.22.)

Any suggestions?  (Details follow:)

ivtv-0.4.4 and kernel 2.4.32

With minimal framebuffer support on:
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_FONT_8x8=y
CONFIG_FONT=8x16=y

root|isn2|~|[102]# modprobe ivtv-fb
/lib/modules/2.4.32/kernel/ivtv/ivtv-fb.o: /lib/modules/2.4.32/kernel/ivtv/ivtv-fb.o: unresolved symbol fbcon_cfb32_R22505699
/lib/modules/2.4.32/kernel/ivtv/ivtv-fb.o: insmod /lib/modules/2.4.32/kernel/ivtv/ivtv-fb.o failed
/lib/modules/2.4.32/kernel/ivtv/ivtv-fb.o: insmod ivtv-fb failed


Turning on "VESA VGA graphics console" 
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_FB_VESA=y
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
CONFIG_FONT_8x8=y
CONFIG_FONT=8x16=y

root|isn2|~|[101]# modprobe ivtv-fb
Segmentation fault

ivtv0-osd: Framebuffer module loaded (attached to ivtv card id 0)
ivtv0-osd: screen coords: [0 0] -> [720 480]
ivtv0-osd: original global alpha = 208
ivtv0-osd: current OSD state = 39
ivtv0-osd: new global alpha = 208 (1 255 0)
ivtv0-osd: framebuffer at 0xd5510000, mapped to 0xf9644000, size 1665k
ivtv0-osd: mode is 720x480x32, linelength=2880
Unable to handle kernel NULL pointer dereference at virtual address 00000198
 printing eip:
fa98793a
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<fa98793a>]    Not tainted
EFLAGS: 00010246
eax: 00000000   ebx: fa98f420   ecx: 00000000   edx: 00151800
esi: f4f2fe88   edi: fa98f420   ebp: f77f0000   esp: f4f2fe68
ds: 0018   es: 0018   ss: 0018
Process modprobe.old (pid: 981, stackpage=f4f2f000)
Stack: 00000046 c011ab02 fa98f420 ffffffff fa987a4d f4f2fe88 ffffffff 00000000 
       c033cac0 00000007 00000000 c010885f 00000007 f4f2feb8 c02dd990 00000000 
       00151800 f9789a0c f77f0000 c010ab18 00000000 00002f7d 00151800 00151800 
Call Trace:    [<c011ab02>] [<fa98f420>] [<fa987a4d>] [<c010885f>] [<c010ab18>]
  [<fa98e878>] [<fa98f28f>] [<fa989b07>] [<c011772a>] [<fa987060>] [<fa98ef4c>]
  [<fa987060>] [<c0106eff>]

Code: 8b 98 98 01 00 00 75 18 89 74 24 18 89 5c 24 14 8b 74 24 0c


-- 
   I'm Jason Lindquist,
and I approve this message.
  linky at see.figure1.net



More information about the ivtv-users mailing list