emre berat nebioğlu wrote:
> >
> > yeah i installed it.But i have some situtation that bother me.I am using
> > karmic koala and i have 3 versions kernel.
> > 2-6-28,2-6-30,2-6-31 i guess virtual box doesnt support 2-6-31.And
> > ubuntu doesnt have headers and source package for 2-6-28,I have all
> > things that i need in 2-6-30 but 2-6-30 have problems for wireless card
> > and api.But i succed to work vituaş box in 2-6-30.

I use virtualbox with 2.6.31-rcX kernels. You need the following patch:


Index: src/vboxnetflt/linux/VBoxNetFlt-linux.c
===================================================================
--- src.orig/vboxnetflt/linux/VBoxNetFlt-linux.c
+++ src/vboxnetflt/linux/VBoxNetFlt-linux.c
@@ -214,6 +214,16 @@ static int vboxNetAdpValidateAddr(struct
     return -EADDRNOTAVAIL;
 } */

+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 30)
+static const struct net_device_ops vbox_netdev_ops =
+{
+       .ndo_open = vboxNetAdpOpen,
+       .ndo_stop = vboxNetAdpStop,
+       .ndo_start_xmit = vboxNetAdpXmit,
+       .ndo_get_stats = vboxNetAdpGetStats,
+};
+#endif
+
 static void vboxNetAdpNetDevInit(struct net_device *pNetDev)
 {
     PVBOXNETADPPRIV pPriv;
@@ -222,10 +232,15 @@ static void vboxNetAdpNetDevInit(struct
     /// @todo Use Sun vendor id
     memcpy(pNetDev->dev_addr, "\0vbnet", ETH_ALEN);
     Log(("vboxNetAdpNetDevInit: pNetDev->dev_addr = %.6Rhxd\n", 
pNetDev->dev_addr));
-    pNetDev->open = vboxNetAdpOpen;
-    pNetDev->stop = vboxNetAdpStop;
-    pNetDev->hard_start_xmit = vboxNetAdpXmit;
-    pNetDev->get_stats = vboxNetAdpGetStats;
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 30)
+       pNetDev->netdev_ops = &vbox_netdev_ops;
+#else
+     pNetDev->open = vboxNetAdpOpen;
+     pNetDev->stop = vboxNetAdpStop;
+     pNetDev->hard_start_xmit = vboxNetAdpXmit;
+     pNetDev->get_stats = vboxNetAdpGetStats;
+
+#endif
     //pNetDev->validate_addr = vboxNetAdpValidateAddr;
 /*    pNetDev-> = vboxNetAdp;
     pNetDev-> = vboxNetAdp;






_______________________________________________
vbox-users mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-users

Reply via email to