Как сбросить сетевой стек, как при перезагрузке?

Как сбросить сетевой стек, как при перезагрузке?

Иногда мой нетбук (Dell Mini 10v с беспроводным адаптером Broadcom bcm4322, Ubuntu 12.04.2 LTS) переходит в состояние, в котором он видит беспроводные соединения, но не подключается к ним.

Перезагрузка всегда решает эту проблему, но это неприятная процедура.

Иногда

sudo service network-manager restart

тоже работает, но не всегда.

Я подозреваю, что проблема где-то в сетевом стеке, возможно, связанная с драйвером, но я понятия не имею, как выяснить, в чем она заключается, и в любом случае неисправность слишком непостоянна для слепой отладки.

Есть ли способ принудительно сбросить настройки всего сетевого стека без полной перезагрузки?

Несколько разных команд — это нормально. Я умею писать скрипты.

Если это невозможно, есть ли подробное руководство по выяснению сути проблемы?

решение1

Похоже, что на данный момент работает следующее:

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

Я не знаю, является ли это полным перезапуском, но, похоже, в моем случае это сработало.

Различные криптографические команды, которые помогли обнаружить эту последовательность:

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

решение2

я использую

sudo service networking restart

В некоторых случаях это не идеально, см. также:

Связанный контент