Сетевая карта pci linux

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

Недавно мне понадобилось достать и принять в эксплуатацию старый компьютер, который не имеет встроенной сетевой карты на материнской плате. Это вполне нормально для того времени, когда он приобретался, поскольку в те времена намного популярнее были факс-модемы, которые позволяли осуществлять Dial-Up подключение к сети Интернет, а вот RJ45 использовались чаще всего только для связи в локальной сети. Так или иначе, сетевую карту мне пришлось докупить. После ее установки я был немного удивлен, когда огонек на сетевой карте загорелся, а программа установки Debian оповестила меня о том, что ни одна сетевая карта на моем компьютере не найдена. Это весьма странно, поскольку такое оборудование, как сетевая карта, чаще всего никаких дополнительных драйверов не требует. Разберем наиболее часто встречающиеся проблемы с сетевыми картами в Linux и постараемся найти им решение. Прежде всего, стоит отметить, что значок «Нет сети» на системной панели вовсе не означает, что вы не подключены к Интернету. В одном моем компьютере, имеющем две сетевые карты на борту, network-manager администрировал почему-то только одну, а вторая поднималась в системе автоматически. При всем этом у меня все время отображался значок, при котором, казалось бы, доступа в Интернет быть не должно. Сетевая карта также может быть просто неправильно настроена. Для того, чтобы проверить эту теорию, нужно набрать в терминале следующую команду: Следующим пунктом следует проверить вывод списка PCI-устройств. Сформировать этот список можно выполнив следующую команду в консоли: Следующий уровень ― BIOS. Жмем при загрузке кнопочку «Delete» и заходим в меню BIOS. Если прежде в компьютере никогда не было сетевой карты, то вполне логично можно предположить, что все функции, с нею связанные, отключены еще из этого меню. Искать их, впрочем, мы не станем (в виду того, что разные производители выделываются как только могут и один и тот же пункт в результате на разных материнских платах может называться совершенно по-разному), а вместо этого просто сбросим все настройки на заводские умолчания (factory settings или, реже, failsafe settings). После перезагрузки снова смотрим вывод lspci. Если карта появилась в списке PCI-устройств, то все замечательно. Если нет, то нужно смотреть еще глубже.

Прежде всего проверьте сетевую карту на совместимость. У PCI тоже есть разные версии и на мой компьютер, к примеру, нельзя поставить карту с PCI-Express, зато можно поставить карту с PCI 2.0. Горит ли огонек на карте, если к ней подключить патч-корд (учтите, что с другой стороны патч-корд также должен быть подключен к чему-то работающему, так как в противном случае огонек не загорится даже на самой рабочей конфигурации)? Если не горит, попробуйте вставить сетевую карту в другой PCI-разъем. Иногда PCI-разъемы повреждаются и работать корректно больше не могут. Если и после изменения разъема все осталось по-прежнему, просмотрите контакты на сетевой карте. Быть может, повреждены именно они? Если есть возможность, попробуйте подключить эту сетевую карту к другому компьютеру такой же конфигурации. Также при возможности советую проверить те разъемы PCI, в которых отказалась работать сетевая карта, при помощи подключения к ним каких-нибудь других устройств (никаких драйверов устанавливать не надо, главное, чтобы в lspci появились данные о том, что в разъем вставлено какое-то устройство). Если на другом компьютере сетевая карта работает, а в вашем работает другое устройство, то это, скорее всего, несовместимость версий PCI. Если сетевая карта не работает и на другом компьютере, то смело несите ее туда, где приобрели ― это либо брак, либо продавцы намеренно вручили вам некондиционный товар. В крайнем случае, пусть проверяют у себя и доказывают, что на самом деле она рабочая. Источник

Читайте также:  Linux for security systems

Не работает сетевая карта

Если верить сайту производителя то карта RTL8171FH-CG gigabit Ethernet controller. При установке просила rtl8168e-3.fw. lspci -k показывает что карта RTL8111/8168/8411 PCI Express gigabit Ethernet controller (rev 07) и использует почему то r8169 драйвер, хотя в папке /lib/firmware/ лежит и rtl8168e-3.fw. Из под винды работает с RTL8171 драйвером. В общем подскажите пожалуйста как поменять драйвер на нужный, или как решить эту проблему, т.к. в linux я нуб. Заранее благодарен. Дистрибутив какой у тебя для начала. Пробовал разные, все просят этот драйвер. Установил в итоге linux mint 17.2 cinnamon.

Прошу прощения linux mint 17.3 Rosa cinnamon iwconfig что выдает? Файл прошивки не находится потому, что он должен лежать не в /lib/firmware/rtl8168e-3.fw, а в /lib/firmware/rtl_nic/rtl8168e-3.fw. Не надо ни откуда копировать это файл в ручную, просто установите пакет firmware-realtek.

