[prev in list] [next in list] [prev in thread] [next in thread]
List: busybox
Subject: [BusyBox] unresolved symbols (again)
From: "White, Dan M" <dan.m.white () intel ! com>
Date: 2004-11-21 6:45:03
Message-ID: A28EFEDC5416054BA1026D892753E9AF07B9579B () orsmsx404 ! amr ! corp ! intel ! com
[Download RAW message or body]
--===============1776742517==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
boundary="----_=_NextPart_001_01C4CF95.A16BE3D3"
This is a multi-part message in MIME format.
I know this has been discussed before, cuz I've searched,
but I'm stumped.
I got Busybox V1.0 and I got 'unresolved symbols' from my
insmod.
>From Kernel config
[*] Enable loadable module support x x
x x [ ] Set version information on all module symbols
x x
x x [*] Kernel module loader
x x
x x
Just to confirm:
ave-lab-52 linux-2.4.20 # grep MODVERS .config
27:# CONFIG_MODVERSIONS is not set
ave-lab-52 linux-2.4.20 # grep MODVERS include/linux/autoconf.h
28:#undef CONFIG_MODVERSIONS
>From busy box config
[*] insmod x x
x x [*] Support version 2.2.x to 2.4.x Linux kernels
x x
x x [ ] Support version 2.6.x Linux kernels
x x
x x [ ] Module version checking
x x
x x [*] Add module symbols to kernel symbol table
x x
x x [*] In kernel memory optimization (uClinux only)
x x
x x [*] Enable load map (-m) option
x x
x x [ ] Symbols in load map
x x
x x [*] lsmod
x x
x x [*] modprobe
x x
x x [*] rmmod
x x
x x [*] Support tainted module checking with new kernels
x x
x x
/ # insmod mymod.o
insmod: /lib/modules/2.4.20-rmk2-ds3-kdb-svos: No such file or directory
Using /lib/modules/mymod.o
insmod: unresolved symbol pci_write_config_byte
insmod: unresolved symbol pci_dev_driver
insmod: unresolved symbol pci_insert_device
insmod: unresolved symbol pci_setup_device
insmod: unresolved symbol pci_register_driver
insmod: unresolved symbol pci_remove_device
insmod: unresolved symbol pci_enable_device
insmod: unresolved symbol pci_read_config_byte
insmod: unresolved symbol pci_read_config_dword
insmod: unresolved symbol pci_read_config_word
insmod: unresolved symbol pci_match_device
insmod: unresolved symbol pci_assign_resource
insmod: unresolved symbol pci_root_buses
insmod: unresolved symbol pci_devices
insmod: unresolved symbol pci_unregister_driver
insmod: unresolved symbol pci_write_config_dword
insmod: unresolved symbol pci_write_config_word
insmod: unresolved symbol printk
/ #
On the target system:
/ # cat /proc/ksyms | grep printk
80050a9c fp_printk
80050a9c printk_R__ver_printk
/ #
All the pci_xxx symbols are followed by the versioning like printk.
I _DID_ use 'extern's on 'em.
So why are the symbols versioned?
Is this my problem?
--
Thanx,
Dan
[Attachment #3 (text/html)]
<html xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:Arial;
color:windowtext;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> \
I know this has been discussed before, cuz I’ve searched, but I’m
stumped.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> \
I got Busybox V1.0 and I got ‘unresolved symbols’ from my \
insmod.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>From Kernel config<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> [*] Enable loadable module
support
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [
] Set version information on all module
symbols x x \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x
[*] Kernel module
loader &n \
bsp;
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x
x
&n \
bsp; <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Just to confirm:<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>ave-lab-52 linux-2.4.20 # grep MODVERS \
.config<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>27:# CONFIG_MODVERSIONS is not set<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>ave-lab-52 linux-2.4.20 # grep MODVERS
include/linux/autoconf.h <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>28:#undef CONFIG_MODVERSIONS<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>From busy box config<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:.5in'><font size=3 face=Arial><span
style='font-size:12.0pt;font-family:Arial'>[*]
insmod &n \
bsp; &nbs \
p;
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x
[*] Support version 2.2.x to 2.4.x Linux
kernels x x \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [
] Support version 2.6.x Linux
kernels
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [
] Module version
checking \
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x
[*] Add module symbols to kernel symbol
table x
x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [*] \
In kernel memory optimization (uClinux
only) x x \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x
[*] Enable load map (-m)
option
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [
] Symbols in load
map   \
;
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [*]
lsmod \
&n \
bsp; &nbs \
p; x \
x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [*]
modprobe \
&n \
bsp;
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [*]
rmmod &nb \
sp;   \
;
x x <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x x [*] Support
tainted module checking with new
kernels x x \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'> x
x & \
nbsp; &nb \
sp;
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>/ # insmod mymod.o<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: /lib/modules/2.4.20-rmk2-ds3-kdb-svos: No such file
or directory<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>Using /lib/modules/mymod.o<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_write_config_byte<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_dev_driver<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_insert_device<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_setup_device<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_register_driver<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_remove_device<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_enable_device<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_read_config_byte<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_read_config_dword<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_read_config_word<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_match_device<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_assign_resource<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_root_buses<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol pci_devices<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_unregister_driver<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_write_config_dword<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol \
pci_write_config_word<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>insmod: unresolved symbol printk<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>/ #<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face=Arial><span style='font-size:12.0pt;
font-family:Arial'>On the target system:<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>/ # cat /proc/ksyms | grep printk<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>80050a9c fp_printk<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>80050a9c printk_R__ver_printk<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>/ #<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>All the pci_xxx symbols are followed by the versioning like \
printk.<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I _<i><span style='font-style:italic'>DID</span></i>_ use \
‘extern’s on ‘em.<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>So why are the symbols versioned?<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Is this my problem?<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>--<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Thanx,<o:p></o:p></span></font></p>
<p class=MsoAutoSig><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'> Dan<o:p></o:p></span></font></p>
</div>
</body>
</html>
_______________________________________________
busybox mailing list
busybox@mail.busybox.net
http://codepoet.org/mailman/listinfo/busybox
--===============1776742517==--
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic