Skip to main content

vmware net_device trans_start

VMWare Workstation 12 and Kernel 4.7

When recompiling vmware kernel modules on a kernel 4.7, I get this error:

/tmp/modconfig-xrrZGZ/vmnet-only/netif.c:468:7:
error: ‘struct net_device’ has no member named ‘trans_start’;
did you mean ‘mem_start’?
    dev->trans_start = jiffies;

This seems to be an already encountered problem:
I choosed to replace the line, instead of deleting it.

- dev->trans_start = jiffies;
+ netif_trans_update(dev);

I also noted that I had to re-tar the modified sources instead of leaving them untared, because the compilation process only takes the archives. 

On precedent editions of these files, I just left the modified folders "vmnet-only/" and "vmmon-only/" expanded without the need to re-tar them.