Ubuntu не видит сетевую карту

Обновлено: 18.05.2024

У меня возникли проблемы с подключением моего компьютера с Ubuntu 10.04 (Sony Vaio VGN-SR490) к Интернету с помощью кабеля Ethernet, подключенного непосредственно к моему маршрутизатору.

Я могу подключиться к Интернету по тому же кабелю с компьютера с Windows, поэтому что-то не так с настройкой Linux.

Как мне понять, в чем проблема, и решить ее?

Вот мои сетевые настройки в Linux:

Вот мои сетевые настройки в Windows (Vista):

Я удалил свой IP-адрес из этих результатов. Если эта информация необходима, просто дайте мне знать.

Вот содержимое /etc/network/interfaces:

После добавления auto eth0 вот последние результаты:

Вот результаты запуска modprobe:

Я удалил Linux со своего компьютера и установил Windows XP по просьбе некоторых людей, комментирующих этот вопрос. Я установил и запустил программу, чтобы узнать подробности о сетевой карте. Вот эта информация:

Похоже, список сетевых адаптеров пуст. Теперь я установлю Windows XP и Ubuntu Linux с двойной загрузкой. Я до сих пор не могу получить доступ к Интернету, даже через Windows. Мне интересно, может ли это быть аппаратная проблема с компьютером или проблема с самим маршрутизатором. Другие компьютеры могут подключаться к этому же маршрутизатору и работать нормально. (Вот как я это публикую в конце концов!)


Спасибо, что остаетесь со мной. Я попытался немного сократить ваш пост, чтобы мы могли видеть вещи яснее (вы также можете удалить несколько комментариев, если хотите). Ошибка, с которой вы столкнулись, кажется, очень распространена в Ubuntu и VMware. Вы действительно используете саму Ubuntu как виртуальную машину? Или Ubuntu установлена ​​на компьютере? Веб-поиск по запросу SIOCSIFADDR: Нет такого устройства немного выдает результат, но похоже, что он связан с Ubuntu как с виртуальной машиной.

Не могли бы вы опубликовать результаты dmesg | grep eth, а также посмотрите, перечислены ли какие-либо сетевые интерфейсы с помощью lspci

@slhck Нет, Ubuntu не работает как виртуальная машина. Я установил Ubuntu в качестве операционной системы на свой компьютер. VMware установлена, но в данный момент не запущена. Интересно, что я только что загрузил свой компьютер с Ubuntu LiveCD и столкнулся с той же проблемой, даже следуя вашим инструкциям на LiveCD. Я начинаю сильно подозревать, что это аппаратная проблема.

@Linker3000 Результаты запуска dmesg | grep eth были пусты, и я не вижу сетевых интерфейсов, перечисленных с использованием lspci

Можете ли вы опубликовать марку/модель машины или, если это самодельная, модель и материнская плата ИЛИ если вы можете загрузить Windows, посмотрите, какой сетевой интерфейс указан в диспетчере устройств

8 ответов 8

Во-первых, ваша сеть Ethernet не управляется Ubuntu. Попробуйте ifconfig -a вместо просто ifconfig , чтобы вы могли видеть все свои сетевые устройства, управляемые или нет. Если вы делаете видите ethX в списке ifconfig -a, решение должно быть простым, и вы, кажется, получили половину этого. В ваш файл /etc/network/interfaces необходимо ввести следующее:

Первая строка «активирует» управление интерфейсом, а вторая устанавливает для него DHCP и IP.

Однако, если вы даже не видите никаких интерфейсов ethX при выполнении ifconfig -a , это проблема с драйвером (Ubuntu даже не видит интерфейс). Чтобы решить эту проблему, либо проверьте в диспетчере устройств Windows идентификатор поставщика PCI и идентификатор устройства вашей сетевой карты, на которые вы можете ссылаться здесь, и посмотрите, сможете ли вы найти драйвер для этого (идентификатор поставщика — это производитель, идентификатор устройства актуальная модель сетевой карты). Альтернативный способ сделать это в Linux — через lspci .

