Драйверы Realtek предотвращают обнаружение интерфейса eth1?

Не бросать! ICMP волей-неволей! Несомненно, некоторые запросы ICMP опасны, но остальное абсолютно требуется, чтобы сеть работала (думайте "место назначения, недостижимое" и тот зоопарк).

0
27.10.2013, 14:54
2 ответа

Хорошо мне удалось зафиксировать его, но это был реальный ЛАВАШ (для Linux отчаянно нужна более сформировавшаяся система установки драйвера со встроенным откатом, по моему скромному мнению). Вот то, как:

cd /lib/modules/3.2.0-4-amd64/kernel/drivers/net/ethernet/realtek/

Этот каталог имел r8169.bak и r8168.ko. Если бы установщик Realtek только что удалил r8169 вместо того, чтобы создать резервную копию его, то я был бы завинчен.

/sbin/rmmod r8168
ifconfig -a

Оба eth0 и eth1 теперь исчез.

mv r8168.ko r8168.bak
mv r8169.bak r8169.ko
/sbin/depmod `uname -r`
/sbin/modprobe r8169
ifconfig -a

eth0 и eth1 вернулись, и работа.

Таким образом в заключении; установка драйвера и обновляющий в Linux сосет. Лучше надеюсь, что Ваш установщик достаточно хорош для резервного копирования предыдущих драйверов, потому что в Linux в основном говорится, "делают, какого черта Вы хотите установить свои новые драйверы". Должен быть некоторый сервис, который называют для установки драйверов, посредством чего Linux отслеживает предыдущие версии, таким образом, они могут откатываться.

0
28.01.2020, 02:37
  • 1
    я думаю, что Вы немного несправедливы со своим заключительным абзацем - возможно, установка драйвера производителя, "сосет", потому что это не устанавливает фактический пакет с разумным удалением, как Вы ожидали бы от своего распределения, но это - едва отказ самого Linux. –  Toby Speight 21.07.2015, 16:19
  • 2
    Linux имеет систему установки драйвера первого класса, которая хорошо работала в течение десятилетия или около этого. Это не Linux' отказ, что невежественные клоуны задачи поставщиков устройства с разработкой непродуманных драйверов, которые не уважают вышеупомянутое. –  vonbrand 27.01.2016, 03:59

Так или иначе новые драйверы Realtek препятствовали тому, чтобы eth1 был обнаружен!

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

Если интерфейс обнаруживается с ifconfig, затем ядру загрузили драйвер для nic. Это не обязательно означает, что драйвер будет работать отлично на то, что Вы планируете сделать с ним, но в 99% + случаев, он будет. Realtek микросхемы Ethernet распространены и ядро, имеет много поддержки их.

Может казаться, что "лучший" драйвер для использования был бы драйвером от производителя, но я думаю, что это на самом деле обычно не верно. Проблема состоит в том, что производители имеют мало или ничто инвестированное в драйверы Linux - оба с точки зрения того, насколько оно имеет значение для них (очень мало, так как Linux имеет незначительную долю рынка), и, следовательно, сколько ресурсов они выделят ему. Далее:

  • Поскольку они не часть официального дерева ядра, нет никакого непосредственного участия с фактическим ядром devs. При значении почти любой клоун, возможно, сделал это. Они за пределами нормальной проверки и экспертной оценки и т.д.

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

Короче говоря, нет никакого контроля продукта и никакого обязательства от людей если это. Linux devs является довольно явным об этом: лучший драйвер для использования является официальным драйвером в дереве, НЕ собственным. Только если собственный драйвер ядра не работает, должен Вы начинать смотреть в другом месте.

2
28.01.2020, 02:37
  • 1
    , который я знаю, и целая причина, которую я устанавливал, это должно было попытаться получить звуковую работу. Рассмотрение страницы теперь, кажется, что я загрузил и установил неправильный драйвер на самом деле; я пошел для "Realtek Серийные Драйверы Контроллера Семейства PCIe GBE" вместо "Драйвера Аудиокодека HD". Ой. –  Jez 27.10.2013, 14:40
  • 2
    Хорошо, это на самом деле не очень ясно в Вашем вопросе. Вы обращаетесь к звуку, но контекст подразумевает обращение драйвера NIC (которым Вы были). Я не думаю, что Realtek связывает их (взгляд под Периферийной вычислительной машиной ICS здесь: realtek.com.tw/downloads, Почему Вы полагаете, что они связываются? –  goldilocks 27.10.2013, 14:46
  • 3
    , который я больше не делаю как я просто, понял, что существует отдельная ссылка для их драйвера аудио. Таким образом, этот вопрос становится, "как я возвращаю драйвер Debian по умолчанию снова?" –  Jez 27.10.2013, 14:47
  • 4
    Что, Вы подразумеваете, что у них нет хорошей опции "удаления", lol? Старый драйвер, вероятно, все еще там; но realtek установщик, возможно, сделал, что-то для предоставления их является приоритетом путем загрузки его при начальной загрузке. Необходимо выяснить, который является, который и изменяют, это - на самом деле задает вопрос как вопрос, это - хорошее. –  goldilocks 27.10.2013, 14:54
  • 5
    , который взгляд autorun.sh показывает единственному установленному драйверу, является rtl8169.ko, и Ваш старый драйвер является теперь улицей drtl8169.bak. Exchange эти два, перезагрузка, и необходимо вернуться в самое начало. –  MariusMatutiae 27.10.2013, 18:22

Теги

Похожие вопросы