Page 1 of 1

Unknown symbol !!

Posted: 14. Sep 2008, 19:44
by bolt
Hello,

I installed VirtualBox-2.0.2 and VBoxGuestAdditions_2.0.2.iso. When I load
vboxvfs driver I have this errors :

Code: Select all

vboxadd: VirtualBox PCI device not found.
vboxvfs: Unknown symbol vboxadd_cmc_open
vboxvfs: Unknown symbol RTLogBackdoorPrintf
vboxvfs: Unknown symbol vboxadd_cmc_ctl_guest_filter_mask
vboxvfs: Unknown symbol RTErrConvertToErrno
vboxvfs: Unknown symbol vboxadd_cmc_call
vboxvfs: Unknown symbol RTAssertDoBreakpoint
vboxvfs: Unknown symbol vboxadd_cmc_close
vboxvfs: Unknown symbol AssertMsg2
vboxvfs: Unknown symbol AssertMsg1
I looked on google and I didn"t find anything about the resolution of this
problem except installing...1.6.6 version...

I check on /usr/lib and I have this :

Code: Select all

lrwxrwxrwx 1 root root 31 Sep 14 19:39 /usr/lib/VBoxDD.so -> /opt/VirtualBox-2.0.2/VBoxDD.so
lrwxrwxrwx 1 root root 32 Sep 14 19:39 /usr/lib/VBoxDD2.so -> /opt/VirtualBox-2.0.2/VBoxDD2.so
lrwxrwxrwx 1 root root 32 Sep 14 19:39 /usr/lib/VBoxDDU.so -> /opt/VirtualBox-2.0.2/VBoxDDU.so
lrwxrwxrwx 1 root root 37 Sep 14 19:39 /usr/lib/VBoxFFmpegFB.so -> /opt/VirtualBox-2.0.2/VBoxFFmpegFB.so
lrwxrwxrwx 1 root root 41 Sep 14 19:39 /usr/lib/VBoxGuestPropSvc.so -> /opt/VirtualBox-2.0.2/VBoxGuestPropSvc.so
lrwxrwxrwx 1 root root 37 Sep 14 19:39 /usr/lib/VBoxHeadless.so -> /opt/VirtualBox-2.0.2/VBoxHeadless.so
lrwxrwxrwx 1 root root 37 Sep 14 19:39 /usr/lib/VBoxKeyboard.so -> /opt/VirtualBox-2.0.2/VBoxKeyboard.so
lrwxrwxrwx 1 root root 32 Sep 14 19:39 /usr/lib/VBoxREM.so -> /opt/VirtualBox-2.0.2/VBoxREM.so
lrwxrwxrwx 1 root root 31 Sep 14 19:39 /usr/lib/VBoxRT.so -> /opt/VirtualBox-2.0.2/VBoxRT.so
lrwxrwxrwx 1 root root 32 Sep 14 19:39 /usr/lib/VBoxSDL.so -> /opt/VirtualBox-2.0.2/VBoxSDL.so
lrwxrwxrwx 1 root root 37 Sep 14 19:39 /usr/lib/VBoxSettings.so -> /opt/VirtualBox-2.0.2/VBoxSettings.so
lrwxrwxrwx 1 root root 44 Sep 14 19:39 /usr/lib/VBoxSharedClipboard.so -> /opt/VirtualBox-2.0.2/VBoxSharedClipboard.so
lrwxrwxrwx 1 root root 42 Sep 14 19:39 /usr/lib/VBoxSharedFolders.so -> /opt/VirtualBox-2.0.2/VBoxSharedFolders.so
lrwxrwxrwx 1 root root 32 Sep 14 19:39 /usr/lib/VBoxVMM.so -> /opt/VirtualBox-2.0.2/VBoxVMM.so
lrwxrwxrwx 1 root root 33 Sep 14 19:39 /usr/lib/VBoxVRDP.so -> /opt/VirtualBox-2.0.2/VBoxVRDP.so
lrwxrwxrwx 1 root root 34 Sep 14 19:39 /usr/lib/VBoxXPCOM.so -> /opt/VirtualBox-2.0.2/VBoxXPCOM.so
lrwxrwxrwx 1 root root 33 Sep 14 19:39 /usr/lib/VRDPAuth.so -> /opt/VirtualBox-2.0.2/VRDPAuth.so
lrwxrwxrwx 1 root root 35 Sep 14 19:39 /usr/lib/VirtualBox.so -> /opt/VirtualBox-2.0.2/VirtualBox.so
That sounds good...

Do you have an idea ? What is the requirements for vbox kernel module ??

