| Summary: | kmod-open-vm-tools 210370 breaks network | ||
|---|---|---|---|
| Product: | Fedora | Reporter: | Harald Reindl <spam2> |
| Component: | open-vm-tools-kmod | Assignee: | Denis Leroy <denis> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | fedora, nneul |
| Priority: | P1 | ||
| Version: | 11 | ||
| Hardware: | All | ||
| OS: | GNU/Linux | ||
| namespace: | |||
|
Description
Harald Reindl
2009-12-27 19:32:55 CET
I also am experiencing this issue. If the VM is configured to use the VMware Ethernet adapters (I tested vmxnet and vmxnet3), then TCP and UCP networking to/from a different machine fails. ICMP still succeeds. TCP works to either the loopback or configured IP addresses on the local machine. In addition, if the "flexible" adapter is chosen, the same error occurs as long as /etc/modprobe.d/vmnics.conf contains the "install pcnet32..." line. Basically, only NICs supported by the default kernel (Lance and e1000) and not by the vm-tools kmod will work correctly. I just noticed that the original bug was against Fedora 11. My system is Fedora 12: kernel-2.6.31.9-174.fc12.i686 kmod-open-vm-tools-0.0.0.210370-1.fc12.1.i686 kmod-open-vm-tools-2.6.31.9-174.fc12.i686-0.0.0.210370-1.fc12.1.i686 I was about to open a new bug on this and found this one. The underlying cause is that 210370 breaks udp (and possibly tcp) checksumming. I have confirmed the breakage is not related to the RPM with builds of both 210370 and 217847 from sf.net tarballs. Upgrading to the Dec 19th (217847) build for just the vmxnet.ko and vmxnet3.ko kernel modules fixes the problem. Please rebuild this package against the 217847 upstream package. If you need to fix without resyncing from sf.net, I can try and track down the actual code change that breaks/fixes it, but I'd think it'd be cleaner to just resync. According to mvanzin on sf.net this bug was fixed in git cid 245e1fce520. I've pushed updates to both F-11 and F-12. Let me know how they turn out for you. Thank you! New RPM is now working smoothly on F12/x86_64. Great! Closing this then. Confirmed also on ESXi 3.5 U2 Thank you very much! This package is soooo pretty cool because it makes it easy to test all functions after upgrade on a internal repo-server and distribute all with a simple scripts to our 10 other vm-instances without the fear to have a broken vmxnet the packages from vmware are so ugly because the need of vmware-config-tools.pl with rsync-binary-distribute before rebooting other machines and the long update-time depending on the useless fat size |