| Autor | 
    Nachricht | 
   
  
    | 
      
     | 
    
      
        
					
            Titel: vmplayer module kompilieren 
             Verfasst am: 08.03.2011, 09:53 Uhr
           | 
				 
       
     | 
   
  
    
      
        
          
             
            
  
            Anmeldung: 26. Feb 2011 
            Beiträge: 6 
             
            
            
           | 
         
       
     | 
    
      
        
          Hallo Forum, 
 
bin mit meinem /home auf einen neuen  Rechner umgezogen, Distr hellfire. Habe nun Vmwareplayer...bundle isntalliert. Wenn ich den vmplayer nun starte, kommt dieses:
 
ERROR: modinfo: could not find module vmmon  vmnet usw.....
 
Soll also die Module kompiliereen, ohne Erfolg.
 
und  im error-log steht:
 
 
Mär 08 10:42:52.986: app-3077703360| modconf query interface initialized
 
Mär 08 10:42:52.986: app-3077703360| modconf library initialized
 
Mär 08 10:42:53.011: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.017: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.025: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.037: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.045: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.074: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.077: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.079: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.082: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.085: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.101: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.104: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.107: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.109: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.112: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.116: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.124: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.152: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.155: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.158: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.160: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.163: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.167: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.175: app-3077703360| Your GCC version: 4.4
 
Mär 08 10:42:53.216: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.219: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.221: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.224: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.227: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.534: app-3077703360| Trying to find a suitable PBM set for kernel 2.6.38-5-generic.
 
Mär 08 10:42:53.535: app-3077703360| Building module vmmon.
 
Mär 08 10:42:53.552: app-3077703360| Extracting the sources of the vmmon module.
 
Mär 08 10:42:53.619: app-3077703360| Building module with command: /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/2.6.38-5-generic/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.4.5
 
Mär 08 10:42:56.620: app-3077703360| Failed to compile module vmmon!                                                                                                    40,1         Ende
 
 
und noch dieses:
 
Using 2.6.x kernel build system.
 
make: Entering directory `/tmp/vmware-root/modules/vmmon-only'
 
make -C /lib/modules/2.6.38-5-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
 
	  MODULEBUILDDIR= modules
 
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-5-generic'
 
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driver.o
 
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function ‘init_module’:
 
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:425: error: ‘struct file_operations’ has no member named ‘ioctl’
 
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
 
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1736: error: implicit declaration of function ‘kernel_locked’
 
make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/driver.o] Fehler 1
 
make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] Fehler 2
 
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-5-generic'
 
make: *** [vmmon.ko] Fehler 2
 
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
 
 
 
Da ich nie was kompiliere, sagt mir das jetzt nicht viel.
 
Was muß ich tun?
 
Danke für jede Hilfe,
 
 
Gruß Thomas | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
   
  
    | 
      
      
     | 
   
  
      | 
   
  
    | 
      
     | 
    
      
        
					
            Titel: vmplayer module kompilieren 
             Verfasst am: 08.03.2011, 11:04 Uhr
           | 
				 
       
     | 
   
  
    
      
        
          
             
            
  
            Anmeldung: 17. Dez 2003 
            Beiträge: 16809 
             
            
            
           | 
         
       
     | 
    
      
        
          | Die sache mit nicht kompilierenden Kernelmodulen ist bei vmware eigenltich ein alter hut. Es gab zeitweise inoffizielle patches dafür, musst halt mal gucken bis es ne neue Version davon gibt. virtualbox muss man zwar auch manchmal patchen, aber die release zyklen sind häufiger und oft ist im nächsten Pointrelease der kernel support wieder aktuell. Ich würde umsteigen, evtl. auf ner kiste wo vmware noch läuft die addons löschen lassen, so weit ich mich erinnere hat der uninstaller seltsamerweise nicht mit vbox laufend funktioniert. | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
   
  
    | 
      
      
     | 
   
  
      | 
   
  
    | 
      
     | 
    
      
        
					
            Titel: vmplayer module kompilieren 
             Verfasst am: 08.03.2011, 11:09 Uhr
           | 
				 
       
     | 
   
  
    
      
        
          
             
             
  
            Anmeldung: 06. Feb 2004 
            Beiträge: 174 
            Wohnort: Heppenheim 
            
            
           | 
         
       
     | 
    
      
        
          Hallo Thomas,
 
 
du musst vor dem Kompilieren das beigefügte Skript als root ausführen. Danach sollte es funktionieren.
 
 
Gruß
 
Thomas   
 
 
Code: 
#! /bin/bash
 
#
 
# Patch Workstation
 
# siehe SOLVED- Building VMware Workstation modules on Linux 2.6.32.pdf
 
#
 
tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp
 
tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp
 
 
cd /tmp
 
 
perl -pi -e 's,("vnetInt.h"),\1\n#include "compat_sched.h",' vmnet-only/vnetUserListener.c
 
perl -pi -e 's,("compat_page.h"),\1\n#include "compat_sched.h",' vmci-only/include/pgtbl.h
 
 
tar cvf /usr/lib/vmware/modules/source/vmnet.tar vmnet-only
 
tar cvf /usr/lib/vmware/modules/source/vmci.tar vmci-only
 
 
 
Hier noch die Quelle:
 
http://blog.gnu-designs.com/solved-building-vmware-workstation-modules-on-linux-2-6-32 | 
         
        
          
          
            
          
             _________________ Linuxuser #   334291
 
Lenovo Thinkpad Edge E320, Kanotix Hellfire 64 Bit, i3, 8 GB RAM
            
           | 
         
         
	        |     | 
	       
       
     | 
   
  
    | 
      
      
     | 
   
  
      | 
   
  
    | 
      
     | 
    
      
        
					
            Titel: Re: vmplayer module kompilieren 
             Verfasst am: 08.03.2011, 21:33 Uhr
           | 
				 
       
     | 
   
  
    
      
        
          
             
            
  
            Anmeldung: 26. Feb 2011 
            Beiträge: 6 
             
            
            
           | 
         
       
     | 
    
      
        
          | 
 seahorse hat folgendes geschrieben:: 
Hallo Thomas,
 
 
du musst vor dem Kompilieren das beigefügte Skript als root ausführen. Danach sollte es funktionieren.
 
 
Danke für den Tipp, hat allerdings nichts gebracht.
 
Hatte vorher eine Ubuntu 9.10 Distir, da lief das wohl problemlos durch.
 
Naja, dann sehe ich mir mal vbox an.
 
 
gruß Thomas | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
   
  
    | 
      
      
     | 
   
  
      | 
   
  
  
    | 
      
     | 
   
 
					 | 
				 
			 
		 |