Posted: 15. Sep 2008, 00:58
by TerryE
Welcome to the forum. Perhaps you start by familiarising yourself with the Forum Posting Guide. That way we would know that little things like knowing what host OS + kernel version would help us to answer your Q.

Posted: 15. Sep 2008, 11:40
by bolt
Hello,
Welcome to the forum. Perhaps you start by familiarising yourself
with the Forum Posting Guide. That way we would know that little
things like knowing what host OS + kernel version would help us to
answer your Q.
Oh ok :)

I'm using virtualbox on a GNU/Linux host OS. I'm on slackware-2.6.26.2. After installing the binary .run script of Virtualbox-2.0.2 I downloaded the VBoxGuestAdditions_2.0.2.iso and I executed the .run script binary. Next, after rebooting my OS I have the previous "Unknown Symbol" error.

Then, I tried to compile kernel module (vboxvfs) in /usr/src directory (after running VBoxGuestAdditions_2.0.2.iso script it seems that vboxvfs directory is created in /usr/src). During the compilation I have exactly the same "Unknow symbol" error.

Finally, I think that it missing some headers or library but I didn't find on google what the package or library used for "Unknown Symbol" function.

PS: For the information I'm using Windows XP as Guest OS but I don't know if that help.

Regards

Posted: 15. Sep 2008, 14:44
by frank
Is my assumption correct that you installed the guest additions on your host? You should install the guest additions into the guest. Please refer to the user manual for a description why guest additions are needed and what they are used for. For your Windows guest you should install the Windows guest additions of course.

The reason for the missing symbols is that the vboxadd module is not successfully loaded because it detects that it doesn't within a VirtualBox guest. Loading the vboxvfs module will therefore fail as well (because it depends on the kernel symbols by vboxadd).

Posted: 15. Sep 2008, 20:13
by TerryE
First, I am not sure why you downloaded the 2.0.2 GA since it is already part of the Host kit. Picking up Frank's comments, let me just check a few points:

First, you install the VBox package on the host and the GA on the client VM. You can't install them both on the host.

So you should only be running the VirtualBox-2.0.2-36488-Linux_x86.run file to completion. The GA shouldn't come into the picture at all until this has completed correctly. In order to complete the installation on the device drivers you need the essential build tools, plus the the kernel headers to enable the device driver to be correctly linked.

Just confirm these points before we go any further.

Posted: 15. Sep 2008, 20:44
by _ALEX_
hi, i think i have the "same " problem...

im running Virtualbox 2.0.2 in my Slackware 11 .... the *linux_x86.run script woks fine and i can start the virtualbox GUI, when i try to start a (windows) VM i see the "spawning session" window always in 0% ....

btw if i go to /etc/rc.d and try

Code: Select all

./rc.vboxdrv start
this happen:

Code: Select all

Starting VirtualBox kernel module ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)
when i use "dmesg" i see a lot of text :P but i guess this is what i need:

Code: Select all

vboxdrv: Unknown symbol register_cpu_notifier
vboxdrv: Unknown symbol register_cpu_notifier
can anyone give me a tip of what can i do? ...... thanks in advance
sorry for my bad english, greets from mexico.

Posted: 15. Sep 2008, 20:50
by TerryE
Try googling register_cpu_notifier site:forums.virtualbox.org

Posted: 15. Sep 2008, 21:04
by _ALEX_
TerryE wrote:Try googling register_cpu_notifier site:forums.virtualbox.org
yep... i found a post you did :
TerryE wrote:register_cpu_notifier is part of the SMP support in the Linux kernel. I guess that this is missing from the VectorLinux 2.6.20 kernel. Well as long as 1.6.6 works.
so... even if i dont use VectorLinux i guess i have the same 'problem' .... i will try with virtualbox 1.6.6 .......

thanks terry :mrgreen:

[RESOLVED] Unknown symbol !!

Posted: 16. Sep 2008, 11:39
by bolt
Hello,
Is my assumption correct that you installed the guest additions on your host? You should install the guest additions into the guest. Please refer to the user manual for a description why guest additions are needed and what they are used for. For your Windows guest you should install the Windows guest additions of course.
Oh yes...I read UserManual before doing any action but I had to read too
fast...Guests...is for guest...of course. English is not my mothertongue that
can explain the errors I did. I will be more rigorous next time ;)

Thx, all is ok now :)

Posted: 19. Sep 2008, 01:49
by _ALEX_
just in case someone needs this info:

i installed VB on my Slackware11 .... but the 1.6.6 (cause 2.0 doesnt work) is working great.

then i install VB 2.0 on slackware12 and its working great too.

:wink: <3