LINUX.ORG.RU

CentOS7 - не определяется сетевая карта D-Link DFE530TX

 


0

1

Добрый день. Есть премиальный PC «Intel» с «i7». На нём установлен «CentOS_7.4». Нужно было сделать новое сетевое подключение. Установил новую (всмысле из магазина) сетевую карту «D-Link DFE530TX5C1». Но PC чтот узнавать её не желает. Точнее в ifconfig её не показывает. Смог обнаружить её только в «lspci | grep Ethernet». Там она значится как «Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10) ». Хотя напомню, на лицевой панели платы у неё написано «D-Link DFE530TX5C1». Естественно никаких следов её в /etc/sysconfig/network-scripts не наблюдается. Как бы включить её в работу ? И не будет ли она мешать вдальнейшим апгрейдам типа «yum update» ?


Ответ на: комментарий от anonymous

[root@e]# [root@e]# eciadsl-config-tk -bash: [root@e: command not found [root@e]# -bash: eciadsl-config-tk: command not found -bash: -bash:: command not found [root@e]# [root@e]# -bash: [root@e: command not found

Я первый раз столкнулся с картой «D-Link DFE530TX5C1». А что, разве для CentOS_7 для работы с этой картой подходят драйвера от EciAdsl-модемов ?

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

D-Link своих сетевых чипов не производит. Эта сетевая карта содержит в себе какой-то чип (Broadcom/Atheros/что то другое) и ты должен выяснить какой именно чип чтобы поставить на него драйвера! Посмотри что там на плате, даже если чип под металлическим экраном то в большинстве случаев экран можно отсоединить и посмотреть

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

CentOS нещадно ругаеццо:

# yum install kmod-r8169 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.yandex.ru * commercial-addons: elastix.kisiek.net * elastix-base: elastix.kisiek.net * elastix-extras: elastix.kisiek.net * elastix-updates: elastix.kisiek.net * elrepo: ftp://ftp.colocall.net * epel: mirror.nl.leaseweb.net * extras: mirror.yandex.ru * updates: mirror.yandex.ru Resolving Dependencies --> Running transaction check ---> Package kmod-r8169.x86_64 0:6.020.00-2.el7.elrepo will be installed --> Processing Dependency: kernel(vmemmap_base) = 0x97651e6c for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Processing Dependency: kernel(page_offset_base) = 0x7cd8d75e for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Processing Dependency: kernel(netif_tx_wake_queue) = 0x58c08cf3 for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Processing Dependency: kernel(napi_disable) = 0xd93737a0 for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Processing Dependency: kernel(napi_complete_done) = 0x905307be for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Processing Dependency: kernel(_raw_qspin_lock_irq) = 0x3588d8ba for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Processing Dependency: kernel(__netif_napi_add) = 0x7efd609f for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Processing Dependency: kernel(__dev_kfree_skb_irq) = 0xaf0ae8b6 for package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 --> Finished Dependency Resolution Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(napi_complete_done) = 0x905307be Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(__netif_napi_add) = 0x7efd609f Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(netif_tx_wake_queue) = 0x58c08cf3 Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(_raw_qspin_lock_irq) = 0x3588d8ba Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(napi_disable) = 0xd93737a0 Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(page_offset_base) = 0x7cd8d75e Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(__dev_kfree_skb_irq) = 0xaf0ae8b6 Error: Package: kmod-r8169-6.020.00-2.el7.elrepo.x86_64 (elrepo) Requires: kernel(vmemmap_base) = 0x97651e6c You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

Боюсь, что если я пожелаю таки принудительно установить сей драйвер, то более он мне не даст обновлять yum ...

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

Может кто знает - какую бюджетную сетевую карту только формата PCI (не PCI-Ex) приобрести и установить, чтобы не было конфликтов с CentOS_7.4 ? А то моя карта какая-то конфликтная. И вдальнейшем с ней мою ОС похоже ожидают проблемы. Нет самоцели кровь из носу вживлять именно эту сетевую карту. Могу приобрести и другую. Просто бюджет не резиновый. Но вот какую приобрести ?

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

