하드웨어/Network 장비2025. 2. 26. 23:22

2016년 5월 16일자

7.13.57.103

 

윈도우에서는 랜선을 뽑아도 10G가 나오네.. -_-???

C:\Users\user\Desktop\iperf3.18_64>iperf3 -c 10.0.0.1
Connecting to host 10.0.0.1, port 5201
[  5] local 10.0.0.1 port 58401 connected to 10.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.17 GBytes  10.1 Gbits/sec
[  5]   1.00-2.00   sec  1.15 GBytes  9.85 Gbits/sec
[  5]   2.00-3.00   sec  1.15 GBytes  9.90 Gbits/sec
[  5]   3.00-4.00   sec  1.15 GBytes  9.86 Gbits/sec
[  5]   4.00-5.00   sec  1.11 GBytes  9.58 Gbits/sec
[  5]   5.00-6.00   sec  1.15 GBytes  9.87 Gbits/sec
[  5]   6.00-7.00   sec  1.16 GBytes  9.93 Gbits/sec
[  5]   7.00-8.00   sec  1.16 GBytes  9.96 Gbits/sec
[  5]   8.00-9.00   sec  1.16 GBytes  9.94 Gbits/sec
[  5]   9.00-10.00  sec  1.16 GBytes  9.94 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  11.5 GBytes  9.89 Gbits/sec                  sender
[  5]   0.00-10.00  sec  11.5 GBytes  9.88 Gbits/sec                  receiver

iperf Done.

 

'하드웨어 > Network 장비' 카테고리의 다른 글

modinfo bnx2x (BCM957810)  (0) 2025.02.26
랜카드 sr-iov 설정  (0) 2025.02.26
ubuntu 네트워크 연결되지 않음 40초 간격  (0) 2025.02.26
BCM957810A1008G 히트싱크 분해  (0) 2025.02.24
BCM957810A1008G 10g linux 로그  (0) 2025.02.23
Posted by 구차니
하드웨어/Network 장비2025. 2. 26. 22:54

윈도우 10에서의 드라이버는 7.13.57.103 던데

7.13.15로 리눅스 쪽이 조금 더 구형인가? (완전 동등한건 아니겠지만..)

 

리눅스도 마찬가지로 새롭게 배포된 드라이버가 없어서 저런거 같으니..

ubuntu 16.04 / 18.04 정도 하면 더 낮음 버전과 현재 버전 동일하게 나오려나?

 

ubuntu 24.04

