운영 체제가 새 네트워크 카드를 자동으로 감지하지 못하는 문제가 있습니다. 최근에 Intel I350 기가비트 네트워크 카드를 구입했습니다.이전에 이 카드를 구입하여 동일한 OS를 사용하는 다른 시스템에서 문제 없이 사용했습니다.이것은 카드입니다https://ark.intel.com/products/84805/Intel-Ethernet-Server-Adapter-I350-T4V2.
이상하게도 Windows에서는 이 카드를 감지하지만 Oracle Linux, CentOS Live 또는 Ubuntu Live에서는 감지하지 못합니다.
"nmcli d" 출력
DEVICE TYPE STATE CONNECTION
eno2 ethernet connected eno2
eno1 ethernet disconnected --
lo loopback unmanaged --
온보드 어댑터입니다. 4개의 인텔 제품이 감지되지 않았습니다.
"lspci | grep 네트워크" 출력
b3:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
b3:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
b3:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
b3:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
운영 체제는 적어도 PCI 카드의 존재를 인식하고 있는 것 같습니다.
이것은 "lshw-level network"의 출력입니다.
*-network:0
description: Ethernet interface
product: Ethernet Connection X722 for 10GBASE-T
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:19:00.0
logical name: eno1
version: 09
serial: ac:1f:6b:4c:ff:04
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress vpd bus_master cap_list rom ethernet physical 1000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=off broadcast=yes driver=i40e driverversion=1.5.16-k firmware=3.1d 0x80000827 1.1638.0 latency=0 link=no multicast=yes
resources: irq:54 memory:c4000000-c4ffffff memory:c5008000-c500ffff memory:c5d80000-c5dfffff memory:c5010000-c508ffff
*-network:1
description: Ethernet interface
product: Ethernet Connection X722 for 10GBASE-T
vendor: Intel Corporation
physical id: 0.1
bus info: pci@0000:19:00.1
logical name: eno2
version: 09
serial: ac:1f:6b:4c:ff:05
size: 1Gbit/s
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress vpd bus_master cap_list rom ethernet physical tp 1000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=i40e driverversion=1.5.16-k duplex=full firmware=3.1d 0x80000827 1.1638.0 ip=192.168.127.36 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:54 memory:c3000000-c3ffffff memory:c5000000-c5007fff memory:c5d00000-c5d7ffff
*-network:0 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:b3:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:fbd00000-fbdfffff memory:fbe8c000-fbe8ffff memory:fbe00000-fbe7ffff memory:fbe90000-fbeaffff memory:fbeb0000-fbecffff
*-network:1 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.1
bus info: pci@0000:b3:00.1
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:fbc00000-fbcfffff memory:fbe88000-fbe8bfff memory:fbed0000-fbeeffff
*-network:2 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.2
bus info: pci@0000:b3:00.2
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:fbb00000-fbbfffff memory:fbe84000-fbe87fff
*-network:3 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.3
bus info: pci@0000:b3:00.3
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:fba00000-fbafffff memory:fbe80000-fbe83fff
여기에서도 카드가 감지되었지만 '청구되지 않음'으로 표시되어 있는 것을 확인했습니다. 시스템에서 카드를 "청구"하려면 어떻게 해야 합니까?
Intel 웹사이트에 나열된 드라이버를 사용해 보았지만 도움이 되지 않는 것 같습니다. 내가 뭔가 잘못하고 있을 수도 있습니다. 저는 Linux 드라이버에 대한 경험이 많지 않습니다.
어떤 도움이라도 대단히 감사하겠습니다.
감사합니다!
답변1
네트워크 카드 자체의 펌웨어를 수동으로 업데이트하면 운영 체제에 카드가 표시되는 것 같습니다.
답변2
이 문제는 몇 년 전부터 발생했지만 수정 기록이 있습니다. 다음을 수행했습니다.
/etc/NetworkManager/conf.d/ 디렉터리에 "90-carrier.conf"라는 파일을 생성합니다.
# touch /etc/NetworkManager/conf.d/90-carrier.conf
Modify the file and add the following two lines to it and save your changes:
# vi /etc/NetworkManager/conf.d/90-carrier.conf
[main]
ignore-carrier=no
Restart the NetworkManager service:
# systemctl restart NetworkManager
답변3
새로 설치된 CentOS 7.9.2009의 Intel I219-LM rev 11 장치에서 동일한 문제가 발생합니다.
/etc/NetworkManager/conf.d/90-carrier.conf 파일을 사용한 수정 사항이 작동하지 않았습니다.
Intel release_27.6 소프트웨어 패키지도 다운로드했지만 nvmupdate64e를 실행했는데 네트워크 카드를 찾을 수 없습니다.
다른 제안된 방법이 있습니까? 감사해요!