The package linux-image-generic is a meta package for Linux kernel on Debian and Ubuntu machines. There seems to be an issue in the latest security patches released for linux-image-generic.
On installing the latest kernel versions 3.16.0-28 or 3.16.0-29 on Ubuntu 14.04 and after restarting the machine, all the USB and ethernet ports are getting disabled.
In order to deal with this situation and re-enable the ports, we can boot to previous versions of the kernel and we can remove the broken kernel version 3.16.0-28 or 3.16.0-29, but this workaround may fail if the lower versions are already uninstalled. So best practice is to keep previous version of the kernel image for some days or until next version of the kernel is released.
How to remove the broken kernel image package ?
To remove the broken kernel package we can boot to previous or lower version of the kernel and run the below commands (depending on the installed version)
dpkg -P linux-image-3.16.0-28-generic
dpkg -P linux-image-3.16.0-29-generic
This issue has been reported to the vendor and details can be found here.
Currently there are no fix available for it. It’s better to avoid updating kernel to linux-image-3.16.0-29-generic or linux-image-3.16.0-28-generic till a fix is available.
– Pooja S