Subject: Re: vmware's vmnet doesn't compile in -current
To: Mario Kemper <magick@zhadum.de>
From: Duncan McEwan <duncan@mcs.vuw.ac.nz>
List: current-users
Date: 06/16/2001 23:32:52
> i wanted to give vmware another try and as i'm running -current, i wanted to 
> compile the kernel modules first. The problem ist, that vmnet doesn't build 
> anymore. This is due to the fact that the macro ETHER_MAX_FRAME in 
> /usr/include/net/if_ether.h changed from
> 
> #define ETHER_MAX_FRAME(etype, hasfcs) to 
> #define ETHER_MAX_FRAME(ifp, etype, hasfcs)

I just encountered the exact same problem.  I kludged around it temporarily
by ifdefing out the couple of places in if_hubmod.c where the macro
HUBMAXPKT was used.  As far as I could see from the comments, they were both
testing conditions that "should never happen anyway".

With those modules recompiled and running in a 1.5W kernel, I can report
that vmware now gets further than it did with a 1.5U kernel when installing
windows 98 in a virtual disk.  It now seems to complete the install fine,
whereas before it wedged part way through the install.

I haven't exercised the windows installation much, so I can't yet comment
on how reliably it works.

Duncan