Линукс не подключается к wifi с телефона
Дневник злостного критика-рецидивиста — жуткого зануды Подключение Linux Ubuntu к Интернету через мобильный телефон.
Подключение к Интернету через мобильный телефон используется либо как резервный вариант, когда основное подключение недоступно, либо при необходимости подключения в местах, где отсутствуют другие способы подключения, например в дороге или на даче.
Настройки самого мобильного телефона мы не рассматриваем. Как правило, их можно найти на сайте вашего сотового оператора. Они не зависят от операционной системы, с помощью которой осуществляется выход в Интернет, и, как правило, одинаковы для всех моделей мобильных телефонов.
Мобильный телефон можно соединить с компьютером несколькими различными способами: через вай-фай, блю туз, инфракрасный порт, кабель USB или COM порта. Мы рассмотрим подключение через USB-кабель. Сделать это в Убунту даже проще, чем в Виндоус. Не надо даже ставить драйвер USB-кабеля, превращающего его в дополнительный COM-порт. Кабель определяется самостоятельно при физическом подключении, а телефон и часть его модемных настроек — при запуске соответствующей утилиты wvdialconf.
Вообще в Ubuntu существует штатная утилита Network Manager, в которой предусмотрен необходимый функционал для подключения Интернета через мобильный телефон, но в Ubuntu 8.10 эта утилита не работает как положено, и проще настроить соединение через wvdial. Единственная польза, которую мы можем извлечь из Network Manager — это информация о специфичных настройках для разных сотовых операторов, которые автоматически подставляются в соответствующие поля в процессе её настройки, избавляя от необходимости лезть за ними на сайт сотового оператора.
- Берём USB-кабель, подходящий к вашему телефону и подключаем его к компьютеру. Ubuntu опознаёт это устройство как ttyUSBх, где х — номер USB-устройства в системе. Если других устройств нет, то это будет цифра ноль. Напомню, что список опознанных Ubuntu устройств можно увидеть в папке /dev в виде списка файлов. Другой конец кабеля подключаем к включенному телефону.
- Открываем «Система → Администрирование → Программа управления пакетами Synaptic» и устанавливаем пакет wvdial, если он ещё не установлен. Эта программа осуществляет управление модемами, и организует соединение с Интернетом по протоколу ppp. Телефон в нашем случае как раз и используется компьютером в качестве модема.
- Теперь открываем терминал суперпользователя и запускаем утилиту wvdialconf, набрав её имя в командной строке и нажав ввод. Можно запустить утилиту и в обычном терминале, предварив её имя командой sudo и введя на запрос пароля ваш системный пароль. Далее мы будем описывать работу в терминале суперпользователя, но имейте ввиду, что всё то же самое можно сделать и в обычном терминале с помощью команд sudo для консольных приложений и команды gksudo для графических.
Итак, после запуска утилита wvdialconf просканирует порты компьютера в поисках модема. Затем она определяет максимальную скорость интерфейса компьютер-модем. Эта скорость ограничивается, как правило, пропускной способностью соединительного кабеля и портом телефона, и выбирается из следующих значений: 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800 или 921600 бит в секунду. Также этой утилитой определяется имя файла, соответствующее найденному модему, например /dev/ttyUSB0. Затем вся полученная информация записывается в конфигурационный файл /etc/wvdial.conf.
Внимание! Если вы запустите утилиту сканирования не в терминале суперпользователя, а в обычном терминале без префикса sudo, то она не сможет записать найденную информацию в конфигурационный файл /etc/wvdial.conf, поскольку права доступа к этому файлу позволяют запись туда только от имени суперпользователя. - Запускаем редактор gedit от имени суперпользователя и открываем в нём конфигурационный файл. Для этого в терминале суперпользователя набираем:
а также снимаем комментарии со строчек Phone, Username и Password, и заполняем их значениями, предоставляемыми также вашим сотовым оператором. Для Мегафон-Москва это: В итоге, в случае подключения к оператору Мегафон-Москва, у вас должно получиться что-то типа этого: Частые ошибки при подключении Интернета через модем
- Во время попытки соединения в терминал выводятся фразы:
—> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
—> —> PAP (Password Authentication Protocol) may be flaky.
—> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
—> —> CHAP (Challenge Handshake) may be flaky.
Это означает, что вы пытаетесь соединиться не от имени суперпользователя. Запустите команду с префиксом sudo или наберите её в терминале суперпользователя. - Во время попытки соединения в терминал выводятся фразы:
—> Unable to run /usr/sbin/pppd.
—> Check permissions, or specify a «PPPD Path» option in wvdial.conf.
Это означает, что вы не установили себе привилегию «Соединяться с Интернет, используя модем». Смотрите пункт 6 вышеизложенной методики подключения. Кроме того, в связи с уже описанной выше путаницей с правами, следует запускать модемное соединение с Интернетом от имени суперпользователя. - При попытке соединения в терминале выводится
—> Cannot open /dev/ttyUSB0: Permission denied —> The PPP daemon has died: A modem hung up the phone (exit code = 16) —> Modem not responding. Потребовалось раздать смартфоном интернет на ноут с Debian buster. И тут меня поймал большой облом. В значке WiFi Вижу другие сети, сеть на втором смартфоне — а вот на том где есть трафик — не вижу.
Сейчас приходится его грузить в винду для того чтобы добраться сюда.
Гуглил. Пока нагуглил что люди в роутерах меняли режимы сети, но в смартфоне я пока не представляю как это делать, менять режим работы как точки доступа.
Опять же — винда видит, значит оно работает но где то зарылась собака.
Какие будут предложения?
Особо непрятно то что для того чтобы прочитать LOR — придётся грузить винду, а для пробы вариантов — перегружаться. А может есть телепаты уже боровшие такую проблему со стороны Linux?
а задание-то какое?? угадать модель вифи в твоем ноутбуке? Хоть бы производителя с одного раза угадать) Мб смарт раздает сеть в 5ghz диапазоне, а дрова на линуксе не могут в 5g ?
Особо непрятно то что для того чтобы прочитать LOR — придётся грузить винду, а для пробы вариантов — перегружаться
Это проще, чем раздать по USB?
Увы, в настройках режима точки доступа стоит 2.4gHz и поменять нельзя.
n0mad ★★ ( 02.10.19 00:36:39 )
Последнее исправление: n0mad 02.10.19 00:46:35 (всего исправлений: 1)
Видимо проблема как раз в регионе США. Пишут что в США запрещены 11 и 13 каналы. Надо каким то образом Дебиановскому WiFi сказать что мы в России а не в США. Где может скрываться настройка региона для WiFi?
Видимо проблема как раз в регионе США. Пишут что в США запрещены 11 и 13 каналы. Надо каким то образом Дебиановскому WiFi сказать что мы в России а не в США. Где может скрываться настройка региона для WiFi?
Вышел из положения выставив 11 Канал на домашнем роутере. 11 Канал видит и ноутбук, он мешает смартфону и смартфон выбирает другой канал — на котором он видится. Так пока и живу.
Эту странную проблему я обнаружил на Ubuntu 16.04 и Linux Mint 18. Я попытался подключиться к WiFi, выбрал доступную беспроводную сеть, ввел верный пароль. Прошло какое-то время, но подключения так и не последовало. Сначала я подумал, что все же ошибся при вводе пароля, поэтому повторил все снова и с большей аккуратностью — вводил пароль медленно, проверял несколько раз и т.д. Но, нет, подключения все не было. Было особенно обидно, ведь в моем пароле от WiFi 26 символов. Для того чтобы узнать что не так, я пошел в настройки сети. Я заметил, что пароль от WiFi не сохранился, и это, в принципе, нормально, ведь меня не спрашивали, хочу ли я подключаться к сети автоматически. Я вручную ввел пароль и сохранил его в настройках сети в попытке избежать необходимости повторно вводить длинный пароль. Меня удивило, что после этих действий я смог подключиться к интернету. Не знаю почему так произошло, но все заработало. Я не искал, баг ли это данной версии сетевого менеджера или нет, но с той же проблемой я столкнулся в Linux Mint 18. Тот же трюк помог.
Пошаговая инструкция по устранения ошибки подключения к WiFi с верно введенным паролем в Linux Mint и Ubuntu 16.04
- Пройдите в настройки сети
- Выберите сеть для подключения
- Во вкладке безопасность введите вручную пароль WiFi
- Сохранитесь
Этот трюк у меня работает постоянно, как на Ubuntu, так и на Linux Mint. Надеюсь он вам также поможет.
Так как я в данный момент использую Linux Mint 18, скриншоты в помощь будут сделаны оттуда.
Шаг 1
Пройдите в настройки сети
Шаг 2
Выберите сеть, к которой пытаетесь подключиться. Обратите внимания, что тут уже есть вариант конфигурации, так как я уже пытался подключиться к сети ранее
Шаг 3
Во вкладке безопасность (security) вручную введите пароль и нажмите на применить (apply) для того чтобы его сохранить
Вы увидите, что теперь вы подключены
Надеюсь, я смог помочь. Учтите, что трюк работает только, если беспроводное подключение работает нормально, но не подключается в момент ввода пароля.
Вы уже встречались с проблемой беспроводного подключения сети в Linux Mint 18 или Ubuntu 16.04? Как вы с ней справились?
Всем привет! После использования новой операционной системы периодически сталкивался с проблемой: когда Linux Mint не видел WiFi. Имея некоторый опыт, я решил написать более подробную статью, в отличие от тех, что можно найти в Интернете. Они конечно неплохие, но, как правило, какие-то мелкие нюансы до конца не решают.
Подключение
Прежде чем паниковать, попробуем снова подключиться. Щелкните соединение правой кнопкой мыши.
Далее вы должны увидеть список всех сетей. Если вы каким-то образом все еще видели свой, нажмите на него и введите свой пароль.
Если требуемая сеть отсутствует, перейдите к маршрутизатору и убедитесь, что он включен. Я бы перезапустил его на всякий случай. Для этого найдите на нем кнопку питания и дважды щелкните по ней. Если кнопки нет, можно просто отключить ее и снова включить.
Если сети нет, убедитесь, что вы установили драйвер для вашего адаптера WiFi. Для этого вы можете написать одну из двух команд:
Подключение к скрытой беспроводной сети
Если драйверы установлены и не видна только одна сеть, возможно, она просто скрыта или невидима. Эта настройка находится внутри роутера.
- Вы можете подключиться по имени; для этого снова откройте список подключений. Далее нужно выбрать «Подключиться к скрытой беспроводной сети»;
- Далее введите имя сети, выберите тип безопасности. Чаще всего используется WPA / WPA2 Personal, поэтому, если вы не знаете, что указать, укажите этот параметр. Введите ключ ниже и нажмите «Подключиться».
Причины
Я составил список наиболее частых причин, по которым сеть не видна.
На Ubuntu
1 Решение
- Найдите раздел «Системные настройки» и перейдите туда;
- Дополнительные «Программы и обновления»;
- Найдите в списке используемую сетевую карту и выберите «Не используется»;
- Введите ключ и нажмите «Аутентифицировать»;
- Ждем обновления системы и перезагрузки;
- Попробуйте снова подключиться.
- Если это не помогает, полностью удалите драйвер адаптера и переустановите его.
2 Решение
sudo apt-get удалить bcmwl-kernel-source
sudo apt-get install firmware-b43-installer b43-fwcutter
На Mint
- Откройте консоль и напишите: iwconfig, чтобы узнать все интерфейсы;
- Далее вводим две команды:
sudo ip link установить wlan0 вверх
sudo iw dev сканирование wlan0 | меньше
sudo iw dev wlan0 connect [СЕТЕВОЕ НАЗВАНИЕ] ключ 0: [ПАРОЛЬ] сеть =
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhcpcd wlan0
Я как нормальный человек мог что-то упустить, поэтому пишите свои решения в комментариях. Также, если вы обнаружите ошибку, сообщите об этом здесь.