Como faço para redefinir a pilha de rede como se fosse uma reinicialização?

Como faço para redefinir a pilha de rede como se fosse uma reinicialização?

Às vezes, meu netbook (Dell Mini 10v com adaptador sem fio Broadcom bcm4322, Ubuntu 12.04.2 LTS) entra em um estado em que pode ver conexões sem fio, mas não se conectar a elas.

A reinicialização sempre corrige isso, mas é uma dor de cabeça.

Às vezes

sudo service network-manager restart

funciona também, mas nem sempre.

Suspeito de um problema em algum lugar da pilha de rede, provavelmente relacionado ao driver, mas não tenho ideia de como descobrir o que é, e a falha é muito intermitente para depuração cega de qualquer maneira.

Existe alguma maneira de forçar uma redefinição de toda a pilha de rede sem precisar fazer uma reinicialização completa?

Vários comandos diferentes estão bem. Eu posso fazer o roteiro.

Caso contrário, existe um guia detalhado para descobrir qual é realmente o problema?

Responder1

O que parece estar funcionando até agora é:

sudo modprobe -r wl 
sudo modprobe wl
sudo service network-manager restart

Não sei se isso é uma reinicialização full-stack, mas parece funcionar no meu caso

vários comandos enigmáticos que ajudaram na descoberta desta sequência foram:

iwconfig
nm-tool
ip link
sudo lshw -C network
lspci
sudo service networking restart

Responder2

eu uso

sudo service networking restart

Isso não é ideal em alguns casos, veja também:

informação relacionada