Teve um problema semelhante após uma atualização do kernel: sem rede, sem usb (exceto o antigo kernel funcionava como antes).
Nesse caso, o pacote linux-image-extra
para esse kernel não foi instalado, então faltavam drivers.
Para verificar se está instalado:
$ uname -r
4.4.0-45-generic
$ dpkg -l | grep '^ii' | grep 'uname -r'
ii linux-headers-4.4.0-45-generic 4.4.0-45.66~14.04.1 i386
ii linux-image-4.4.0-45-generic 4.4.0-45.66~14.04.1 i386
ii linux-image-extra-4.4.0-45-generic 4.4.0-45.66~14.04.1 i386
Se o pacote linux-image-extra
estiver faltando na lista acima, instale-o com:
$ sudo apt-get install linux-image-extra-'uname -r'