покажи вывод
sudo ethtool eth0 Извиняюсь, он там и лежит. Этот фирмвирь я пробовал ставить пишет ошибку. sudo apt-get r8168 — неверная операция Ясное дело, что неверная. Ты что этой операцией делаешь то?Устанавливаешь, удаляешь или ищешь пакет твой? Надо же apt-get-у говорить свои намерения. Никогда не копируй бездумно команды из интернета, даже с форумов. А вообще, решение твоей проблемы гуглится, попробуй. Беглый просмотр говорит о том, что ты должен будешь либо из репозиториев риалтековский пакет стянуть(если он есть там), либо с сайта риалтека скачать, собрать и поставить.

Если модуль, который требует прошивку в initramfs, то после установки пакета firmware-realtek нужно перегенерировать initramfs, что бы в нём присутствовал так же и файл прошивки. sudo ethtool eth0 пишет: Я качал с сайта реалтека 0004-r8168-8.041.01.tar.bz2 и запускал autorun.sh но так же ошибку дает что типа есть такой уже Поясни пожалуйста. Как его перегенерировать? Похоже проще купить новую сетевуху, чем установить на не поддерживаемую дрова. Везет мне что то на не поддерживаемые сетевухи.

Читайте также:  Удалить пароль пользователя linux

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

ясно, переустанавливай минт и больше так не делай sudo update-initramfs -u

Погоди, дак она же у тебя появилась уже. Теперь смотри как стоит на ней конфигурация. Как она адрес получает? Попробуй выставить на нее статику и поднять интерфейс. Как посмотреть все это? И как интерфейс поднять? Я не сисадмин, термины не все понимаю, как статику выставить тоже не знаю. Это надо в роутере смотреть какой диапазон адресов он раздает и прописывать айпи руками? Прошу прощения за глупые вопросы. Хорошо, но мне больше ZorinOS понравился, интерфейс у него приятнее и на винду оч похож. неважно, хоть жопинос, ядро то же, и драйвер видимо давно уже в нём есть

тебе сеть нужна или локаль русская? Я имел ввиду с non-free драйверами Нет non-free драйвера, то что ты скачал сайта Realtek старый драйвер, который уже включён в состав ядра и теперь попросту нет другого драйвера, всё в ядре и этот ядерный драйвер поддерживается в том числе и разработчиками из Realtek. Как мне тогда сделать что бы он при установке его не просил? В смысле какого формата драйвер качать и куда его закидывать что бы установщик его увидел?

Вот так ставим статику Посмотри там же, (в interface) что у тебя стоит на eth0 твоем. Повторю ещё раз, если файл модуля r8169.ko находится в initramfs, а файла прошивки rtl8168e-3.fw в initramfs нет, то модуль загрузится на этапе работы initramfs, но не найдя файл с прошивкой выдаст соответствующее сообщение в вывод dmesg. Если пакет firmware-realtek ты уже установил, то тебе нужно перегенерировать initramfs, что бы в него так же были включены и файлы прошивок, либо удалить из initramfs модуль r8169.ko, в таком случае модуль будет грузиться когда будет смонтирована корневая файловая система и будет доступен файл прошивки. Так же можно попросту попробовать настроить сеть, возможно всё и так заработает. Всем привет, я начал знакомство с линукс сразу с установки генту. Ничего не знаю. Устанавливаю с systemrescuecd на hp stream 11 с wifi-адаптером Broadcom BCM43142 802.11 bgn Wi-Fi Adapter и встроенным 3g модемом hp hs3110 hspa+.

Читайте также:  Linux ubuntu for android

Источник

Mac адрес PCI сетевой карты

07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06) 08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)

Внешняя карта подключена к шине 07:00.0. Командой ip a | grep ether | cut -d » » -f6 получаю MAC адреса обоих сетевых карт.

Для того чтобы привязать устройство к имени сетевого интерфейса в /etc/udev/rules.d/70-persistent-net.rules мне необходимо получить MAC адрес сетевой карты которая подключена к PCI. Прошу помочь советом!

И какой совет то тебе нужен? Тебя вопросы задавать не учили? Или нам самим гадать?

мне необходимо получить MAC адрес сетевой карты которая подключена к PCI?

Понял. Да, необходимо. На твой вопрос я ответил. Проблема решена.

ээ. ifconfig -a. потом вытащи провод из одной карты и mii-tool определи нужну. к чему такие сложности?

используется simple-cdd в postinstall должна быть автоматизированная настройка поэтому танцы с такими бубунами никак

lshw -class network | grep -A 3 «bus info: pci@0000:07:00.0» | grep «serial:» | awk ‘’

В Linux карточка, подсоединённая к шине 07:00 будет называваться enp7s0, вторая будет называться enp8s0 или как-то подобным образом. Разве в Debian не так же?

Для того чтобы привязать устройство к имени сетевого интерфейса в /etc/udev/rules.d/70-persistent-net.rules мне необходимо получить MAC адрес сетевой карты которая подключена к PCI.

Неужели так сложно грепнуть строку по шине + по названию чипа?

Источник

Оцените статью
Adblock
detector