- Не работает сетевая карта
- 🏷 Как найти имя и версию драйвера сетевой карты в Linux
- Способ первый
- Как узнать какой драйвер использует устройство в Ubuntu Linux
- Как узнать какой драйвер использует устройство в Ubuntu Linux: 6 комментариев
- Добавить комментарий Отменить ответ
- Установка драйвера сетевой карты Debian
Не работает сетевая карта
Если верить сайту производителя то карта 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 но так же ошибку дает что типа есть такой уже
Поясни пожалуйста. Как его перегенерировать?
Похоже проще купить новую сетевуху, чем установить на не поддерживаемую дрова. Везет мне что то на не поддерживаемые сетевухи.
ну так она работает же, подключайся, дело не в ней
Я качал с сайта реалтека 0004-r8168-8.041.01.tar.bz2 и запускал autorun.s
ясно, переустанавливай минт и больше так не делай
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+.
Команда lspci находит wifi адаптер, но не находит 3g-модем.
Источник
🏷 Как найти имя и версию драйвера сетевой карты в Linux
Вопрос: Сетевая карта Ethernet подключена к моей Linux-системе, и я хотел бы узнать, какой драйвер сетевого адаптера установлен для оборудования NIC. Есть ли способ узнать имя и версию драйвера сетевой карты для моей сетевой карты?
Для правильной работы аппаратного обеспечения сетевой интерфейсной платы (NIC) необходим соответствующий драйвер устройства для аппаратного обеспечения NIC.
Драйвер устройства NIC реализует аппаратно-независимый общий интерфейс между ядром Linux и NIC, так что пакеты могут перемещаться между ядром и NIC.
Хотя некоторые драйверы могут быть статически встроены в ядро, большинство драйверов для современных сетевых адаптеров динамически загружаются как модули ядра.
Когда вы устраняете неполадки аппаратного обеспечения сетевого адаптера, вы можете проверить, правильно ли установлен драйвер сетевого адаптера.
В этом случае вам нужно знать, какой модуль ядра является вашим драйвером NIC.
Способ первый
Первый способ заключается в проверке сообщений dmesg.
Поскольку ядро загружает необходимые аппаратные драйверы во время загрузки, вывод dmesg должен сообщить, установлен ли драйвер карты Ethernet.
Приведенный выше вывод показывает, что драйвер с именем r8169 загружен в ядро.
Если вы хотите узнать более подробно об этом драйвере (например, о версии драйвера), вы можете использовать команду modinfo.
Источник
Как узнать какой драйвер использует устройство в Ubuntu Linux
Пункт Kernel driver in use.
Как узнать какой драйвер использует устройство в Ubuntu Linux: 6 комментариев
нихрена не работает этот способ, куча букв а какая версия драйвера нет
Вася, добавил в исходную заметку картинку, чтобы было понятно что нужно смотреть.
Таким образом мы узнаём [b]какой именно драйвер[/b] (правильно всё-таки его называть модулем) использует Linux для устройства.
Я не очень понимаю зачем нужна [b]именно версия драйвера[/b], так как она жёстка привязана к версии ядра и обычно для железа говорят, что оно поддерживается, начиная с такой-то версии ядра. Видимо это наследие M$.
Если хотите узнать версию ядра, то в терминале нужно выполнить ( $ в начале строки означает, что команда вводится от обычного пользователя и не вводится в терминал. Со второй строки идёт результат выполнения команды. ) :
[i]4.15.0-96-generic[/i] и есть версия ядра.
Если очень хочется узнать версию модуля, то можно узнать md4-хэш от исходников, использованных для компиляции модуля:
Поле version у некоторых модулей тоже присутствует, но редко.
Правда, я не знаю для чего может понадобится эта информация.
Версия драйвера важна для видеодрайвера. Тут можно узнать, что для карточки используется драйвер nvidia, а версии нет.
Не забываем, что если устройство работает, то используется модуль, который поддерживает устройство.
В случае с проприетарными модулями lspci -v покажет, что используется проприетарный модуль и какой именно.
Относительно NVIDIA это должно быть что-то типа (проверить не могу, так как нет доступа к устройству с картой от NVIDIA): nvidia.ko
Соответственно, версию нужно уже искать в самом проприетарном модуле:
# modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version
или
# find /usr/lib/modules -name nvidia.ko -exec modinfo <> \;
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Источник
Установка драйвера сетевой карты Debian
Доброго времени суток! Решил поставить Debian 7. В процессе установки потребовались драйвера для сетевой карты, так как под рукой не было, то пропустил. Материнская плата: foxconn h67a-s После в консоли ввожу
Последние строки dmesg-а
Драйвер качал с оф сайта realtec, по поиску r8169 Прошу помощи.
А подробнее можно? Что ты там качал?
З.Ы. А что, готового уже модуля ядерного нет такого чтоль? Зачем качать откуда-то?
лучше использовать ядреный драйвер, это раз.
Нужно установить пакет с прошивками для карт от realtek, это два.
По умолчанию в Debian нет прошивок. Подключите.
lspci |grep -i net 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
всё работает, не надо вот тут.
Верни назад aptitude install firmware-realtek
И просто в /etc/network/interfaces пропиши
Прочитал, что лучше установить драйвер вручную.
Нагло врут. Твоя проблема решается не сменой драйвера, а
верни наместо ядерный модуль и:
apt-get install firmware-realtek
Там, где скачивал образы, есть каталог non-free, в котором есть образ с включёнными прошивками.
Т.е помимо основного образа с системой надо всегда еще выкачивать образ с прошивками?из non-free ветки? и как вернуть ядерный модуль? этот rmmod-ом удалить, а старый вернуть как?
А где почитать про это? Я читал много статей по установке debian, но ничего подобного не нашел. Где вы находите эту информацию?!)
Т.е помимо основного образа с системой надо всегда еще выкачивать образ с прошивками?из non-free ветки?
Просто ставьте систему с образа, в котором содержатся non-free компоненты, в том числе и прошивки.
Переустновить пакет с ядром.
Ну и просто надо знать, что в стандартной поставке Debian (установочных образах) нет прошивок.
я просто качал с оф сайта debian dvd-amd64, там я не заметил нигде разные виды образов,как мне найти нужный?
Пакет с ядром, это мне надо переустановить kernel-package? Простым apt-get?
Еще же можно скачать пакет firmware-realtek и поставить dpkg -i его, вручную, да?
я просто качал с оф сайта debian dvd-amd64, там я не заметил нигде разные виды образов,как мне найти нужный?
Читаем внимательно вот этот текст: и скачиваем предложенные образы net-install, включающие в себя несвободные прошивки, при установке с такого образа не забываем в списке пакетов выбрать пакет с прошивками под ваше оборудование.
Пакет с ядром, это мне надо переустановить kernel-package? Простым apt-get?
Еще же можно скачать пакет firmware-realtek и поставить dpkg -i его, вручную, да?
Сделал все как вы сказали.Не помогло. Для сравнения скачал non-free netinstall образ, поставил с него — результат тот же.
Смотреть вывод dmesg на предмет сообщений от драйвер r8169 на примере тех, что вы привели в шапке темы.
Тут проблема не в модуле, а в прошивке, Debian по умолчанию не содержит в себе никаких несвободных прошивок и ПО, решается установкой пакета firmware-realtek.
Вот логи Сразу после загрузки системы
Попробуйте принудительно запустить dhcp клиент:
И проверьте получает или нет интерфейс параметры сети.
В общем итог. Пробовал все, что написано. Ничего не помогало, тогда взял и напрямую соединил два компьютера, на одном задал адрес 192.168.0.1, на другом(проблемном) 192.168.0.2 с маской /24, т.е решил проверить работает ли вообще железо, со статикой. О чудо, все заработало!(пинг прошел) Тогда я взял и соединился с сетью провайдера не через свитч, и все сработало! Оказывается был виноват свитч. Пробовал тогда в разные порты свитча втыкать, снова не работало ничего, на второй системе(win7) все работало и со свитчем. Другой комп с дебианом тоже через свитч нормально работает. Магия.
Возможно стоит обновить ядро в Debian или использовать другой DHCP клиент. У меня при использовании классического ISC DHCP Client`а в сети провайдера не параметры сети не получаются, поэтому я использую dhcp клиент из состава busybox.
Есть еще вероятность, что у тебя в биосе не включены какие-нибудь настройки. Я так-же парился с Ethernet на маме GA-970-UD3p (такой-же адаптер). Смотрю в сислог, а там чехорда. Флешку включаешь, езернет валится. Мышь, то работает, то — нет. На чипсет матершина какая-то. Я сделал вывод, что ядро отстает от производителей железа. И начал искать дрова от AMD и прочих для линукс. Наткнулся на статью про IOMMO controller. Зашел в биос поставил Enableb на нем и еще EHCI Hand-off и Port 60/64 Emulation, И, ооо, чууудо. Пошел пинг. Раздался IP.
Ты хоть дату создания темы (12.02.2014) или последнего коментария (14.02.2014) смотрел? Рано ты отписался, пожождал бы хотя бы до 12 февраля, было бы как раз два года с даты создания, можно было бы праздник устроить. А так, эх .
Источник