В Windows 7 получение идентификаторов поставщика/устройства осуществляется через Диспетчер устройств: откройте узел «Сетевые интерфейсы», дважды щелкните сетевую карту, нажмите «Подробности» и выберите «Идентификаторы оборудования» в раскрывающемся списке. вниз список. Идентификатор поставщика — это 4 шестнадцатеричных цифры после префикса VEN_, а идентификатор устройства — 4 шестнадцатеричных цифры после &DEV_ сразу после поставщика.

Даже если беспроводной адаптер подключен к компьютеру, он может не распознать его как сетевое устройство. На этом шаге вы проверите, правильно ли было распознано устройство.

Откройте окно терминала, введите lshw -C network и нажмите Enter . Если при этом появляется сообщение об ошибке, вам может потребоваться установить на компьютер программу lshw.

Просмотрите появившуюся информацию и найдите раздел Беспроводной интерфейс. Если ваш беспроводной адаптер был обнаружен правильно, вы должны увидеть что-то похожее (но не идентичное) на это:

Если в списке есть беспроводное устройство, перейдите к шагу "Драйверы устройств" .

Если беспроводного устройства нет в списке, дальнейшие действия будут зависеть от типа используемого устройства.См. раздел ниже, относящийся к типу беспроводного адаптера вашего компьютера (внутренний PCI, USB или PCMCIA).

Беспроводной адаптер PCI (внутренний)

Внутренние адаптеры PCI являются наиболее распространенными и используются в большинстве ноутбуков, выпущенных за последние несколько лет. Чтобы проверить, был ли распознан ваш беспроводной адаптер PCI:

Откройте терминал, введите lspci и нажмите Enter .

Просмотрите отображаемый список устройств и найдите устройства с пометкой Сетевой контроллер или Ethernet-контроллер . Таким образом можно пометить несколько устройств; тот, который соответствует вашему беспроводному адаптеру, может включать такие слова, как беспроводная связь, WLAN, Wi-Fi или 802.11. Вот пример того, как может выглядеть запись:

Если вы нашли свой беспроводной адаптер в списке, перейдите к шагу «Драйверы устройств» . Если вы не нашли ничего, связанного с вашим беспроводным адаптером, см. приведенные ниже инструкции.

Беспроводной USB-адаптер

Беспроводные адаптеры, подключаемые к USB-порту компьютера, встречаются реже. Они могут подключаться непосредственно к USB-порту или могут быть подключены с помощью USB-кабеля. Адаптеры 3G/мобильной широкополосной связи очень похожи на адаптеры беспроводной сети (Wi-Fi), поэтому, если вы считаете, что у вас есть беспроводной USB-адаптер, дважды проверьте, не является ли он на самом деле адаптером 3G. Чтобы проверить, распознан ли ваш беспроводной USB-адаптер:

Откройте терминал, введите lsusb и нажмите Enter .

Просмотрите отображаемый список устройств и найдите те, которые относятся к беспроводным или сетевым устройствам. Тот, который соответствует вашему беспроводному адаптеру, может включать такие слова, как беспроводная сеть, WLAN, Wi-Fi или 802.11. Вот пример того, как может выглядеть запись:

Если вы нашли свой беспроводной адаптер в списке, перейдите к шагу «Драйверы устройств» . Если вы не нашли ничего, связанного с вашим беспроводным адаптером, см. приведенные ниже инструкции.

Проверка устройства PCMCIA

Беспроводные адаптеры PCMCIA обычно представляют собой прямоугольные карты, которые вставляются в боковую часть ноутбука. Они чаще встречаются на старых компьютерах. Чтобы проверить, был ли распознан ваш адаптер PCMCIA:

Включите компьютер без подключенного беспроводного адаптера.

Откройте терминал и введите следующее, затем нажмите Enter :

Это отобразит список сообщений, связанных с оборудованием вашего компьютера, и будет автоматически обновляться, если что-либо связано с вашим оборудованием.

Вставьте беспроводной адаптер в разъем PCMCIA и посмотрите, что изменится в окне терминала. Изменения должны включать некоторую информацию о вашем беспроводном адаптере. Просмотрите их и посмотрите, сможете ли вы идентифицировать его.

Чтобы остановить выполнение команды в Терминале, нажмите Ctrl + C . После этого вы можете закрыть Терминал, если хотите.

Если вы нашли какую-либо информацию о своем беспроводном адаптере, перейдите к шагу «Драйверы устройств» . Если вы не нашли ничего, связанного с вашим беспроводным адаптером, см. приведенные ниже инструкции.

