The is a vmx3 nic driver that works in m0n0wall and smallwall. But again, it is the closed source, so releasing it is a bit of a challenge. I have been working on a version using the open-vm-tools in my free time. (In other words, it is slow.)
Some notes and links in no particular order...
http://www.freshports.org/emulators/open-vm-tools-nox11/http://www.vmug.nl/phpbb/viewtopic.php?t=336To add the VMXNet driver to the monowall image you need a virtual FreeBSD installation (i used 5.4, default user-install). Follow these steps:
- add the monowall harddisk image to the FreeBSD VM and start it
- mount the cdrom (mount -t cd9660 /dev/acd0 /mnt/cdrom) and unpack the vmware-tools.tar.gz
- copy the FreeBSD4.9 vmxnet.ko from the modules/lib32 directory to /tmp
- mount the monowall harddisk (mount /dev/da0c /mnt/mono)
- add the vmxnet.ko driver to the /boot directory of the mounted disk
- edit the boot/loader.rc directory and add the following line below the loading of the mfsroot.gz!
'load vmxnet.ko'
- umount /mnt/mono
- shutdown the FreeBSD machine and boot the new harddisk image into a Monowall VM
- don't forget to set the networkcards to VMXNET in the vmx file of the Monowall VM (ethernet0.virtualDev="vmxnet")
(and ofcourse if you already have a configured firewall, you can backup the config, do the vmxnet thing, find/replace 'lnc' with 'vxn' and restore it)
Additional changes to the root filesystem can be made as follows:
- copy the mfsroot.gz to /tmp and gunzip it
- make a filebase memorydisk (mdconfig -a -t vnode -f /tmp/mfsroot -u 0)
- mount the memdisk (mount -t ufs /dev/md0 /mnt/mfs)
- make you changes (i.e. default configfile, additional scripts / php files)
- umount the memdisk (umount /mnt/mfs)
- remove the memdisk (mdconfig -d -u 0)
- gzip the mfsroot
- copy the mfsroot.gz file back to the mounted monowall harddisk
https://forum.pfsense.org/index.php?topic=34043.0https://forums.freenas.org/index.php?threads/vmxnet3-ko-for-freenas-9-x-in-esxi-5-5.18280/https://forums.freebsd.org/threads/vmwhttps://forums.freebsd.org/threads/vmware-tools-and-freebsd-8-0.8707/are-tools-and-freebsd-8-0.8707/