чип DL10030B - на самом деле произведён компанией VIA («DL» только маркировка). Тебе нужны драйвера «via-rhine»

https://wikidevi.com/wiki/D-Link_DFE-530TX+_rev_F1

поищи по «via-rhine centos 7» возможно этот драйвер убрали из centos 7 но можно установить самостоятельно

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

https://www.centos.org/forums/viewtopic.php?t=48197#p204807

The via-rhine driver is one of those that have been removed from RHEL/CentOS-7. See this upstream doc - https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html...

ссылка на RPM пакет - https://centos.pkgs.org/7/elrepo-x86_64/kmod-via-rhine-1.5.1-3.el7_4.elrepo.x... , если не установится то собирай драйвер из исходников

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

Как-то сильно смущает наличие ошибок при построении взаимозависимостей при установлении драйвера от elrepo:

Resolving Dependencies --> Running transaction check ---> Package kmod-via-rhine.x86_64 0:1.5.1-3.el7_4.elrepo will be installed --> Processing Dependency: kernel(vmemmap_base) = 0x97651e6c for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel(page_offset_base) = 0x7cd8d75e for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel(netif_tx_wake_queue) = 0x58c08cf3 for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel(napi_disable) = 0xd93737a0 for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel(napi_complete_done) = 0x905307be for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel(_raw_qspin_lock_irq) = 0x3588d8ba for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel(_raw_qspin_lock) = 0x4b7dcf38 for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel(__netif_napi_add) = 0x7efd609f for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Processing Dependency: kernel >= 3.10.0-693.el7 for package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 --> Finished Dependency Resolution Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(page_offset_base) = 0x7cd8d75e Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(netif_tx_wake_queue) = 0x58c08cf3 Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(__netif_napi_add) = 0x7efd609f Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(vmemmap_base) = 0x97651e6c Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(napi_complete_done) = 0x905307be Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(_raw_qspin_lock) = 0x4b7dcf38 Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(napi_disable) = 0xd93737a0 Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel >= 3.10.0-693.el7 Installed: kernel-3.10.0-229.14.1.el7.x86_64 (@anaconda) kernel = 3.10.0-229.14.1.el7 Error: Package: kmod-via-rhine-1.5.1-3.el7_4.elrepo.x86_64 (elrepo) Requires: kernel(_raw_qspin_lock_irq) = 0x3588d8ba You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

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

Я просил именно rpm -qa, ну да ладно. 3.10.0-229.14.1.el7.x86_64 это похоже CentOS 7.1 (последний раз обновляли в 2015 году?), а все пакетики в elrepo собирают под текущую (7.4, 3.10.0-693.5.2) и на старую они могут не ставится. (Редхатовский kABI promise это пшик и покрывает полтора символа.)

Так что либо обновлять CentOS до текущей, либо ставить правильный kernel-devel чтобы соответствовал 3.10.0-229.14.1 и пересобирать .src.rpm с нужным kmod.

UPD: ну или ядро поставить самое новое из elrepo, там вероятно есть уже нужный модуль.

d_a ★★★★★
()
Последнее исправление: d_a (всего исправлений: 1)

Вместо того чтобы плодить сетевые карты, поставьте управляемый коммутатор и распихайте нужное количество соединений по разным vlan.

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

Покупка управляемого коммутатора в данном проекте не предусмотрена (по бюджету не потянуть) ... Лучше пусть уж сформируется необходимость покупать новую сетевую карту. Опять же встаёт вопрос - какую лучше ? Какая точно подойдёт ?

Да, cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)

Reader
() автор топика
Ответ на: комментарий от Vlad-76

посмотрите сетевухи intel которые поддерживаются драйвером e1000e или igb

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