Ноутбук 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 или быстрое нажатие кнопки включения / выключения). НЕ перезапускайте! Просто положите его в сон (приостановить).
  • включите компьютер, и беспроводная связь должна быть включена.

У меня работает каждый раз.;)

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