Ubuntu 12.04 не обнаруживает «только МОЙ Wi-Fi», он показывает все остальные рядом. Мой Wi-Fi работает нормально на Android, и на Windows с двойной загрузкой на том же ноутбуке.
После новой установки все работало нормально, я обновил все программное обеспечение, медиа-драйверы и все остальное. Это работало безупречно. Но на следующий день он отказался подключаться только к моему Wi-Fi. Я переустанавливал, но ничего.
Как мне это исправить?
Dell Inspiron 1464.
Установлен WICD Network Manager
У меня есть проводное подключение, но для этого я должен стоять часами, это не решение.
$ iwconfig
lo no wireless extensions.
eth2 IEEE 802.11abg ESSID:off/any
Mode:Managed Access Point: Not-Associated
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
eth0 no wireless extensions.**
В некоторых системах Dell существует ошибка, из-за которой несколько маршрутизаторов некоторых производителей не отображаются (псевдослучайно).
Чтобы установить соединение, вам нужно действовать так, как будто это скрытая сеть.
Щелкните символ беспроводной сети в верхней панели и выберите connect to hidden wi-fi network
, введите настройки, специфичные для вашего маршрутизатора, и нажмите «Подключиться».
Если это не сработало, вам нужно проверить, действительно ли ваш ноутбук видит ваш роутер.
Для этого есть несколько инструментов (dumpcap wireshark, airodump-ng и др. От aircrack-ng и т. Д.), Но для этого примера я буду использовать aircrack-ng
установить aircrack-ng с помощью следующей команды в вашем терминал (Ctrl + Alt + T)
sudo apt-get install aircrack-ng
затем вам нужно его запустить.
sudo airmon-ng start eth0
Это переведет вашу систему Wi-Fi в режим монитора (mon0)
В целях компоновки вам придется установить ваш терминал в полноэкранный режим (или просто сделать его большим экраном, нажав 3-я кнопка слева вверху).
запустите
sudo airodump-ng mon0
Подождите, пока в списке не появится либо ваш essid с вашего маршрутизатора, либо адрес вашего маршрутизатора Mac (bssid).
Если вы этого не сделаете, попробуйте создать беспроводной трафик с помощью дополнительного компьютера Wi-Fi, чтобы он появился.
(Это для проверки, может ли ваш ноутбук действительно «видеть» вашу сеть)
Когда вы видите всплывающую сеть, обратите внимание на essid и шифрование.
Откройте дополнительный терминал и используйте следующую команду
sudo apt-get install wpasupplicant
Это позволит вам подключаться к сетям wpa с помощью терминала
В /etc/wpa_supplicant.conf
вы вводите свой ssid и пароль. [тысяча сто двадцать семь]
gksu gedit /etc/wpa_supplicant.conf
Пример:
network={
ssid="ssid_name"
psk="password"
}
Предполагая, что у вас интерфейс eth0, вы можете подключиться к нему с помощью ...
wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext && dhclient eth0
Если это не помогло, попробуйте запустить
iwlist scan
, пока ваша сеть не появится в списке, а затем повторите предыдущие шаги
Я столкнулся с точно такой же проблемой, и у меня была такая же настройка, как и у вас.
Мне удалось заставить его работать, после входа в модем и изменения его имени и пароля.
Я понимаю, что это возможно только для домашних пользователей. Но это решило проблему для меня.
Убедитесь, что ваш маршрутизатор не блокирует его. Некоторые маршрутизаторы имеют безопасные средства защиты от подключения новых компьютеров.
Найдите свой маршрутизатор и найдите его IP. Обычно это 192.168.1.1 или что-то в этом роде. Вы попадете в меню маршрутизаторов, и вы сможете указать свой MAC-адрес.
Чтобы уточнить, откройте браузер и введите IP-адрес вашего маршрутизатора по умолчанию. Он попросит вас войти, обычно имя пользователя пустое, а пароль - admin, но каждый маршрутизатор отличается. Вы можете легко найти имя пользователя и пароль по умолчанию в Google.
Затем убедитесь, что нет настроек безопасности, препятствующих подключению компьютера.
Если ничего не помогает, перезагрузите маршрутизатор. Вам придется перенастроить все пароли, но в целом это хорошая идея. Особенно, если у вас нет пароля маршрутизатора (не пароль, который вы вводите при подключении к Интернету, пароль и имя пользователя, которые вы создаете для доступа к маршрутизатору).
a=$(printf ' foo \n'); [[ "$a" == " foo " ]] && echo 'Matches!' || echo 'No match!';
иa=$(printf ' foo \n'); [[ " $a " == " foo " ]] && echo 'Matches!' || echo 'No match!';
. Пробел является значительным и принят во внимание при соответствии. – terdon♦ 17 June 2015 в 12:44