$ modinfo bnx2x
filename:       /lib/modules/6.11.0-17-generic/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.zst
firmware:       bnx2x/bnx2x-e2-7.13.15.0.fw
firmware:       bnx2x/bnx2x-e1h-7.13.15.0.fw
firmware:       bnx2x/bnx2x-e1-7.13.15.0.fw
firmware:       bnx2x/bnx2x-e2-7.13.21.0.fw
firmware:       bnx2x/bnx2x-e1h-7.13.21.0.fw
firmware:       bnx2x/bnx2x-e1-7.13.21.0.fw
license:        GPL
description:    QLogic BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/57840_MF Driver
author:         Eliezer Tamir
srcversion:     79B018494B5FB8665F81EB0
alias:          pci:v000014E4d0000163Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Esv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Dsv*sd*bc*sc*i*
alias:          pci:v00001077d000016ADsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ADsv*sd*bc*sc*i*
alias:          pci:v00001077d000016A4sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A4sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ABsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AFsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A2sv*sd*bc*sc*i*
alias:          pci:v00001077d000016A1sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A1sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Dsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AEsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Esv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A9sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A5sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Asv*sd*bc*sc*i*
alias:          pci:v000014E4d0000166Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d00001663sv*sd*bc*sc*i*
alias:          pci:v000014E4d00001662sv*sd*bc*sc*i*
alias:          pci:v000014E4d00001650sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Esv*sd*bc*sc*i*
depends:        libcrc32c,mdio
retpoline:      Y
intree:         Y
name:           bnx2x
vermagic:       6.11.0-17-generic SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        04:C4:4A:DA:A5:9C:D1:96:25:C7:2E:72:7F:7D:11:93:C0:17:79:26
sig_hashalgo:   sha512
signature:      45:AE:07:DC:97:16:46:0A:AE:9A:B7:E7:D3:55:6A:BD:39:DB:62:5A:
F9:6D:F9:FB:2D:9A:36:A4:06:55:AA:8E:60:0F:AD:E0:70:85:3C:0C:
22:CF:43:A6:51:C0:B4:3A:47:69:A5:3F:B4:D3:BC:23:F6:12:77:F9:
AF:13:87:73:A7:68:DF:F6:8C:30:2B:30:15:74:B2:09:74:AC:BB:D4:
91:F8:6F:FB:E8:06:98:70:9E:07:BA:4E:88:16:C3:98:45:47:87:A6:
7B:2D:FA:66:2F:42:5D:A6:EA:72:0D:9F:4E:EE:DA:B0:32:68:DA:FF:
0E:EF:91:69:31:28:10:C3:2A:E4:6A:1A:A3:C7:8C:7B:40:CD:20:98:
AF:A9:DE:18:75:4D:E5:FC:7B:2A:78:4E:D7:15:89:FA:26:15:1A:29:
48:59:D8:04:B0:D7:D6:B4:84:5B:3C:1B:88:40:66:0E:2B:94:21:76:
FD:C2:3A:8B:5F:EA:72:28:EA:4D:F3:86:CF:B5:22:5E:40:AB:C6:6B:
3F:0F:32:CA:9D:F1:26:24:70:19:8F:15:4A:DA:C3:78:A8:32:B9:0B:
AF:DB:01:17:AF:9C:5A:FA:65:EA:21:AE:16:73:1B:7D:FA:83:6F:EA:
AB:7C:5D:9F:E8:AD:B0:DD:4E:25:BE:95:61:04:F6:5D:BB:87:0C:51:
8B:66:38:21:FB:D4:69:C5:07:87:E4:35:F6:DF:9D:9A:E1:14:8A:64:
18:C0:78:4E:B6:45:F5:DE:CA:BC:BB:88:9C:E1:40:21:F4:7C:F7:1A:
E9:48:42:E7:E5:5F:84:1A:9E:04:12:35:DF:EC:B4:DF:1B:B8:A1:90:
50:9E:40:BB:BE:BF:A3:A6:94:EF:0B:92:67:61:84:2A:F8:DE:00:E2:
53:0C:1A:86:C3:8E:97:DD:20:1E:62:BA:A5:CE:96:E0:59:25:B6:62:
FF:C1:84:A3:30:7C:65:0E:45:AE:D0:68:F2:B5:EB:79:DF:A1:D6:B2:
3A:19:E9:6C:BE:64:B3:66:B0:F1:16:7C:74:7B:21:C2:16:D3:65:4C:
2C:FB:3B:9E:53:C0:E2:7A:A5:0E:1A:F3:D1:60:4B:54:19:4F:9B:5B:
3A:3D:3B:5B:D1:1E:E0:B3:37:A1:95:53:7D:C8:58:FC:10:55:5C:B5:
0A:77:34:18:68:29:DA:E7:84:F1:FE:A7:8F:30:CB:F8:74:B0:76:9B:
EE:1A:5F:06:0B:0E:24:BB:EE:AB:74:8D:E8:A8:75:85:4D:D7:C0:F3:
FE:BD:D9:D1:58:97:A4:B2:6C:5F:A8:4E:58:4C:41:F3:04:C6:24:4A:
B9:C4:AB:AB:20:B7:0E:C0:4E:0B:5B:54
parm:           num_queues: Set number of queues (default is as a number of CPUs) (int)
parm:           disable_tpa: Disable the TPA (LRO) feature (int)
parm:           int_mode: Force interrupt mode other than MSI-X (1 INT#x; 2 MSI) (int)
parm:           dropless_fc: Pause on exhausted host ring (int)
parm:           mrrs: Force Max Read Req Size (0..3) (for debug) (int)
parm:           debug: Default debug msglevel (int)

 

22.04

$ modinfo bnx2x
filename:       /lib/modules/6.8.0-52-generic/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
firmware:       bnx2x/bnx2x-e2-7.13.15.0.fw
firmware:       bnx2x/bnx2x-e1h-7.13.15.0.fw
firmware:       bnx2x/bnx2x-e1-7.13.15.0.fw
firmware:       bnx2x/bnx2x-e2-7.13.21.0.fw
firmware:       bnx2x/bnx2x-e1h-7.13.21.0.fw
firmware:       bnx2x/bnx2x-e1-7.13.21.0.fw
license:        GPL
description:    QLogic BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/57840_MF Driver
author:         Eliezer Tamir
srcversion:     9CE321FFAD4DD55B8C0EFE5
alias:          pci:v000014E4d0000163Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Esv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Dsv*sd*bc*sc*i*
alias:          pci:v00001077d000016ADsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ADsv*sd*bc*sc*i*
alias:          pci:v00001077d000016A4sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A4sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ABsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AFsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A2sv*sd*bc*sc*i*
alias:          pci:v00001077d000016A1sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A1sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Dsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AEsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Esv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A9sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A5sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Asv*sd*bc*sc*i*
alias:          pci:v000014E4d0000166Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d00001663sv*sd*bc*sc*i*
alias:          pci:v000014E4d00001662sv*sd*bc*sc*i*
alias:          pci:v000014E4d00001650sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Esv*sd*bc*sc*i*
depends:        libcrc32c,mdio
retpoline:      Y
intree:         Y
name:           bnx2x
vermagic:       6.8.0-52-generic SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        2C:68:EE:35:C6:57:43:98:C1:44:A9:70:A2:C2:42:7C:C2:28:BA:D4
sig_hashalgo:   sha512
signature:      3C:0E:34:A8:BF:51:B4:06:B9:20:9F:8B:E6:36:C4:36:FA:6D:55:34:
D7:58:37:86:7F:9D:A0:2A:AC:70:B8:5A:BA:A5:C9:2C:13:B0:2F:C1:
90:24:D9:25:E7:4A:EE:1C:55:B3:8E:9A:7E:FD:CC:D7:DE:7A:DE:5F:
D8:4A:86:01:35:6D:45:4A:EE:BB:B1:C8:73:AC:1C:BF:15:30:F0:61:
3A:EF:CA:B5:BF:BB:68:E9:CD:8B:37:7D:4D:5B:33:14:3F:02:8E:D0:
44:8F:08:AB:0C:5C:A8:9C:3A:81:69:A5:2C:AC:05:14:CE:ED:E4:A9:
99:D0:BE:6F:DF:95:E8:C2:CB:38:B9:5C:2A:D0:54:F5:F0:62:D3:A7:
64:3C:E9:3E:E9:58:FC:4D:A7:5F:31:91:09:6B:25:5A:42:C9:21:AE:
7F:6B:CB:F9:C4:41:04:C5:63:43:87:4F:F5:B9:F8:9A:44:97:25:4B:
E4:7F:82:F9:28:D2:9E:27:6B:A9:53:BA:2A:D7:EB:F3:35:42:B1:5F:
95:77:50:4F:A7:A7:98:24:28:D1:6D:30:9F:85:4C:28:8C:F2:B9:A2:
91:10:97:C2:A8:F6:29:07:02:68:89:46:E9:36:7D:B3:E6:DF:F2:7F:
26:78:10:4C:59:36:47:C0:88:DF:F8:E6:1C:EA:AC:03:18:17:F2:96:
4F:14:26:F7:5F:26:5B:1B:3B:BC:1E:44:8D:E5:FC:57:2D:7A:5D:DB:
C9:93:03:F4:FB:36:A2:5F:06:CB:40:B6:66:40:E2:A1:92:45:27:A4:
B4:2D:EC:9C:F9:AA:8F:3E:A2:C6:09:31:EB:3D:4B:F1:D1:97:7D:4D:
E3:A1:D0:F1:EE:CC:CF:9A:11:F9:5E:41:F9:A9:8D:2B:30:53:41:2A:
E6:59:6B:C0:18:6A:B0:D4:66:20:65:F6:97:17:D7:B9:DD:A8:10:D3:
3E:EA:7D:2E:85:0C:BE:1F:54:E5:B7:45:7B:C4:5E:3D:4C:32:58:5C:
FF:BF:83:83:46:C3:C4:80:4D:EB:17:0D:24:2E:61:DC:26:47:C9:B7:
2A:49:3D:1D:ED:21:5E:C9:2B:74:81:97:D3:CE:8B:97:6F:2A:44:EB:
30:FB:C0:BC:21:72:2A:A5:1B:EB:D0:9B:3A:33:F8:EE:00:28:E0:7F:
73:3A:72:79:2C:02:10:44:12:8E:6E:F7:A0:DF:E9:D9:95:0A:28:41:
E9:63:FC:CD:06:31:FA:9E:98:32:F6:48:F5:49:24:58:50:1A:85:F3:
79:29:D2:6F:25:91:BB:20:41:83:95:9F:82:24:10:A8:6B:71:E6:F1:
4C:51:01:90:C9:50:25:A8:FE:7C:00:42
parm:           num_queues: Set number of queues (default is as a number of CPUs) (int)
parm:           disable_tpa: Disable the TPA (LRO) feature (int)
parm:           int_mode: Force interrupt mode other than MSI-X (1 INT#x; 2 MSI) (int)
parm:           dropless_fc: Pause on exhausted host ring (int)
parm:           mrrs: Force Max Read Req Size (0..3) (for debug) (int)
parm:           debug: Default debug msglevel (int)
Posted by 구차니
하드웨어/Network 장비2025. 2. 26. 06:48

lscci -v 로 장치의 capabilites가 뜨는것 같고

[링크 : https://bbs.archlinux.org/viewtopic.php?id=203001]

 

qemu/kvm 에서는

먼가 좀 복잡해 보이는 설정으로 되어있다.

Network source는 enp9s0f0 인거 보면 여러개중에 하나인데

passthrough로 해서 가상화를 통해 하는 것 같은데 macvtap 이라는게 sr-iov를 통한건가?

[링크 : https://docs.redhat.com/ko/documentation/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-macvtap-virt_manager]

 

그리고  아래 내용을 bios 에서 설정해주고

SVM mode enable / IOMMU enable / PCIe ARI support  (AMD?)

advanced - pci subsystem settings - SR-IOV support enable (intel?) / VT-c

 

ARI - Alternative Routing-ID Interpretation

 

grub에서 amd_iommu=on 을 추가해서 업데이트 해줘야 정상적으로 작동하는 듯?

 

그나저나 이 동영상에서도 나처럼 네트워크 연결의 활성화 실패했다고 자주뜨네..?

[링크 : https://www.youtube.com/watch?v=ltxzUUn1Mg8]

Posted by 구차니
하드웨어/Network 장비2025. 2. 26. 00:38

새로온 10G NIC은 이전 것 보다 상태가 좋긴한데

24.04의 네크워크 상태 확인 데몬이랑 먼가 궁합이 안맞는지

네트워크가 꺼지는데 그렇다고 인터페이스가 down 되는 것도 아니고

단순히(?) ip가 사라지고

gui에선 off로 바뀐다

수동으로 on 해주고 약 40초 지나면 iperf3의 속도가 줄었다가 복구되거나 끊어지는데

원인이 도대체 멀까?

'하드웨어 > Network 장비' 카테고리의 다른 글

modinfo bnx2x (BCM957810)  (0) 2025.02.26
랜카드 sr-iov 설정  (0) 2025.02.26
BCM957810A1008G 히트싱크 분해  (0) 2025.02.24
BCM957810A1008G 10g linux 로그  (0) 2025.02.23
10g with cat 8 S-FTP 케이블  (0) 2025.02.23
Posted by 구차니
하드웨어/Network 장비2025. 2. 24. 00:06

LP 모델 망가트릴 각오로 한번 히트싱크 분해를 진행함

 

일단은 쪽집게로 모으고 밀고 반대편에서 흔들어주며 뽑았는데

어...라.. 저쪽이 메인 칩셋인가? 그런데 왜 써멀 보호용 알루미늄이 그대로 남아 있는게...냐?

 

필름(?) 벗겨내니 이런 완전 굳어버린 써멀구리스가 나온다.



BCM957810A1008G 라는 실크에

BCM57810SB0KFSBG 라고 써있는 Broadcom 칩셋 (아무런 작업하지 않은 상태)

 

트랜시버 쪽

여기는 완전 굳은건지 살살살 커터로 긁으니 알루미늄 포일 벗겨지듯 벗겨진다.

 

BCM84833B1KFEBG 같은데, 아래와 같이 문서가 검색되어 나온다. 

Broadcom BCM84833 Dual 10GBASE-T Transceiver
The Broadcom® BCM84833 is a complete dual 100BASE-TX, 1000BASE-T, and 10GBASE-T solution operating at 100m over CAT6a UTP cable

[링크 : https://docs.broadcom.com/docs/12358256]

 

 

Posted by 구차니
하드웨어/Network 장비2025. 2. 23. 23:26

꽂고 켠 김에 기록

 

장치는 제대로 잡힌건가 드라이버를 어떻게 확인해야 하지?

BCM957810A1008G <- 요게 모델로 알고 있는데 BCM 뒤에 9는 멀까..?

$ lspci -t -v
-[0000:00]-+-00.0  Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
           +-01.0-[01]--+-00.0  Broadcom Inc. and subsidiaries NetXtreme II BCM57810 10 Gigabit Ethernet
           |            \-00.1  Broadcom Inc. and subsidiaries NetXtreme II BCM57810 10 Gigabit Ethernet
           +-02.0  Intel Corporation HD Graphics 610
           +-14.0  Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller
           +-16.0  Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1
           +-17.0  Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode]
           +-1c.0-[02]--
           +-1c.7-[03]----00.0  Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
           +-1d.0-[04]--
           +-1f.0  Intel Corporation H110 Chipset LPC/eSPI Controller
           +-1f.2  Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller
           +-1f.3  Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller
           \-1f.4  Intel Corporation 100 Series/C230 Series Chipset Family SMBus

 

SR-IOV를 켜놓고 VT 안 켜서 켜고 끄고 해봤는데 bnx 관련으로 달라지는건 없다.

두개의 칩셋을 하나의 pciex 보드에 올린 유형인가 두번 초기화 하네?

$ sudo dmesg | grep -i bnx
[    0.744607] bnx2x 0000:01:00.0: msix capability found
[    0.744788] bnx2x 0000:01:00.0: part number 0-0-0-0
[    0.892516] [bnx2x_iov_init_one:1210(eth%d)]ARI not supported (check pci bridge ARI forwarding), SRIOV can not be enabled
[    0.894780] bnx2x 0000:01:00.0: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link)
[    0.894862] bnx2x 0000:01:00.1: msix capability found
[    0.895288] bnx2x 0000:01:00.1: part number 0-0-0-0
[    1.031529] [bnx2x_iov_init_one:1210(eth%d)]ARI not supported (check pci bridge ARI forwarding), SRIOV can not be enabled
[    1.033770] bnx2x 0000:01:00.1: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link)
[    1.112794] bnx2x 0000:01:00.1 enp1s0f1: renamed from eth1
[    1.115593] bnx2x 0000:01:00.0 enp1s0f0: renamed from eth0
[    6.291401] bnx2x 0000:01:00.0 enp1s0f0: using MSI-X  IRQs: sp 127  fp[0] 129 ... fp[1] 130
[    7.339521] bnx2x 0000:01:00.1 enp1s0f1: using MSI-X  IRQs: sp 131  fp[0] 133 ... fp[1] 134
[   62.619485] bnx2x 0000:01:00.0 enp1s0f0: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON - receive & transmit
[   62.672524] bnx2x 0000:01:00.1 enp1s0f1: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON - receive & transmit

 

커널 모듈에서는 아래와 같이 bnx2x 모듈로 로드되었고

$ lsmod | grep bnx
bnx2x                1028096  0
mdio                   12288  1 bnx2x
libcrc32c              12288  1 bnx2x

 

케이블을 바꾸어도 watch -n 0 으로 해서 0.2초 간격으로 봐도 저 놈의 link가 떨어지는게 보이지 않는다.

커널로그로도 없고 도대체 어디서 탐지하는거지?

$ sudo ethtool enp1s0f0
Settings for enp1s0f0:
Supported ports: [ TP ]
Supported link modes:   100baseT/Half 100baseT/Full
                        1000baseT/Full
                        10000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes:  100baseT/Half 100baseT/Full
                        1000baseT/Full
                        10000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes:  100baseT/Half 100baseT/Full
                                     1000baseT/Half 1000baseT/Full
                                     10000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 10000Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 16
Transceiver: internal
MDI-X: Unknown
Supports Wake-on: g
Wake-on: d
        Current message level: 0x00000000 (0)
                              
Link detected: yes

[링크 : https://askubuntu.com/questions/1446694/nic-issue-says-link-is-up-link-is-down-continuously]

 

FEC는 Forward Error Correction 의 약자라는데 먼가 CRC 보다 강해 보이는데

[링크 : https://www.intel.com/content/www/us/en/docs/programmable/683040/1-1/setting-forward-error-correction-fec-mode.html]

 

이해를 포기(!)

[링크 : https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction]

Posted by 구차니
하드웨어/Network 장비2025. 2. 23. 20:50

다이소에서 CAT 8 까지 판다고 검색이 되길래 가서 후다닥 구매

과거 같았으면 인터넷으로 주문해도 꽤 비쌌을 녀석인데.. 이걸 기성품으로 사듯 할 수 있는 시대라니..

 

아무튼 CAT 8 , S/FTP PIMF PATCH CABLE 이라고 써있는데 전부 생소한...

SFTP 하면 먼가 ssh + ftp 같은데 찾아보면 shileded with foiled Twisted Pairs 라고 한다.

S/FTP: SHIELDED WITH FOILED TWISTED PAIRS

[링크 : https://www.universalnetworks.co.uk/faq/what-does-utp-s-utp-ftp-stp-and-sftp-mean/]

 

PiMF는 Pair in Metal Foil 흐음.. FTP와 동일 용어인가?

PiMF is an abbreviation of the English 'Pair In Metal Foil'. It is better known by the abbreviation U/FTP (Unshielded/Foiled Twisted Pair).

[링크 : https://netwerkkabel.eu/en/blogs/blog/what-is-a-pimf-network-cable]

 

확실히 CAT 5e 보다 뜨는 빈도가 줄었다.

줄었긴 한데 안뜨는건 또 아니라 접속불량이랑 케이블 품질에 영향을 이중으로 받는 듯

그것도 아니라면.. NIC이 오래되서 내장 트랜시버 RJ45 가 문제가 있는 걸지도..

이럴거면.. SFP 타입으로 가는게 나으려나?

'하드웨어 > Network 장비' 카테고리의 다른 글

BCM957810A1008G 히트싱크 분해  (0) 2025.02.24
BCM957810A1008G 10g linux 로그  (0) 2025.02.23
ubtuntu 24.04 랜 이름이 왜이래?  (0) 2025.02.22
10g nic 테스트, link unstable  (0) 2025.02.22
NPAR와 SR-IOV?  (0) 2025.02.20
Posted by 구차니
하드웨어/Network 장비2025. 2. 22. 15:37

usb 설치하려다가 잠시 체험(?) 모드로 해서 iperf 돌리려고 하는데

우분투 메뉴상에서 ip 설정하려고 보는데 어...?

 

enp1s0f0 이런 이상한(?) 이름은 그대로인데

netplan-zz-all-en / netplan-zz-all-eth 라는 이상한 이름이 붙어있다.

설치하고 나서는 이렇게 나오는데...

 

아무튼 usb live 상태에서 ip a 명령으로 봐도 netplan 이라는 말이 없는데 머지?

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether d0:50:99:45:77:94 brd ff:ff:ff:ff:ff:ff
    inet 192.168.219.112/24 brd 192.168.219.255 scope global dynamic noprefixroute enp3s0
       valid_lft 7042sec preferred_lft 7042sec
    inet6 fe80::d250:99ff:fe45:7794/64 scope link 
       valid_lft forever preferred_lft forever
3: enp1s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:0e:1e:b0:56:c0 brd ff:ff:ff:ff:ff:ff
4: enp1s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:0e:1e:b0:56:c2 brd ff:ff:ff:ff:ff:ff

 

+

혹시.. SR-IOV 라던가 가상화 관련 옵션이 켜져서 그렇게 나오는건가?

그런데 왜 설치 이후에는 정상적으로(?) 나오지?

[링크 : https://twojun-space.tistory.com/228]

'하드웨어 > Network 장비' 카테고리의 다른 글

BCM957810A1008G 10g linux 로그  (0) 2025.02.23
10g with cat 8 S-FTP 케이블  (0) 2025.02.23
10g nic 테스트, link unstable  (0) 2025.02.22
NPAR와 SR-IOV?  (0) 2025.02.20
npar(NIC Partitioning)  (0) 2025.02.19
Posted by 구차니
하드웨어/Network 장비2025. 2. 22. 15:20

다른 호스트의 NIC 으로 보내도록 하니 잘 나온다.

(g4560 <-> G3240)

$ iperf3 -c 192.168.0.3
Connecting to host 192.168.0.3, port 5201
[  5] local 192.168.0.1 port 43946 connected to 192.168.0.3 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.60 MBytes       
[  5]   1.00-2.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.78 MBytes       
[  5]   2.00-3.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.87 MBytes       
[  5]   3.00-4.00   sec  1.09 GBytes  9.34 Gbits/sec    0   2.19 MBytes       
[  5]   4.00-5.00   sec  1.10 GBytes  9.42 Gbits/sec    0   2.19 MBytes       
[  5]   5.00-6.00   sec  1.10 GBytes  9.41 Gbits/sec    0   2.30 MBytes       
[  5]   6.00-7.00   sec  1.10 GBytes  9.41 Gbits/sec    0   2.30 MBytes       
[  5]   7.00-8.00   sec  1.10 GBytes  9.42 Gbits/sec    0   2.30 MBytes       
[  5]   8.00-9.00   sec  1.09 GBytes  9.37 Gbits/sec    0   2.30 MBytes       
[  5]   9.00-10.00  sec  1.10 GBytes  9.42 Gbits/sec    0   2.30 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  10.9 GBytes  9.40 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  10.9 GBytes  9.40 Gbits/sec                  receiver

iperf Done.

 

의외로 종종 연결이 실패했습니다가 뜨는데

 

확실히, iperf3 테스트 중에 retry count가 쭉쭉 올라가고 속도도 떨어지고

심하면 그냥 선을 뽑았다 꽂기 전에는 살아나지 않는다.

CAT6 규격이 아닌 CAT5 라서 이려나.. 노후화 때문이려나..

그것도 아니라면 드라이버 문제로 잘못된 에러를 띄우는 걸려나?

$ iperf3 -c 192.168.0.3 -t 0
Connecting to host 192.168.0.3, port 5201
[  5] local 192.168.0.2 port 53976 connected to 192.168.0.3 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.10 GBytes  9.44 Gbits/sec    0   1.29 MBytes       
[  5]   1.00-2.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.29 MBytes       
[  5]   2.00-3.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.29 MBytes       
[  5]   3.00-4.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.29 MBytes       
[  5]   4.00-5.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.43 MBytes       
[  5]   5.00-6.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.50 MBytes       
[  5]   6.00-7.00   sec   651 MBytes  5.46 Gbits/sec  1111   1.41 MBytes       
[  5]   7.00-8.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.48 MBytes       
[  5]   8.00-9.00   sec  1.10 GBytes  9.41 Gbits/sec    0   1.56 MBytes       
[  5]   9.00-10.00  sec  1.09 GBytes  9.40 Gbits/sec    0   1.56 MBytes       

'하드웨어 > Network 장비' 카테고리의 다른 글

10g with cat 8 S-FTP 케이블  (0) 2025.02.23
ubtuntu 24.04 랜 이름이 왜이래?  (0) 2025.02.22
NPAR와 SR-IOV?  (0) 2025.02.20
npar(NIC Partitioning)  (0) 2025.02.19
ubuntu iperf3 10g 테스트 실패  (0) 2025.02.19
Posted by 구차니
하드웨어/Network 장비2025. 2. 20. 22:53

intel 10G NIC 이야기 하는데 broadcom 꺼 써놓은거 보면

기술지원부서에 엄청나게 클레임이 들어왔었던듯? ㅋㅋ

해결
허용되는 값은 100의 합계와 일치해야 합니다. 

유효한 값 범위는 다음과 같습니다. 1~(물리적 포트의 파티션 수 100개 + 1개). 다음은 가능한 범위의 두 가지 예입니다.

물리적 포트에 4개의 파티션이 있는 경우 범위는 다음과 같습니다. 1~(100~4) + 1 = 97)
물리적 포트에 파티션이 두 개 있는 경우 범위는 다음과 같습니다. 1~(100~2) + 1 = 99)

이는 정상적인 작동입니다. 다른 공급업체가 제공하는 것과 일치하는 설정이나 값은 필요하지 않습니다. (Broadcom 0 - 100) 공급업체, 브랜드, 모델 등에 따라 다릅니다.

[링크 : https://www.dell.com/support/kbdoc/ko-kr/000202342/인텔-x710]

 

VF는 PCIe의 기능이라..

A PCI Express (PCIe) Virtual Function (VF) is a lightweight PCIe function on a network adapter that supports single root I/O virtualization (SR-IOV).

The VF is associated with the PCIe Physical Function (PF) on the network adapter, and represents a virtualized instance of the network adapter. Each VF has its own PCI Configuration space. Each VF also shares one or more physical resources on the network adapter, such as an external network port, with the PF and other VFs.

A VF is not a full-fledged PCIe device. However, it provides a basic mechanism for directly transferring data between a Hyper-V child partition and the underlying SR-IOV network adapter. Software resources associated for data transfer are directly available to the VF and are isolated from use by the other VFs or the PF. However, the configuration of most of these resources is performed by the PF miniport driver that runs in the management operating system of the Hyper-V parent partition.

[링크 : https://learn.microsoft.com/en-us/windows-hardware/drivers/network/sr-iov-virtual-functions--vfs-]

 

NIC Partitioning은 또 다른 업체의 용어인가.. VF와 같은 역할을 하는 느낌인데..

SR-IOV(Single Root I/O Virtualization) 가상 기능(VF)을 구성하여 각 호스트에 필요한 NIC 수를 줄일 수 있습니다. 단일 고속 NIC를 여러 VF로 분할하면 컨트롤 및 데이터 플레인 트래픽에 NIC를 사용할 수 있습니다

 

PF는 물리 포트를 의미하는 것 같고..

배포 후 두 매개변수를 수정하면 해당 물리적 기능(PF)에 SR-IOV 포트가 있는 실행 중인 인스턴스가 중단될 수 있습니다.

[링크 : https://docs.redhat.com/ko/documentation/red_hat_openstack_platform/17.1/html/configuring_network_functions_virtualization/config-nic-partition_dplsriov-nfv]

 

OpenShift Container Platform 클러스터는 다음 방법을 사용하여 두 개의 물리적 기능(PF)에 2개의 VF를 사용하여 본딩 인터페이스에 배포할 수 있습니다.

[링크 : https://docs.redhat.com/ko/documentation/openshift_container_platform_installation/4.13/html/installing_on_bare_metal/nw-sriov-dual-nic-con_preparing-to-install-on-bare-metal]

 

적합한 하드웨어와 SR-IOV를 사용하여 Linux 기반 가상화 디바이스와 NFV(Network Functions Virtualization) 모듈 간의 통신을 활성화할 수 있습니다.

[링크 : https://www.juniper.net/documentation/kr/ko/software/nce/nce-189-vsrx-sr-iov-ha-10g-deployment/topics/concept/disaggregated-junos-sr-iov.html]

 

 

+

25.02.22

SR-IOV가 더 좋아 보이는 것 같긴한데,

intel VMDq를 설명하는 유튜브니 SR-IOV가 무조건(?) 좋다고 볼 순 없어야 할 것 같은데

무슨 차이이려나..

아무튼 hypervisor의 nic interrupt 부하를 줄이기 위해

이러한 기술이 필요하다는 건 이해되지만, 두개가 어떻게 다른진 모르겠다.

[링크 : https://www.youtube.com/watch?v=QvKXbpV6WXk]

[링크 : https://www.reddit.com/r/networking/comments/10hc9a1/io_virtualization_sriov_versus_npar/]

 

이어지는 시리즈인데, Hypervisor의 cpu 집중된 부하를 줄이기 위해

NIC을 여러개로 만들어서 개별 VM의 CPU로 분산 부하를 처리하고

SR-IOV는 개별 VM의 CPU 개입도 우회하여 guest 의 VF driver로 바로 꽂아준다고.

그림으로만 봐서는 그러면 SR-IOV가 가장 부하가 적을 듯?

[링크 : https://www.youtube.com/watch?v=hRHsk8Nycdg]

 

SR-IOV and nPAR are technologies that provide similar capabilities, however they do so in different ways. SR-IOV is of course a PCI SIG standard, while nPAR is specific to a Server OEM both have their strong and weak points.
Intel Ethernet devices, including the X520 currently do not support nPAR. The Intel SR-IOV solution is pretty full-featured however and does support most of what you list below.

[링크 : https://community.intel.com/t5/Ethernet-Products/SR-IOV-vs-nPAR/td-p/219954]

 

What is NPAR? NPAR (NIC Partitioning) provides the capability to create multiple native Ethernet interfaces that share a single physical port. What is SR-IOV? SR-IOV (Single Root – IO Virtualization) is a standard that can present single PCIe device (this is called Physical Function) as multiple independent PCIe devices (each one is called Virtual Function) to Operating Systems and hypervisors. NPAR and SR-IOV are the technologies that provide IO virtualization capabilities, however they do so in different ways. This blog captures high level capabilities of NPAR and SR-IOV in VMware ESXi . NPAR SR-IOV NPAR is specific to a Server OEM. SR-IOV is a PCI SIG standard. Implemented at hardware layer. SR-PCIM (Single Root – PCI Manager) has to be implemented at Hypervisor level. On a dual port adapter, each physical port is partitioned into 4 physical functions and each of the 4 partitions is an actual PCI Express function. On a dual port adapter, each physical port is further pa

[링크 : https://www.tumblr.com/rogerpilney/68069050538/comparison-between-npar-and-sr-iov-in-vmware-esxi]

'하드웨어 > Network 장비' 카테고리의 다른 글

ubtuntu 24.04 랜 이름이 왜이래?  (0) 2025.02.22
10g nic 테스트, link unstable  (0) 2025.02.22
npar(NIC Partitioning)  (0) 2025.02.19
ubuntu iperf3 10g 테스트 실패  (0) 2025.02.19
BCM957810A1008G 메뉴얼  (0) 2025.02.11
Posted by 구차니