LINUX.ORG.RU

Завести сетевые карточки Realtek RTL-8139 и Intel Corporation 82557/8/9/0/1 Ethernet Pro 100

 intel corp, realtek 8139


0

1

Собственно сабж. Где найти драйверы на эти карты и как вообще заставить их работать?



Последнее исправление: VladislavTepes (всего исправлений: 2)

В любом дистрибутиве включены модулем в ядро по умолчанию. Если нет, пересобери ядро сам. (Из постановки вопроса следует, что ТС не знаком пока с «как это делается»). Для начала рекомендую Ubuntu, на «поиграться», и почитать что-нить про linux, авось глядишь и будет всем счастье. :)

anonymous
()

[режим телепата] Могу предположить, что вы пересобрали ядро для «облегчения» и забыли включить необходимые модули. [/режим телепата]

А вообще - выше заметили, что всё есть в ядре уже очень давно. Потому в любом дистрибутиве должно работать из коробки.

nickleiten ★★★
()
Ответ на: комментарий от VladislavTepes

Позже заметил в воде lsmod | grep 8139, что подключены оба модуля и какой-то mii. Попробую один из них занести в black-list.

VladislavTepes
() автор топика
Ответ на: комментарий от VladislavTepes

Не надо ни один из этих модулей «блеклистить» 8139cp непосредственно драйвер для риалтека, e100 соответственно для интеловской карты, а mii отвечает за управление карточками (дуплекс, скорость и т.п.).

А как вы определяете, что драйвера не работают? Подозреваю, что по НЕ отображению интерфейсов в ifconfig, чтоб они в нём отображались их необходимо «поднять», то есть сделать команду вида ifconfig eth0 up, но если у вас арчик (или дистрибутив с systemd), то интерфейс будет называться по-другому. Да и вообще в линуксе ifconfig объявлен deprecated и скоро вообще будет выпилен, пользуйтесь iputils (например, ip addr покажет все сетевые интерфейсы в системе, сокращённо команда ip a, остальное есть в мане и в интернете).

nickleiten ★★★
()
Ответ на: комментарий от nickleiten

Вчера не на свежую голову писал, потому забыл упомянуть, что там на рилтековскую карту два модуля - 8138cp и 8139too.

VladislavTepes
() автор топика
Ответ на: комментарий от AnDoR

а какой у него дистр и какое в том дистре окружение не интересно?

anonymous
()

Realtek завелся (добавил один из модулей 8139 в черный список), а вот со второй проблемы. Модуль e100 подключен, но при попытке поднять интерфейс говорит:

[    153.203804] e100 0000:02:01.0: firmware: agent aborted loading e100/d101m_ucode.bin (not found?)
И да, все происходит на Debian 7 Wheezy.

VladislavTepes
() автор топика

Драйвер e100 есть в ядре Linux, но по-умолчанию он отключён. Включить его не составляет никакой проблемы:

echo «options e100 eeprom_bad_csum_allow=1» | sudo tee -a /etc/modprobe.d/options

Обновляем список команд для initrd: update-initramfs -u

Перезапускаем компьютер и сетевая карта работает. - Или так - apt-get install firmware-linux-nonfree

Успехов.

sin-ok
()
Ответ на: комментарий от sin-ok

Обновляем список команд для initrd: update-initramfs -u

Зачем драйвер для сетевой карты нужен в initramfs?

Deleted
()
Ответ на: комментарий от sin-ok

Это понятно. Непонятно другое - что драйвер сетевой карты делает в initrd? ;)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.