Беспроводной адаптер не распознан

Если ваш беспроводной адаптер не был распознан, возможно, он работает неправильно или для него не установлены правильные драйверы. То, как вы проверяете, есть ли какие-либо драйверы, которые вы можете установить, зависит от того, какой дистрибутив Linux вы используете (например, Ubuntu, Arch, Fedora или openSUSE).

Чтобы получить конкретную помощь, просмотрите варианты поддержки на веб-сайте вашего дистрибутива. Это могут быть списки рассылки и веб-чаты, где вы можете спросить, например, о своем беспроводном адаптере.

Дополнительная информация

  • Инструмент устранения неполадок беспроводной сети. Выявление и устранение проблем с беспроводным подключением.

Вы можете выбрать отображаемый язык, добавив языковой суффикс к веб-адресу, чтобы он заканчивался, например, на . .html.en или .html.de.
Если веб-адрес не имеет языкового суффикса, используется предпочитаемый язык, указанный в настройках вашего веб-браузера. Для вашего удобства:
[ Изменить на английский язык | Изменить предпочтительный язык браузера ]

Материалы в этом документе доступны по бесплатной лицензии. Подробности см. в разделе Юридический отдел.
Информацию о содействии см. на вики-странице группы документации Ubuntu. Чтобы сообщить об ошибках в этой документации, сообщите об ошибке.

Интересно, какие сетевые адаптеры вы используете в Ubuntu или любой другой ОС Linux? Узнать производителя сетевых адаптеров на вашем компьютере в Linux очень просто. Откройте терминал и используйте следующую команду:

Если приведенная выше команда не работает с sudo, удалите привилегии суперпользователя. Странно, но помогает. Вывод команды выглядит следующим образом:

*-сеть,
описание: беспроводной интерфейс,
продукт: адаптер беспроводной сети BCM4360 802.11ac,
поставщик: Broadcom Corporation,
физический идентификатор: 0,
шина информация: [email protected]:03:00.0
логическое имя: wlan0
версия: 03
серийный номер: 9c:f3:87:c1:5d:6a
разрядность: 64 бита
тактовая частота: 33 МГц
/>возможности: bus_master cap_list ethernet физическая беспроводная связь
конфигурация: широковещательная передача=да драйвер=wl0 версия драйвера=6.30.223.248 (r487574) ip=192.168.1.23 задержка=0 многоадресная рассылка=да беспроводная связь=IEEE 802.11abg
ресурсы : irq:18 память:b0600000-b0607fff память:b0400000-b05fffff

Как видите, адаптер беспроводной сети в моем Macbook Air — BCM4360, беспроводный адаптер, из-за которого Ubuntu часто не обнаруживает беспроводные сети.

Команда lshw фактически используется для вывода списка оборудования в Linux, поэтому эта команда называется lshw. С опцией сеть он фильтрует результат только для сетевого оборудования.

Альтернативный способ узнать сетевой адаптер

В качестве альтернативы вы можете использовать команду lspci, которая отображает информацию о шинах PCI в системе. Вам не нужны привилегии суперпользователя для использования этой команды. Просто введите команду в терминале:

Вывод команды выглядит так:

Эта команда предоставляет информацию как о проводных, так и о беспроводных сетевых адаптерах. Вы могли заметить, что в выводе выше нет проводного сетевого адаптера для моей системы. Причина в том, что я использую Macbook Air, а у него нет порта Ethernet.

Я надеюсь, что этот краткий пост помог вам найти сетевые адаптеры в вашей системе Linux. Любые вопросы или предложения всегда приветствуются.

После двойной загрузки MacBook Air с Ubuntu, когда я вошел в Ubuntu, я обнаружил, что Ubuntu не обнаруживает никаких беспроводных сетей. Сеть была включена, но было написано «нет доступных сетевых устройств».

Беспроводная сеть не обнаружена Ubuntu 14.04

Действительно, это распространенная проблема не только с сетевыми адаптерами Broadcom, но и с другими сетевыми адаптерами в Ubuntu Linux.

В этом руководстве я покажу вам несколько способов решения проблемы с Wi-Fi в Ubuntu и других дистрибутивах на основе Ubuntu, таких как Linux Mint, elementary OS и т. д.

Устранение проблемы с отсутствием Wi-Fi в дистрибутивах Linux на базе Ubuntu

Облегчением является то, что Ubuntu предоставляет дополнительные драйверы специально для различных беспроводных адаптеров.

Но проблема в том, что для установки дополнительных драйверов в Ubuntu вам потребуется работающее подключение к Интернету.

Вот несколько способов подключения к Интернету без WiFi:

  • Проверьте, можете ли вы подключиться к проводной сети через кабель Ethernet, и легко установите дополнительные драйверы.
  • Кроме того, вы можете подключить смартфон через USB и использовать USB-модем для подключения к Интернету. После подключения легко установите драйверы Wi-Fi. Некоторые смартфоны также позволяют обмениваться подключением к Интернету с другими устройствами через Bluetooth.

Все будет иначе и немного сложнее, если вы не сможете подключиться к Интернету. В этом случае вы можете попробовать:

  • Установка дополнительных драйверов из ISO-образа Ubuntu.
  • Загрузите файлы DEB драйверов в другую систему, подключенную к Интернету, и перенесите файлы в Ubuntu через USB.

Теперь, когда вы знаете несколько подходов к решению этой проблемы, давайте посмотрим, как использовать эти методы.

Способ 1. Подключитесь к проводной сети через Ethernet, USB-модем или Bluetooth и установите дополнительные драйверы

Если ваша система имеет порт Ethernet и возможность подключения к маршрутизатору через Ethernet, очень хорошо. Просто подключите его. Я думаю, вам не нужно знать, как подключить кабель Ethernet.

Если у вас его нет, не беспокойтесь. Скорее всего, у вас есть смартфон, подключенный к Wi-Fi, или есть мобильные данные. Вы можете использовать его для подключения вашей системы Ubuntu к Интернету.

Шаг 1:

Ваш смартфон должен быть подключен к Интернету либо через Wi-Fi, либо через мобильные данные.

Подключите свой смартфон к системе Linux через USB. Если на телефоне есть уведомление о доступе к данным по устройствам, примите его.

Пока оба устройства подключены, перейдите к настройкам USB-модема на смартфоне. Большинство современных телефонов позволяют искать определенную часть настроек. Найдите его, перейдите в настройки USB-модема и включите его.

Вы также можете использовать Bluetooth-модем, если ваш смартфон поддерживает эту функцию.

Вы увидите, что ваша система Linux сразу же подключается к Интернету, и отображается символ проводной сети.

Супер! Откройте приложение «Программное обеспечение и обновления»:

Перейдите на вкладку "Дополнительные драйверы" и посмотрите, предлагает ли она установить драйверы Wi-Fi. В этом случае выберите драйвер и нажмите кнопку «Применить изменения».

Подождите пару минут, пока он будет установлен. Перейдите в настройки системы и посмотрите, отображаются ли сейчас беспроводные соединения.

Это самый простой способ.Но если вы не можете подключиться к Интернету каким-либо другим способом, вы можете попробовать использовать ISO-образ Ubuntu для установки проприетарных драйверов Wi-Fi.

Способ 2. Используйте образ ISO для установки дополнительных драйверов Wi-Fi в Ubuntu

Прежде чем следовать инструкциям, убедитесь, что в вашей системе отображается дополнительный драйвер Wi-Fi, доступный для вашей системы. Если он не показывает никаких дополнительных драйверов, этот метод бесполезен.

Шаг 1:

Проверьте установленную версию Ubuntu. Загрузите образ ISO той же версии Ubuntu с веб-сайта Ubuntu.

Если у вас только что была новая установка, возможно, у вас есть этот ISO-образ в какой-то другой системе или в той же системе в другой ОС с двойной загрузкой. Скопируйте его на внешнее устройство, такое как USB или DVD. Просто скопируйте ISO, не записывайте его как загрузочный USB.

Теперь загрузитесь в Ubuntu и скопируйте этот ISO-образ Ubuntu в свой домашний каталог.

Шаг 2:

Откройте терминал (Ctrl+Alt+T) и последовательно используйте следующие команды:

По сути, вы просто вручную смонтировали ISO-образ, как если бы это был компакт-диск.

Шаг 3:

Перейдите к приложению "Программное обеспечение и обновления". На первой вкладке Ubuntu Software отметьте опцию CD Rom с Ubuntu…

Он запросит ваш пароль и перезагрузит исходники программного обеспечения. Затем перейдите на вкладку «Дополнительные драйверы», выберите соответствующий драйвер и нажмите «Применить изменения».

После установки драйверов вы увидите, что Ubuntu теперь распознает беспроводные сети в пределах досягаемости.

Важно! После этого шага необходимо снять флажок «Установить с компакт-диска» в разделе «Программное обеспечение и обновления».

Может случиться так, что Ubuntu не покажет дополнительные драйверы для вашей системы или вы не сможете установить дополнительный драйвер. Также может быть так, что, несмотря на установленные дополнительные драйвера, Wi-Fi по-прежнему не работает.

В этом случае вы можете обратиться к следующему методу, но имейте в виду, что он предназначен исключительно для систем с беспроводными адаптерами Broadcom.

Способ 3. Исправьте отсутствие Wi-Fi в Ubuntu с помощью беспроводных адаптеров Broadcom

Сначала найдите сетевой адаптер в вашей системе. Вы можете обратиться к этой статье, чтобы узнать производителя беспроводного сетевого адаптера в Linux. Этот метод предназначен исключительно для беспроводных адаптеров Broadcom серии 43. Поэтому убедитесь, что у вас есть эти адаптеры с помощью этой команды:

Если вы видите адаптер беспроводной сети, начинающийся с BCM43, вам следует продолжить эту часть руководства.

*-сеть,
описание: беспроводной интерфейс,
продукт: BCM4360, адаптер беспроводной сети 802.11ac,
поставщик: Broadcom Corporation,
физический идентификатор: 0,
информация о шине: [ электронная почта защищена]:03:00.0
логическое имя: wlan0

Шаг 1:

Первый шаг — удалить все драйверы Broadcom, уже установленные в вашей системе. Откройте терминал и используйте следующую команду:

Шаг 2. Если вы подключены к Интернету через Ethernet

Если вы подключены к Интернету через кабель LAN/Ethernet, вы можете установить различные широкополосные драйверы с помощью этой команды:

После завершения установки вам потребуется перезагрузить компьютер. После повторного входа в систему вы сможете видеть и получать доступ к своим Wi-Fi-соединениям.

Шаг 2. Если у вас нет подключения к Интернету

Если у вас нет Ethernet, вы все равно сможете это сделать. Но вам понадобится другая система (Linux, Windows или macOS) с активным подключением к Интернету.

Здесь вам нужно загрузить драйвер вручную, а затем перенести его в проблемную систему Linux и установить там.

Сначала проверьте, какую версию Ubuntu вы используете. Теперь перейдите по этой ссылке, чтобы загрузить драйвер WiFi для вашей версии Ubuntu.

Вы должны увидеть такой экран. Нажмите на ссылку, соответствующую вашей версии Ubuntu:

Теперь на следующей странице нажмите ссылку "все":

На следующем экране вы увидите огромное количество ссылок. Это различные зеркала серверов, и вы можете нажать на любое из них, чтобы загрузить DEB-файл драйвера Broadcom для Ubuntu и Linux Mint.

Загрузив файл DEB для драйвера Broadcom, перенесите его в свою систему Ubuntu, в которой нет WiFi. Для передачи файла можно использовать USB-накопитель.

После того как вы скопировали этот файл DEB в систему Linux без WiFi, установите драйверы из файла DEB, дважды щелкнув по нему.

Кроме того, вы можете использовать команду dpkg для установки пакета из файла deb.

Следуйте остальным инструкциям по установке драйверов. После установки перезагрузите систему. Теперь у вас должен быть Wi-Fi.

Это сработало для вас?

Устранение неполадок с Wi-Fi в Linux может оказаться сложной задачей. Я столкнулся с проблемой, из-за которой Ubuntu мог видеть беспроводные сети, но не мог к ним подключиться.

Я надеюсь, что этот пост помог вам решить проблему с беспроводной сетью в Ubuntu. Если у вас есть вопросы или предложения, не стесняйтесь оставлять комментарии.

Читайте также: