stefantalpalaru / gentoo-overlay

Gentoo overlay
GNU General Public License v2.0
43 stars 11 forks source link

app-emulation/vmware-workstation: vmware.rc might not work well with CONFIG_MODULE_COMPRESS #123

Closed PF4Public closed 1 year ago

PF4Public commented 1 year ago

If kernel modules are compressed, vmware.rc might not be able to detect vmware modules and load them.

For example it won't load vmci:

# ls /lib/modules/$(uname -r)/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko
ls: Zugriff auf '/lib/modules/6.1.19-gentoo/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko' nicht möglich: Datei oder Verzeichnis nicht gefunden
# ls /lib/modules/$(uname -r)/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko*
/lib/modules/6.1.19-gentoo/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko.zst
stefantalpalaru commented 1 year ago

Please sync the overlay and try the new ebuild version. It should support any '*.ko*' naming scheme now.

PF4Public commented 1 year ago

Wow, that was fast! Much better now. Before:

# /etc/init.d/vmware restart
 * Stopping VMware USB Arbitrator ...                                           [ ok ]
Stopped Bridged networking on vmnet0
Stopped DHCP service on vmnet1
Disabled hostonly virtual adapter on vmnet1
Stopped DHCP service on vmnet8
Stopped NAT service on vmnet8
Disabled hostonly virtual adapter on vmnet8
Stopped all configured services on all networks                                 [ ok ]
 * Stopping VMware services ...
rmmod vmmon
rmmod vmnet                                                                     [ ok ]
 * Starting VMware USB Arbitrator ...                                           [ ok ]
 * Starting VMware services ...
insmod /lib/modules/6.1.19-gentoo/misc/vmmon.ko 
insmod /lib/modules/6.1.19-gentoo/misc/vmnet.ko                                 [ ok ]
Started Bridge networking on vmnet0
Enabled hostonly virtual adapter on vmnet1
Started DHCP service on vmnet1
Started NAT service on vmnet8
Enabled hostonly virtual adapter on vmnet8
Started DHCP service on vmnet8
Started all configured services on all networks                                 [ ok ]

After:

 # /etc/init.d/vmware restart
 * Caching service dependencies ...                                             [ ok ]
 * Stopping VMware USB Arbitrator ...                                           [ ok ]
Stopped Bridged networking on vmnet0
Stopped DHCP service on vmnet1
Disabled hostonly virtual adapter on vmnet1
Stopped DHCP service on vmnet8
Stopped NAT service on vmnet8
Disabled hostonly virtual adapter on vmnet8
Stopped all configured services on all networks                                 [ ok ]
 * Stopping VMware services ...
rmmod vmmon
rmmod vmnet                                                                     [ ok ]
rmmod vmw_vsock_vmci_transport
rmmod vmw_vmci                                                                  [ ok ]
 * Starting VMware USB Arbitrator ...                                           [ ok ]
 * Starting VMware services ...
insmod /lib/modules/6.1.19-gentoo/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko.zst  [ ok ]
insmod /lib/modules/6.1.19-gentoo/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko.zst                                                                                [ ok ]
insmod /lib/modules/6.1.19-gentoo/misc/vmmon.ko 
insmod /lib/modules/6.1.19-gentoo/misc/vmnet.ko                                 [ ok ]
Started Bridge networking on vmnet0
Enabled hostonly virtual adapter on vmnet1
Started DHCP service on vmnet1
Started NAT service on vmnet8
Enabled hostonly virtual adapter on vmnet8
Started DHCP service on vmnet8
Started all configured services on all networks                                 [ ok ]

Thanks!