Documentation/Changes needs to be updated to indicate requirement for newer modutils

From: Bill Fink <hidden>
Date: 2002-06-15 15:33:46

It would appear that Documentation/Changes needs to be updated to
reflect a requirement for a newer version of modutils (see attached
message).  I'm not sure what the minimum version of modutils needs
to be, but only that the YDL 2.2 modutils-2.4.13-0.7.1a worked fine
for me.

						-Bill

P.S.  I'm running a 2.4.19-pre8-ben0 kernel.



--------------------------------------------------------------------------------
Begin forwarded message:

Date: Sat, 15 Jun 2002 11:05:01 -0400
From: Bill Fink <redacted>
To: Bill Fink <redacted>
Subject: unresolved vmalloc_to_page symbol in video1394 and dv1394


On Fri, 14 Jun 2002, Bill Fink wrote:
On Fri, 14 Jun 2002, Bill Fink wrote:
quoted
On Fri, 14 Jun 2002, Ben Collins wrote:
quoted
quoted
OK.  I tried the 507 tarball which was a no go:

# modprobe dv1394
/lib/modules/2.4.19-pre8-ben0-bill/kernel/drivers/ieee1394/dv1394.o: unresolved
symbol vmalloc_to_page
/lib/modules/2.4.19-pre8-ben0-bill/kernel/drivers/ieee1394/dv1394.o: insmod /lib/modules/2.4.19-pre8-ben0-bill/kernel/drivers/ieee1394/dv1394.o failed
/lib/modules/2.4.19-pre8-ben0-bill/kernel/drivers/ieee1394/dv1394.o: insmod dv1394 failed
You'll need a 2.4.19-pre kernel for the repo.
See above.  I have a 2.4.19-pre8-ben0 kernel.  That's why I was surprised
to get the error.
Now I'm even more perplexed since vmalloc_to_page *IS* in my kernel and
System.map.

% grep vmalloc_to_page /boot/System.map
c002988c T vmalloc_to_page
c02b8668 ? __kstrtab_vmalloc_to_page
c02e847c ? __ksymtab_vmalloc_to_page

% nm /boot/vmlinux | grep vmalloc_to_page
c02b8668 ? __kstrtab_vmalloc_to_page
c02e847c ? __ksymtab_vmalloc_to_page
c002988c T vmalloc_to_page
Mystery solved.  I noticed:

% grep vmalloc_to_page /proc/ksyms
c002988c GPLONLY_vmalloc_to_page

And in checking:

% grep GPL /usr/src/linux/kernel/ksyms.c
EXPORT_SYMBOL_GPL(vmalloc_to_page);

So vmalloc_to_page is the only GPL symbol in kernel/ksyms.c.  vmalloc_to_page
is only used by drivers/media/video/meye.c (Motion Eye video4linux driver
for Sony Vaio PictureBook) and by fairly recent SVN video1394 and dv1394
drivers, so I guess that's why this hasn't been bumped into much.

The fix was simply to upgrade to modutils-2.4.13-0.7.1a.  Note that I had
previously been running modutils-2.4.3-1b.ppc.rpm, which should have been
recent enough according to Documentation/Changes which indicates that you
need to have version 2.4.2 of modutils, so it would seem that
Documentation/Changes needs to be updated (although I don't know
what the minimum version of modutils needs to be but only what worked
for me).

So I'm now happily running the ieee1394-507 SVN tarball code (plus the
PPC byte swapping patch for dv1394)!

						-Bill

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
mailing list linux1394-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux1394-devel

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help