Для подключения сетевых интерфейсов используют следующие аппаратные интерфейсы:
- Шина PCI/PCI-Ex (преимущественно компьютеры и сервера). Платы вставляются в специальные разъёмы на материнской плате. Во многих материнских платах компьютеров и ноутбуков эти платы уже предустановленны, но не в разъёмы, а во внутреннюю разводку материнской платы (так называемые Onboard Interfaces). Эти интерфейсы аппаратно можно отключить только через BIOS/UEFI, в то время как подключённые платы из разъёмов можно просто «вынуть»;
- Адаптеры, подключаемые к разъёму USB (универсальные). Чаще всего используется для модемов и устройств Bluetooth, но есть варианты и для Wi-fi и проводного Ethernet. Эти карты съёмные, их легко переносить от устройства к устройству, но не всегда легко настраивать (настройки могут измениться после полподключения);
- Платы, подключаемые к шине PCIMCA (ноутбуки). Они имеют все достоинства PCI и USB карт, легко настраиваются, легко переносятся между устройствами. У этой шины недостаточное быстродействие, поэтому производители ноутбуков стали отказываться от этой шины.
Подключение карты в BIOS
По каким признакам можно определить, что карта распознавалась оборудованием компьютера?
Если сетевая карта не работает, то, прежде всего, нужно определить, распознаётся ли она аппаратным обеспечением компьютера. В настоящее время все платы поддерживают технологию Plug-n-Play, а значит, при их вставке в компьютер им автоматически назначаются нужные аппаратные параметры (прерывания, порты ввода-вывода, адресация памяти). После этого эти параметры подхватывает драйвер сетевой карты, который находится либо в ядре (в UNIX подобных ОС), либо устанавливается отдельным модулем (в Windows). Иногда, если карта не работоспособна или полностью несовместима с данной версией операционной системы, её Вы не увидите вообще в выводе операционной системы. Если карта хоть как-то определилась операционной системой, то информация о ней появится в логах загрузки (в UNIX это команда dmesg). Но прежде, чем разбираться в логах загрузки, необходимо проверить, опознаётся ли карта в BIOS компьютера.
Как в BIOS включить поддержку сетевой карты?
Чтобы включить отключённую в BIOS карту или хотя бы проверить, опознаётся ли сетевая карта компьютером, необходимо:
- Отправить компьютер на перезагрузку.
- После первого успешного писка быстро и попеременно нажимать-отпускать клавиши
F2
иDEL
на клавиатуре. Дело в том, что одна из этих клавиш ответственна за запуск на компьютере экрана настройки BIOS/UEFI, а вот какая именно описано в документации на материнскую плату, но не на компьютер. - Поэтому, быстро и попеременно нажимая эти клавиши, Вы гарантированно войдёте в BIOS на работающем компьютере, до загрузки операционной системы.
Рис. 1. Раздел « Integrated Pheriferals » на материнских платах с Award BIOS
- После появления экрана BIOS необходимо войти в пункт, который может называться «Integrated Pheriferals», «PCI Devices», «I/O Devices» и т.д. Он обычно второй по порядку от главного экрана.
- Если Вас интересует встроенная карта, найдите пункт «Onboard Devices», «Network Devices», «Onboard Lan», и ищите там пункты содержащие слово «Ethernet». Например, но не обязательно, «PCI Gigabit Ethernet» - для встроенной проводной сетевой карты, «Wireless Ethernet Adapter» - для беспроводной Wi-fi карты, если встречается слово Bluetooth, то это говорит о встроенном Bluetooth адаптере.
- Если Вас интересует сетевая карта, установленная Вами в один из свободных гнёзд (слотов) PCI шины, ищите слова «Ethernet» и «Bluetooth» в пунктах
Slot#
, где#
- номер слота, в который вы установили карту; - Рядом с пунктом встроенной карты, и иногда для внешней карты, могут присутствовать значки
Enabled
,Disabled
,Auto
. ПунктEnabled
означает, что устройство включено,Disabled
- выключено,Auto
- поведение определяется микропрограммой BIOS/UEFI. - Чтобы убедиться, что устройство включено в BIOS, должны присутствовать пункты 4 и/или 5, а в пункте 6 напротив устройств должно стоять
Enabled
или ничего. Поправьте эти значения. - Если Вы не видите указанных пунктов, то, скорее всего, у Вас аппаратные проблемы с оборудованием или BIOS. Попробуйте заменить оборудование. Если же ни при каких ухищрениях плата не выходит из положения
Disabled
, то, по-видимому, она несовместима с Вашим компьютером. Попробуйте также заменить оборудование. (Либо прекратите его использовать). - После внесения изменений нажмите клавишу
F10
, выберите в качестве подтвержденияYes
и перезагрузите компьютер. Далее проверьте, распознавалась ли карта операционной системой.
Подключение карты в Windows
Как проверить состояние карты в операционной системе Microsoft Windows?
Любое устройство, опознанное операционной системой Microsoft Windows версии выше Windows XP, будет отображено в его диспетчере устройств. В диспетчер устройств можно попасть из пункта «Система» панели управления (вызывается при нажатии сочетания клавиш Win+Pause), но проще попасть в диспетчер устройств из командной строки. Для этого надо:
- Вызвать командную строку или терминал Windows с правами администратора (если Вы хотите сделать изменения);
- В открывшейся командной строке набрать
devmgmnt.msc
и нажать клавишу Enter.
Примечание. Если Вы не чужды программирования, можете написать и выполнить код, приведённый ниже:
' **********************************
' Открытие заданной оснастки,
‘ например, запускаем диспетчер
‘ устройств из командной строки
' osnastki.vbs
'***********************************
Option Explicit
dim f, t, mmc_box, Button_Open
dim WshShell, WSO
'***********************************
' создаем ссылки на объекты
set WshShell = WScript.CreateObject("Wscript.Shell")
set WSO = WScript.CreateObject("Scripting.WindowSystemObject")
'***********************************
' создаем форму
set f = WSO.CreateForm(0, 0, 0, 0, WSO.Translate("WS_CONTROLBOX |
WS_MINIMIZEBOX"))
f.Text = "Открытие оснастки Windows"
f.ClientWidth = 400
f.ClientHeight = 100
f.CenterControl()
'***********************************
' элементы формы
' текстовая метка
f.TextOut 10,10,"Список оснасток:"
' список
set mmc_box = f.CreateComboBox(120,10,140,20,WSO.Translate("CBS_DROPDOWNLIST"))
mmc_box.add("диспетчер устройств")
mmc_box.add("управление компьютером")
mmc_box.add("дефрагментация диска")
mmc_box.add("журнал событий")
mmc_box.add("службы Windows")
mmc_box.ItemIndex=0
'кнопка открытия оснастки, например,
' диспетчер устройств из командной строки
set Button_Open = f.CreateButton(280,10,100,25,"Открыть")
Button_Open.OnClick = Getref("Open_mmc")
set t = f.CreateHyperLink(130,40,250,25,"www.scriptcoding.ru")
f.Show()
WSO.Run()
'***********************************
' функция для открытия оснастки, например
' диспетчер устройств через командную строку
'***********************************
function Open_mmc()
dim mmc
select case(mmc_box.ItemIndex)
case 0
mmc = "devmgmt.msc"
case 1
mmc = "compmgmt.msc"
case 2
mmc = "dfrg.msc"
case 3
mmc = "eventvwr.msc"
case else
mmc = "services.msc"
end select
WshShell.Run "mmc " & mmc
end function
(Данный скрипт выбирает и запускает в графическом интерфейсе оснастки «диспетчер устройств», «управление компьютером», «дефрагментация диска», «журнал событий» и «локальные службы». Вы можете написать свой список инструментов).
Рис. 2. Диспетчер устройств Windows 10
Примечание. Данный скрипт для своей работы требует установленного пакета Windows Script Object (WSO), который отсутствует в менеджере пакетов chocolatey. Скачать данные библиотеки можно по ссылке: http://www.veretennikov.org/Default.aspx?f=WSO%2fDefault.aspx, http://freesoft.ru/windowsystemobject_wso.
В диспетчере задач посмотрите в дереве устройств на ветвь «Неизвестные устройства». Если драйверы сетевой карты не установлены, то оборудование Вы найдёте именно там. Щёлкнув правой клавишей мыши и посмотрев на вкладку «Свойства => ИД Устройства», ВЫ можете найти буквенно-цифровой идентификатор устройства, для которого нужно будет найти драйвер.
Если драйвер сетевой карты установлен, то сетевая карта, вместе со своим наименованием и характеристиками, окажется в ветви «Сетевые адаптеры». Здесь возможно несколько вариантов:
Драйвер установлен, устройство функционирует нормально. Перед названием карты будет отображаться значок сети, и больше никаких пометок. Это говорит о том, что устройство подключено и работает, и что на физическом уровне доступа никаких действий предпринимать не надо. Переходите к дальнейшей настройке сети.
Драйвер установлен, устройство отключено программно. На значке сетевой платы будет находиться красная или белая стрелка. Чтобы вновь включить устройство, необходимо в контекстном меню выбрать пункт «Включить устройство».
Драйвер установлен с ошибками, либо устройство работает с ошибками. На значке сетевой платы будет жёлтый кружок. В этом случае нужно либо сменить драйвер, либо отключить оборудование из-за несовместимости, или попытаться исправить устройство вручную, изменив настройки драйвера. Продолжать использовать устройство не рекомендуется, поскольку вся система подвержена риску нестабильной работы.
Где найти драйвера сетевых плат в Windows?
Помимо стандартного ответа «скачать с сайта производителя», существуют ещё несколько способов поиска «родных» и совместимых драйверов сетевых карт»:
- Центр обновления Windows (Windows Update) - служба обновления программного обеспечения и совместимых драйверов для Microsoft Windows;
- Сборник драйверов оборудования для Windows SamLab Drivers Pack. Этот пакет распространяется совершенно свободно, однако найти его можно только в торрентах и файлообменных сетях. Причина - файл распространяется в виде образа диска размером более 16 Гбайт, и ни один файловый сервер не согласен размещать такие файлы. Но ссылку на скачку нужной версии файла, а они обновляются ежемесячно, можно найти в поисковике, они не блокируются.
Ссылки на драйверы к оборудованию, найденному по его ИД (Hardware Identifier:), можно найти, например, на сайтах:
- http://devid.info/ru
- http://www.pcidatabase.com/
- http://listing.driveragent.com/?PHPSESSID=qhki0tfgj50vjpu0r3bnj2f520&PHPSESSID=qhki0tfgj50vjpu0r3bnj2f520
- http://driverzone.com/
После поиска подходящего драйвера он скачивается и устанавливается как обычная программа.