Беспроводная сеть выходит из строя

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

У меня есть пытался использовать ifup и ifdown, но безрезультатно. Единственное решение, которое я нашел, - перезагрузить всю систему.

Любое решение - настройка где-то, текстовый файл для редактирования или скрипт для запуска?

Спасибо.

6
задан 22 September 2011 в 01:29

9 ответов

Сначала выясните, какой драйвер вашего беспроводного ядра вы используете:

Запустите

sudo lshw -class network

Затем найдите «driver = xxxxx», например

Теперь создайте текстовый файл с именем «reset_wireless.sh» со следующим:

#!/bin/sh
service network-manager stop
modprobe -r brcm80211
modprobe brcm80211
service network-manager start

, очевидно, измените «brcm80211» на ваш драйвер.

Дайте ему выполнить прав, т.е.

chmod +x reset_wireless.sh

Теперь щелкните правой кнопкой мыши и создайте пусковую установку на рабочем столе с помощью команды:

gksudo reset_wireless.sh

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

Автоматизация

Вы можете попробовать следующее для автоматизации приведенного выше сценария при возобновлении:

Переместить файл в известное местоположение, например

sudo mv ~/resume_wireless.sh /var/local

Теперь создайте новый скрипт:

#!/bin/sh
case "$1" in
        thaw|resume)
    /var/local/resume_wireless.sh
    /var/local/resume_wireless.sh
        ;;
        *)
        ;;
        esac
exit $?

сохраните этот скрипт в папке /etc/pm/sleep.d с именем 99wireless-resume и дайте ему права выполнения.

техника, заимствованная здесь и здесь

3
ответ дан 25 May 2018 в 18:42
  • 1
    Это гораздо более четкое руководство, чем я могу найти где-нибудь еще, спасибо. – citizenkong 22 September 2011 в 12:42

Сначала выясните, какой драйвер вашего беспроводного ядра вы используете:

Запустите

sudo lshw -class network

Затем найдите «driver = xxxxx», например

Теперь создайте текстовый файл с именем «reset_wireless.sh» со следующим:

#!/bin/sh service network-manager stop modprobe -r brcm80211 modprobe brcm80211 service network-manager start

, очевидно, измените «brcm80211» на ваш драйвер.

Дайте ему выполнить прав, т.е.

chmod +x reset_wireless.sh

Теперь щелкните правой кнопкой мыши и создайте пусковую установку на рабочем столе с помощью команды:

gksudo reset_wireless.sh

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

Автоматизация

Вы можете попробовать следующее для автоматизации приведенного выше сценария при возобновлении:

Переместить файл в известное местоположение, например

sudo mv ~/resume_wireless.sh /var/local

Теперь создайте новый скрипт:

#!/bin/sh case "$1" in thaw|resume) /var/local/resume_wireless.sh /var/local/resume_wireless.sh ;; *) ;; esac exit $?

сохраните этот скрипт в папке /etc/pm/sleep.d с именем 99wireless-resume и дайте ему права выполнения.

техника, заимствованная здесь и здесь

3
ответ дан 25 July 2018 в 21:18

Сначала выясните, какой драйвер вашего беспроводного ядра вы используете:

Запустите

sudo lshw -class network

Затем найдите «driver = xxxxx», например

Теперь создайте текстовый файл с именем «reset_wireless.sh» со следующим:

#!/bin/sh service network-manager stop modprobe -r brcm80211 modprobe brcm80211 service network-manager start

, очевидно, измените «brcm80211» на ваш драйвер.

Дайте ему выполнить прав, т.е.

chmod +x reset_wireless.sh

Теперь щелкните правой кнопкой мыши и создайте пусковую установку на рабочем столе с помощью команды:

gksudo reset_wireless.sh

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

Автоматизация

Вы можете попробовать следующее для автоматизации приведенного выше сценария при возобновлении:

Переместить файл в известное местоположение, например

sudo mv ~/resume_wireless.sh /var/local

Теперь создайте новый скрипт:

#!/bin/sh case "$1" in thaw|resume) /var/local/resume_wireless.sh /var/local/resume_wireless.sh ;; *) ;; esac exit $?

сохраните этот скрипт в папке /etc/pm/sleep.d с именем 99wireless-resume и дайте ему права выполнения.

техника, заимствованная здесь и здесь

3
ответ дан 31 July 2018 в 12:25

Сначала выясните, какой драйвер вашего беспроводного ядра вы используете:

Запустите

sudo lshw -class network

Затем найдите «driver = xxxxx», например

Теперь создайте текстовый файл с именем «reset_wireless.sh» со следующим:

#!/bin/sh service network-manager stop modprobe -r brcm80211 modprobe brcm80211 service network-manager start

, очевидно, измените «brcm80211» на ваш драйвер.

Дайте ему выполнить прав, т.е.

chmod +x reset_wireless.sh

Теперь щелкните правой кнопкой мыши и создайте пусковую установку на рабочем столе с помощью команды:

gksudo reset_wireless.sh

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

Автоматизация

Вы можете попробовать следующее для автоматизации приведенного выше сценария при возобновлении:

Переместить файл в известное местоположение, например

sudo mv ~/resume_wireless.sh /var/local

Теперь создайте новый скрипт:

#!/bin/sh case "$1" in thaw|resume) /var/local/resume_wireless.sh /var/local/resume_wireless.sh ;; *) ;; esac exit $?

сохраните этот скрипт в папке /etc/pm/sleep.d с именем 99wireless-resume и дайте ему права выполнения.

техника, заимствованная здесь и здесь

3
ответ дан 2 August 2018 в 02:57

Сначала выясните, какой драйвер вашего беспроводного ядра вы используете:

Запустите

sudo lshw -class network

Затем найдите «driver = xxxxx», например

Теперь создайте текстовый файл с именем «reset_wireless.sh» со следующим:

#!/bin/sh service network-manager stop modprobe -r brcm80211 modprobe brcm80211 service network-manager start

, очевидно, измените «brcm80211» на ваш драйвер.

Дайте ему выполнить прав, т.е.

chmod +x reset_wireless.sh

Теперь щелкните правой кнопкой мыши и создайте пусковую установку на рабочем столе с помощью команды:

gksudo reset_wireless.sh

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

Автоматизация

Вы можете попробовать следующее для автоматизации приведенного выше сценария при возобновлении:

Переместить файл в известное местоположение, например

sudo mv ~/resume_wireless.sh /var/local

Теперь создайте новый скрипт:

#!/bin/sh case "$1" in thaw|resume) /var/local/resume_wireless.sh /var/local/resume_wireless.sh ;; *) ;; esac exit $?

сохраните этот скрипт в папке /etc/pm/sleep.d с именем 99wireless-resume и дайте ему права выполнения.

техника, заимствованная здесь и здесь

3
ответ дан 4 August 2018 в 18:47

Возможно ли, что pm-powersave станет причиной вашей проблемы? Мой ответ на «Как подключиться к беспроводной сети в кафе с 11.04 может применяться

0
ответ дан 25 May 2018 в 18:42

Возможно ли, что pm-powersave станет причиной вашей проблемы? Мой ответ на «Как подключиться к беспроводной сети в кафе с 11.04 может применяться

0
ответ дан 25 July 2018 в 21:18

Возможно ли, что pm-powersave станет причиной вашей проблемы? Мой ответ на «Как подключиться к беспроводной сети в кафе с 11.04 может применяться

0
ответ дан 31 July 2018 в 12:25

Возможно ли, что pm-powersave станет причиной вашей проблемы? Мой ответ на «Как подключиться к беспроводной сети в кафе с 11.04 может применяться

0
ответ дан 2 August 2018 в 02:57

Другие вопросы по тегам:

Похожие вопросы: