На этот вопрос уже есть ответ здесь:
Вчера я впервые установил Ubuntu 12.04 (я всегда был Пользователь Windows), поскольку я был в офисе и у меня был подключен Ethernet.
Дома использую только WI-FI. Когда я запустил Ubuntu, он не подключался и не пытался подключиться к какой-либо сети.
В Google я нашел команду rfkill
, и вот результаты:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: dell-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: yes
3: dell-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
Что ж, WI-FI заблокирован аппаратно, поэтому я попробовал команду rfkill unblock 2
, и это не сработало. Поскольку я не знал даже своей модели Broadcom, я нашел lspci
, и результат для WI-FI следующий:
0e:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Мой ноутбук - Dell Vostro 1520 с установленным WinXP. Спасибо за помощь!
PS: Также может помочь то, что когда я вхожу в Системные настройки
> Сеть
(это может быть иначе, моя Ubuntu на испанском языке) "Режим полета" подключается. Когда я пытаюсь разблокировать его, он возвращается в исходное место после того, как я закрою это окно и снова открою его, а также при перезагрузке.
Включены и включены «Дополнительные драйверы» Broadcom.
Broadcom и Ubuntu не очень хорошо играют вместе
Попробуйте эти исправления
Для оборудования Broadcom часто требуются драйверы с закрытым исходным кодом. Вы включили проприетарные драйверы? Для этого перейдите в «Настройки системы» -> «Дополнительные драйверы»
. Вы уверены, что аппаратный переключатель Wi-Fi на вашем ПК включен?
Прежде всего: я нахожусь в HP Pavilion dv4-1528la, на котором запущена Ubuntu 12.04 LTS
Что ж, я должен сказать, что в течение последних 4 часов я пытался сделать все возможное Решение, которое я нашел на любом форуме Ubuntu. И я, наконец, сделал это, нашел решение, которым поделились на испанском форуме . Надеюсь, еще не поздно помочь кому-то найти свой путь.
Итак, после попытки любого возможного сочетания с rfkill
в терминале, с и без sudo
, попытки удалить некоторые файлы конфигурации, которые я нашел в других «возможных ответах», и поиска в настройке BIOS опцию Я не обнаружил, что Wireless всегда включается при запуске, я продолжал копать, и я нашел ответ:
Из-за ошибки в ядре Linux, rfkill иногда не работает, как ожидалось, и есть некоторая несовместимость в контроллере оборудования Linux и некоторых аппаратных устройствах. Решение, рекомендованное этим парнем , заключается в том, чтобы запустить ноутбук с загрузочным Pendrive и запустить беспроводную связь оттуда.
Так вот, что я и сделал, к счастью, у меня был Pendrive, который я использовал для установки текущей ОС Ubuntu 12.04 LTS , на которой я сейчас нахожусь, и после загрузки я смог запустить беспроводную связь напрямую из значок строки меню. Затем нужно просто выключить, удалить Pendrive и снова включить с жесткого диска. И он снова работает, больше никаких жестких блоков.
Pd: Я просто догадываюсь, но я думаю, что проблема, в первую очередь, вызвала то, что я выключил ноутбук с отключенным Wireless, а затем после его включения опять же, не было никакого способа разблокировать оборудование Wi-Fi или отключить его, по крайней мере, с помощью моего сенсорного аппаратного переключателя.
Попробовав несколько вещей, я решил эту проблему, перезагрузив BIOS (Lenovo B570) .
Когда вы включаете компьютер, нажмите F2 , чтобы войти в BIOS, затем сбросьте его F9 .
Мне просто нужно было нажать на беспроводной переключатель на боковой панели моего ноутбука, как я его случайно отключил. Но теперь это работает, должен остерегаться этой маленькой ошибки. Стоит мне 2 часа поиска.
Я нашел это, и это сработало для меня.
Вот как заставить беспроводной жёсткий выключатель включаться с помощью терминала:
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer
sudo apt-get install b43-fwcutter
Затем введите эту команду, чтобы включить его:
cat /etc/modprobe.d/* | egrep '8180|acx|at76|ath|b43|bcm|CX|eth|ipw|irmware|isl| lbtf|orinoco|ndiswrapper|NPE|p54|prism|rtl|rt2|rt3 |rt6|rt7|witch|wl'
Перезагрузите компьютер и посмотрите, если он остается включенным.
echo "options asus_nb_wmi wapf=4" | sudo tee /etc/modprobe.d/asus.conf
Это решение решило проблему в Asus X552C с Wi-Fi-картой Broadcom 43225