Magellan Linux

Diff of /trunk/virtualbox/virtualbox-config.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 986 by niro, Fri Feb 19 12:38:29 2010 UTC revision 988 by niro, Sun Feb 21 20:06:45 2010 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /root/magellan-cvs/src/virtualbox/virtualbox-config.sh,v 1.11 2010-02-19 12:38:29 niro Exp $  # $Header: /root/magellan-cvs/src/virtualbox/virtualbox-config.sh,v 1.12 2010-02-21 20:06:45 niro Exp $
3  # Configures virtualbox for Magellan-Linux  # Configures virtualbox for Magellan-Linux
4    
5  LIBDIR=/usr/lib  LIBDIR=/usr/lib
# Line 68  do Line 68  do
68   make -C ${KERNEL_SOURCES} SUBDIRS=$(pwd) SRCROOT=$(pwd) clean || die "mod-compile ${module}"   make -C ${KERNEL_SOURCES} SUBDIRS=$(pwd) SRCROOT=$(pwd) clean || die "mod-compile ${module}"
69    
70   # need some symver from vboxmodule (must be run after clean!)   # need some symver from vboxmodule (must be run after clean!)
71   if [[ ${module} = ${VBOXNETMODULE} ]] && [[ -f ../${VBOXMODULE/.ko/}/Module.symvers ]]   if [[ ${module} = ${VBOXNETMODULE} ]] || [[ ${module} = ${VBOXNETADPMODULE} ]]
72   then   then
73   cp ../${VBOXMODULE/.ko/}/Module.symvers .   [[ -f ../${VBOXMODULE/.ko/}/Module.symvers ]] && cp ../${VBOXMODULE/.ko/}/Module.symvers .
74   fi   fi
75    
76   make -C ${KERNEL_SOURCES} SUBDIRS=$(pwd) SRCROOT=$(pwd) modules || die "mod-compile ${module}"   make -C ${KERNEL_SOURCES} SUBDIRS=$(pwd) SRCROOT=$(pwd) modules || die "mod-compile ${module}"
# Line 82  done Line 82  done
82    
83  # calc module dependencies  # calc module dependencies
84  mecho "Calculating module dependencies ..."  mecho "Calculating module dependencies ..."
85  depmod -ae ${KERNEL_VERSION}  depmod -a ${KERNEL_VERSION}
86    
87  # re-read udev rules to grant the right permissions  # re-read udev rules to grant the right permissions
88  if [[ -x $(which udevadm) ]]  if [[ -x $(which udevadm) ]]
# Line 99  then Line 99  then
99   mecho "Loading kernel-module ${module} ..."   mecho "Loading kernel-module ${module} ..."
100   modprobe $(basename ${module} .ko)   modprobe $(basename ${module} .ko)
101   done   done
102    
103     if [ $(echo ${KERNEL_VERSION%%-*} | sed 's:\.::g') -ge 2631 ]
104     then
105     # fixes NMI warnings with kernels >=2.6.31:
106     # vboxdrv: Warning: 2.6.31+ kernel detected. Most likely the hardware performance
107     # vboxdrv: counter framework which can generate NMIs is active.
108     mecho "Disabled hardware performance counter NMIs ..."
109     echo 2 > /proc/sys/kernel/perf_counter_paranoid
110     fi
111  else  else
112   echo -e ${COLRED}   echo -e ${COLRED}
113   echo "Your current running kernel does not match the the module target."   echo "Your current running kernel does not match the the module target."

Legend:
Removed from v.986  
changed lines
  Added in v.988