Ноутбук Acer, Intel 2200BG, беспроводной "отключен аппаратным переключателем" независимо от положения переключателя
У меня проблема в том, что на моем старом Acer Travelmate292 беспроводной аппаратный коммутатор перестал работать пару релизов назад. В Windows все работало нормально.
BIOS в последней версии, переключатель действительно находится в положении "включено", но Ubuntu не распознает это.
Ранее можно было включить его в Windows и перезагрузить Ubuntu, и это сработало бы, но с тех пор я удалил установку Windows, поэтому этот обходной путь больше не подходит.
rfkill list all говорит жестко заблокировано да, мягко заблокировано нет, так rfkill unblock all (как предложено в других подобных вопросах) не работает.
Как я могу вернуть работоспособную беспроводную связь?:-(
2 ответа
Я решил ответить на свой собственный вопрос с помощью решения, которое нашел, по крайней мере, не в последнюю очередь потому, что, хотя есть много похожих вопросов (и ответов) о чипе Intel 2200BG, ни один из них не касался acerhk модуль и аппаратное обеспечение Acer.
Я решил это путем установки acerhk модуль. Этот модуль горячих клавиш также управляет функцией беспроводного аппаратного переключателя. Этот модуль был удален в предыдущем выпуске (9.10?), Поэтому, вероятно, аппаратный переключатель вообще перестал работать. Даже исходный пакет был удален из стандартных репозиториев некоторое время назад. К счастью, я нашел последнюю версию на Launchpad, включая PPA.
1) Установить acerhk-source:
sudo add-apt-repository ppa:cogito-16/ppa
sudo apt-get update
sudo apt-get install acerhk-source
2) Как README.Debian в usr/share/doc/acerhk-source говорит, делай
sudo module-assistant auto-install acerhk
3) Загрузите модуль в соответствии с вашей моделью в эту матрицу модели rfswitch.SF. Для меня это было
sudo modprobe acerhk force_series=290 usedritek=1 verbose=1
sudo echo 1 > /proc/driver/acerhk/wirelessled
Это будет ко всему, что вам нужно. Ваш беспроводной аппаратный коммутатор должен работать сейчас.
4) Чтобы сделать это изменение постоянным после перезагрузки, вы должны сделать, как описано здесь:
Создайте файл конфигурацииecho 'options acerhk force_series=290 usedritek=1 verbose=1' | sudo tee /etc/modprobe.d/acerhk.conf
редактировать /etc/rc.local
echo 1 > /proc/driver/acerhk/wirelessled
exit0
а также /etc/modules как root a добавить запись для модуля
acerhk
Когда я думаю, что это поставило меня в тупик на> 1 год (я больше не пользуюсь этим ноутбуком), и, вероятно, я потратил 2+ трудных дня в поисках решения, в конце концов это было довольно просто. Я надеюсь, что это поможет вам тоже.
NB: Вы также можете получить acerhk исходник с его домашней страницы, но он не скомпилирован для меня с текущим ядром - make просто сидел и ничего не делал, вероятно, причина, по которой его выгнали из стандартных репо.
У меня была такая же проблема на ноутбуке Asus X550C. Причиной, по-видимому, является неприятная ошибка в "диспетчере сети". То, что вы должны попытаться сделать, это:
- откройте Терминал и наберите: список rfkill
- если у вас есть жесткий блок "Да" (и все физические переключатели включены), вы просто нажмете на ошибку.
- в верхнем углу нажмите значок беспроводной сети, а затем "Отключить сеть".
- введите в Терминале: перезапуск сетевого менеджера службы sudo
- подождите несколько секунд, а затем снова включите сеть из верхнего угла
- переведите компьютер в спящий режим с помощью аппаратного переключателя (это может быть Fn+F2 или быстрое нажатие кнопки включения / выключения). НЕ перезапускайте! Просто положите его в сон (приостановить).
- включите компьютер, и беспроводная связь должна быть включена.
У меня работает каждый раз.;)