하드웨어/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 구차니
게임/ace combat2025. 2. 22. 00:08

와.. 자동으로 추가되는 거 보소 -_-

pxn-2119pro 셋팅한다고 개고생한거 생각하면 어후..

 

[Joystick-A2210738-0000-0000-0000-504944564944]
ProductName=Saitek Pro Flight X-56 Rhino Throttle
Flight_Gun=
Flight_Missile=
Flight_Weapon=
Flight_Target=Button21
Flight_Radar=Button5
Flight_Flare=Button1
Flight_View=Button2
Flight_AccelerationDeceleration=Button4
Flight_AutoPilot=Button3
Flight_Pause=Button25
Flight_HatSwitchUp=
Flight_HatSwitchDown=
Flight_HatSwitchLeft=
Flight_HatSwitchRight=
Flight_Pitch=
Flight_Roll=
Flight_Yaw=
Flight_Throttle=X + Y
Flight_CameraPitch=Ry
Flight_CameraYaw=Rx
UI_B=
UI_A=
UI_X=
UI_Y=Button21
UI_LB=
UI_RB=
UI_LT=
UI_RT=
UI_LeftStickPress=Button32
UI_RightStickPress=Button2
UI_DPadUp=
UI_DPadDown=
UI_DPadLeft=
UI_DPadRight=
UI_LeftStickUp=
UI_LeftStickDown=
UI_LeftStickLeft=
UI_LeftStickRight=
UI_RightStickUp=
UI_RightStickDown=
UI_RightStickLeft=
UI_RightStickRight=
UI_Menu=Button25

[Joystick-22210738-0000-0000-0000-504944564944]
ProductName=Saitek Pro Flight X-56 Rhino Stick
Flight_Gun=Button1
Flight_Missile=Button2
Flight_Weapon=Button3
Flight_Target=Button14
Flight_Radar=Button11
Flight_Flare=Button12
Flight_View=Button5
Flight_AccelerationDeceleration=Button6
Flight_AutoPilot=Button13
Flight_Pause=Button4
Flight_HatSwitchUp=POV_U1
Flight_HatSwitchDown=POV_D1
Flight_HatSwitchLeft=POV_L1
Flight_HatSwitchRight=POV_R1
Flight_Pitch=Y:R
Flight_Roll=X
Flight_Yaw=Rz
Flight_Throttle=
Flight_CameraPitch=Ry
Flight_CameraYaw=Rx
UI_B=Button2
UI_A=Button1
UI_X=Button3
UI_Y=Button14
UI_LB=Button10
UI_RB=Button8
UI_LT=Button9
UI_RT=Button7
UI_LeftStickPress=
UI_RightStickPress=Button5
UI_DPadUp=POV_U1
UI_DPadDown=POV_D1
UI_DPadLeft=POV_L1
UI_DPadRight=POV_R1
UI_LeftStickUp=Y:N
UI_LeftStickDown=Y:P
UI_LeftStickLeft=X:N
UI_LeftStickRight=X:P
UI_RightStickUp=
UI_RightStickDown=
UI_RightStickLeft=
UI_RightStickRight=
UI_Menu=Button4

 

그나저나 saitek에서 제조한걸 OEM 으로 로지텍에서 판매하나?

[링크 : https://www.saitek.com/]

'게임 > ace combat' 카테고리의 다른 글

ace combat 7 키 맵 변경 (x-56)  (0) 2025.03.03
ace combat / x-56 hotas  (0) 2025.02.27
ace comabt 7 - F-15C 뽑음  (0) 2025.02.13
ace comabt 7 키보드 셋팅  (0) 2025.02.09
ace combat 7 공식지원하지 않는 joystick 설정  (0) 2025.01.06
Posted by 구차니
게임/컨트롤러2025. 2. 22. 00:01

 

stick

러더는 z 회전

햇은 그냥 햇인데

x 회전, y 회전은 ace combat에서 시점 조정으로 사용된다.

15번은 어디서 눌린거지?

 

쓰로틀. 별도의 USB 장치로 인식되는게 신기하네..(내껀 본체에 연결해서 하나로 인식되는데..)

그 와중에 스틱보다 축 많은게 포인트.. 얘가 본체고 스틱은 덤(?)

X,Y 회전은 시야로 동일하고

F는 Z축

G는 Z회전

좌측 스로틀은 X축

우측 스로틀은 Y축

RTY 3는 전화걸기(?)

RTY 4는 슬라이더로 할당되어 있다.

[링크 : https://www.logitechg.com/en-us/products/space/x56-space-flight-vr-simulator-controller.945-000058.html]

'게임 > 컨트롤러' 카테고리의 다른 글

Logitech(saitek) X-56 stick 키맵  (0) 2025.03.03
잘가 조이스틱  (0) 2025.01.10
pxn2119pro 중고구매  (0) 2025.01.06
ex m air 펌웨어 (안드로이드 갤럭시 S10)  (0) 2023.01.25
블루투스 조이스틱 DIY  (0) 2018.04.24
Posted by 구차니
Microsoft/Windows2025. 2. 21. 18:29

서비스 프로그램을 작성해서 실행파일과 동일 경로상에

static web을 넣어두었는데 찾지를 못해서 찾아보니

C:\Windows\System32 가 기본 실행 경로라고 한다.

실제로 static web 을 C:\Windows\System32\static 식으로 넣어주니 작동 확인

 

chatGPT 사라사대

Windows 서비스 프로그램에서 GetCurrentDirectory 함수의 기본값은 일반적으로 C:\Windows\System32 폴더로 설정됩니다.
Posted by 구차니
프로그램 사용/wayland2025. 2. 21. 12:27

USB HID class 확인을 위해서 /sys/class 라던가 온갖데 찾아봐도 답이 없어서

검색하다가 바로 똭!! 아니 저번에 개고생 할 때 찾았더라면... -_ㅠ

 

우분투에서 아래의 패키지를 설치하고 libinput 이라는 유틸리티를 실행하면 된다.

$ sudo apt install libinput-tools
$ sudo libinput list-devices

[링크 : https://wayland.freedesktop.org/libinput/doc/latest/tools.html]

 

+

명령을 실행해서 확인해보면 Capabilites 라고 해서 이 장치에 적용된 기능이 뜬다.

pointer 어우... 얘가 날 잡는구만

Device:           eGalax Inc. eGalaxTouch P80H84 0900 v12 k4.18.200
Kernel:           /dev/input/event23
Group:            5
Seat:             seat0, default
Size:             245x182mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a
Device:           eGalax Inc. eGalaxTouch EXC3188-3374-08.00.00.00 LSE 19"
Kernel:           /dev/input/event23
Group:            5
Seat:             seat0, default
Size:             292x228mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a
  Device:           eGalax Inc. eGalaxTouch EXC3188-3374-08.00.00.00 LSE 19" UNKNOWN
Kernel:           /dev/input/event24
Group:            5
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

 

----------------

회사 노트북에서 하면 아래와 같이 표현되는데

$ sudo libinput list-devices
Device:           Power Button
Kernel:           /dev/input/event2
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event17
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Power Button
Kernel:           /dev/input/event1
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Lid Switch
Kernel:           /dev/input/event0
Group:            4
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Usb KeyBoard Usb KeyBoard
Kernel:           /dev/input/event4
Group:            5
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Usb KeyBoard Usb KeyBoard Consumer Control
Kernel:           /dev/input/event6
Group:            5
Seat:             seat0, default
Capabilities:     keyboard pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Usb KeyBoard Usb KeyBoard System Control
Kernel:           /dev/input/event14
Group:            5
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Logitech USB Optical Mouse
Kernel:           /dev/input/event7
Group:            6
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           ELAN0B00:00 04F3:3136 Mouse
Kernel:           /dev/input/event5
Group:            7
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           ELAN0B00:00 04F3:3136 Touchpad
Kernel:           /dev/input/event13
Group:            7
Seat:             seat0, default
Size:             98x58mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           WCOM0111:00 2D1F:010D Stylus
Kernel:           /dev/input/event9
Group:            8
Seat:             seat0, default
Size:             294x165mm
Capabilities:     tablet 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   none
Rotation:         n/a

Device:           WCOM0111:00 2D1F:010D
Kernel:           /dev/input/event10
Group:            8
Seat:             seat0, default
Size:             294x165mm
Capabilities:     tablet 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   none
Rotation:         n/a

Device:           ELAN902C:00 04F3:2AC2
Kernel:           /dev/input/event8
Group:            9
Seat:             seat0, default
Size:             284x160mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Intel HID events
Kernel:           /dev/input/event11
Group:            10
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Intel HID 5 button array
Kernel:           /dev/input/event12
Group:            11
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event3
Group:            12
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

 

sysfs 에서도 있는걸 보면.. 나중에 소스 뜯어서 capabilies만 봐도 어떤기능인게 알게 되려나?

/sys/class/hidraw/hidraw1/device$ tree 
.
├── country
├── driver -> ../../../../../../../bus/hid/drivers/hid-multitouch
├── hidraw
│   └── hidraw1
│       ├── dev
│       ├── device -> ../../../0018:04F3:2AC2.0002
│       ├── power
│       │   ├── async
│       │   ├── autosuspend_delay_ms
│       │   ├── control
│       │   ├── runtime_active_kids
│       │   ├── runtime_active_time
│       │   ├── runtime_enabled
│       │   ├── runtime_status
│       │   ├── runtime_suspended_time
│       │   └── runtime_usage
│       ├── subsystem -> ../../../../../../../../../class/hidraw
│       └── uevent
├── input
│   ├── input23
│   │   ├── capabilities
│   │   │   ├── abs
│   │   │   ├── ev
│   │   │   ├── ff
│   │   │   ├── key
│   │   │   ├── led
│   │   │   ├── msc
│   │   │   ├── rel
│   │   │   ├── snd
│   │   │   └── sw
│   │   ├── device -> ../../../0018:04F3:2AC2.0002
│   │   ├── event8
│   │   │   ├── dev
│   │   │   ├── device -> ../../input23
│   │   │   ├── power
│   │   │   │   ├── async
│   │   │   │   ├── autosuspend_delay_ms
│   │   │   │   ├── control
│   │   │   │   ├── runtime_active_kids
│   │   │   │   ├── runtime_active_time
│   │   │   │   ├── runtime_enabled
│   │   │   │   ├── runtime_status
│   │   │   │   ├── runtime_suspended_time
│   │   │   │   └── runtime_usage
│   │   │   ├── subsystem -> ../../../../../../../../../../class/input
│   │   │   └── uevent
│   │   ├── id
│   │   │   ├── bustype
│   │   │   ├── product
│   │   │   ├── vendor
│   │   │   └── version
│   │   ├── inhibited
│   │   ├── modalias
│   │   ├── mouse5
│   │   │   ├── dev
│   │   │   ├── device -> ../../input23
│   │   │   ├── power
│   │   │   │   ├── async
│   │   │   │   ├── autosuspend_delay_ms
│   │   │   │   ├── control
│   │   │   │   ├── runtime_active_kids
│   │   │   │   ├── runtime_active_time
│   │   │   │   ├── runtime_enabled
│   │   │   │   ├── runtime_status
│   │   │   │   ├── runtime_suspended_time
│   │   │   │   └── runtime_usage
│   │   │   ├── subsystem -> ../../../../../../../../../../class/input
│   │   │   └── uevent
│   │   ├── name
│   │   ├── phys
│   │   ├── power
│   │   │   ├── async
│   │   │   ├── autosuspend_delay_ms
│   │   │   ├── control
│   │   │   ├── runtime_active_kids
│   │   │   ├── runtime_active_time
│   │   │   ├── runtime_enabled
│   │   │   ├── runtime_status
│   │   │   ├── runtime_suspended_time
│   │   │   └── runtime_usage
│   │   ├── properties
│   │   ├── subsystem -> ../../../../../../../../../class/input
│   │   ├── uevent
│   │   └── uniq
│   ├── input24
│   │   ├── capabilities
│   │   │   ├── abs
│   │   │   ├── ev
│   │   │   ├── ff
│   │   │   ├── key
│   │   │   ├── led
│   │   │   ├── msc
│   │   │   ├── rel
│   │   │   ├── snd
│   │   │   └── sw
│   │   ├── device -> ../../../0018:04F3:2AC2.0002
│   │   ├── event15
│   │   │   ├── dev
│   │   │   ├── device -> ../../input24
│   │   │   ├── power
│   │   │   │   ├── async
│   │   │   │   ├── autosuspend_delay_ms
│   │   │   │   ├── control
│   │   │   │   ├── runtime_active_kids
│   │   │   │   ├── runtime_active_time
│   │   │   │   ├── runtime_enabled
│   │   │   │   ├── runtime_status
│   │   │   │   ├── runtime_suspended_time
│   │   │   │   └── runtime_usage
│   │   │   ├── subsystem -> ../../../../../../../../../../class/input
│   │   │   └── uevent
│   │   ├── id
│   │   │   ├── bustype
│   │   │   ├── product
│   │   │   ├── vendor
│   │   │   └── version
│   │   ├── inhibited
│   │   ├── modalias
│   │   ├── name
│   │   ├── phys
│   │   ├── power
│   │   │   ├── async
│   │   │   ├── autosuspend_delay_ms
│   │   │   ├── control
│   │   │   ├── runtime_active_kids
│   │   │   ├── runtime_active_time
│   │   │   ├── runtime_enabled
│   │   │   ├── runtime_status
│   │   │   ├── runtime_suspended_time
│   │   │   └── runtime_usage
│   │   ├── properties
│   │   ├── subsystem -> ../../../../../../../../../class/input
│   │   ├── uevent
│   │   └── uniq
│   └── input25
│       ├── capabilities
│       │   ├── abs
│       │   ├── ev
│       │   ├── ff
│       │   ├── key
│       │   ├── led
│       │   ├── msc
│       │   ├── rel
│       │   ├── snd
│       │   └── sw
│       ├── device -> ../../../0018:04F3:2AC2.0002
│       ├── event16
│       │   ├── dev
│       │   ├── device -> ../../input25
│       │   ├── power
│       │   │   ├── async
│       │   │   ├── autosuspend_delay_ms
│       │   │   ├── control
│       │   │   ├── runtime_active_kids
│       │   │   ├── runtime_active_time
│       │   │   ├── runtime_enabled
│       │   │   ├── runtime_status
│       │   │   ├── runtime_suspended_time
│       │   │   └── runtime_usage
│       │   ├── subsystem -> ../../../../../../../../../../class/input
│       │   └── uevent
│       ├── id
│       │   ├── bustype
│       │   ├── product
│       │   ├── vendor
│       │   └── version
│       ├── inhibited
│       ├── modalias
│       ├── name
│       ├── phys
│       ├── power
│       │   ├── async
│       │   ├── autosuspend_delay_ms
│       │   ├── control
│       │   ├── runtime_active_kids
│       │   ├── runtime_active_time
│       │   ├── runtime_enabled
│       │   ├── runtime_status
│       │   ├── runtime_suspended_time
│       │   └── runtime_usage
│       ├── properties
│       ├── subsystem -> ../../../../../../../../../class/input
│       ├── uevent
│       └── uniq
├── modalias
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   └── runtime_usage
├── quirks
├── report_descriptor
├── subsystem -> ../../../../../../../bus/hid
└── uevent

 

/sys/class/hidraw/hidraw5/device/input$ tree
.
├── input17
│   ├── capabilities
│   │   ├── abs
│   │   ├── ev
│   │   ├── ff
│   │   ├── key
│   │   ├── led
│   │   ├── msc
│   │   ├── rel
│   │   ├── snd
│   │   └── sw
│   ├── device -> ../../../0018:04F3:3136.0001
│   ├── event5
│   │   ├── dev
│   │   ├── device -> ../../input17
│   │   ├── power
│   │   │   ├── async
│   │   │   ├── autosuspend_delay_ms
│   │   │   ├── control
│   │   │   ├── runtime_active_kids
│   │   │   ├── runtime_active_time
│   │   │   ├── runtime_enabled
│   │   │   ├── runtime_status
│   │   │   ├── runtime_suspended_time
│   │   │   └── runtime_usage
│   │   ├── subsystem -> ../../../../../../../../../../class/input
│   │   └── uevent
│   ├── id
│   │   ├── bustype
│   │   ├── product
│   │   ├── vendor
│   │   └── version
│   ├── inhibited
│   ├── modalias
│   ├── mouse0
│   │   ├── dev
│   │   ├── device -> ../../input17
│   │   ├── power
│   │   │   ├── async
│   │   │   ├── autosuspend_delay_ms
│   │   │   ├── control
│   │   │   ├── runtime_active_kids
│   │   │   ├── runtime_active_time
│   │   │   ├── runtime_enabled
│   │   │   ├── runtime_status
│   │   │   ├── runtime_suspended_time
│   │   │   └── runtime_usage
│   │   ├── subsystem -> ../../../../../../../../../../class/input
│   │   └── uevent
│   ├── name
│   ├── phys
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── properties
│   ├── subsystem -> ../../../../../../../../../class/input
│   ├── uevent
│   └── uniq
└── input19
    ├── capabilities
    │   ├── abs
    │   ├── ev
    │   ├── ff
    │   ├── key
    │   ├── led
    │   ├── msc
    │   ├── rel
    │   ├── snd
    │   └── sw
    ├── device -> ../../../0018:04F3:3136.0001
    ├── event13
    │   ├── dev
    │   ├── device -> ../../input19
    │   ├── power
    │   │   ├── async
    │   │   ├── autosuspend_delay_ms
    │   │   ├── control
    │   │   ├── runtime_active_kids
    │   │   ├── runtime_active_time
    │   │   ├── runtime_enabled
    │   │   ├── runtime_status
    │   │   ├── runtime_suspended_time
    │   │   └── runtime_usage
    │   ├── subsystem -> ../../../../../../../../../../class/input
    │   └── uevent
    ├── id
    │   ├── bustype
    │   ├── product
    │   ├── vendor
    │   └── version
    ├── inhibited
    ├── modalias
    ├── mouse1
    │   ├── dev
    │   ├── device -> ../../input19
    │   ├── power
    │   │   ├── async
    │   │   ├── autosuspend_delay_ms
    │   │   ├── control
    │   │   ├── runtime_active_kids
    │   │   ├── runtime_active_time
    │   │   ├── runtime_enabled
    │   │   ├── runtime_status
    │   │   ├── runtime_suspended_time
    │   │   └── runtime_usage
    │   ├── subsystem -> ../../../../../../../../../../class/input
    │   └── uevent
    ├── name
    ├── phys
    ├── power
    │   ├── async
    │   ├── autosuspend_delay_ms
    │   ├── control
    │   ├── runtime_active_kids
    │   ├── runtime_active_time
    │   ├── runtime_enabled
    │   ├── runtime_status
    │   ├── runtime_suspended_time
    │   └── runtime_usage
    ├── properties
    ├── subsystem -> ../../../../../../../../../class/input
    ├── uevent
    └── uniq

 

/sys/class/hidraw$ ll
합계 0
drwxr-xr-x  2 root root 0  2월 18 10:45 ./
drwxr-xr-x 89 root root 0  2월 18 10:45 ../
lrwxrwxrwx  1 root root 0  2월 21 05:32 hidraw0 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.0/0003:C0F4:07F5.000B/hidraw/hidraw0/
lrwxrwxrwx  1 root root 0  2월 18 10:45 hidraw1 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/hidraw/hidraw1/
lrwxrwxrwx  1 root root 0  2월 18 10:45 hidraw2 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/hidraw/hidraw2/
lrwxrwxrwx  1 root root 0  2월 18 10:45 hidraw3 -> ../../devices/pci0000:00/0000:00:13.0/{33AECD58-B679-4E54-9BD9-A04D34F0C226}/001F:8087:0AC2.0004/hidraw/hidraw3/
lrwxrwxrwx  1 root root 0  2월 18 10:45 hidraw4 -> ../../devices/pci0000:00/0000:00:13.0/{33AECD58-B679-4E54-9BD9-A04D34F0C226}/001F:8087:0AC2.0005/hidraw/hidraw4/
lrwxrwxrwx  1 root root 0  2월 18 10:45 hidraw5 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/hidraw/hidraw5/
lrwxrwxrwx  1 root root 0  2월 21 05:32 hidraw6 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/hidraw/hidraw6/
lrwxrwxrwx  1 root root 0  2월 18 10:45 hidraw7 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/hidraw/hidraw7/

 

$ ls -al  /sys/class/input
drwxr-xr-x  2 root root 0  2월 18 10:45 .
drwxr-xr-x 89 root root 0  2월 18 10:45 ..
lrwxrwxrwx  1 root root 0  2월 21 11:53 event0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0/event0
lrwxrwxrwx  1 root root 0  2월 21 11:53 event1 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1
lrwxrwxrwx  1 root root 0  2월 18 10:45 event10 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input12/event10
lrwxrwxrwx  1 root root 0  2월 18 10:45 event11 -> ../../devices/platform/INT33D5:00/input/input14/event11
lrwxrwxrwx  1 root root 0  2월 18 10:45 event12 -> ../../devices/platform/INT33D5:00/input/input15/event12
lrwxrwxrwx  1 root root 0  2월 18 10:45 event13 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input19/event13
lrwxrwxrwx  1 root root 0  2월 21 11:53 event14 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input38/event14
lrwxrwxrwx  1 root root 0  2월 18 10:45 event15 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input24/event15
lrwxrwxrwx  1 root root 0  2월 18 10:45 event16 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input25/event16
lrwxrwxrwx  1 root root 0  2월 18 10:45 event17 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input27/event17
lrwxrwxrwx  1 root root 0  2월 18 10:45 event18 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input28/event18
lrwxrwxrwx  1 root root 0  2월 18 10:45 event19 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input29/event19
lrwxrwxrwx  1 root root 0  2월 21 11:53 event2 -> ../../devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2
lrwxrwxrwx  1 root root 0  2월 18 10:45 event20 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input30/event20
lrwxrwxrwx  1 root root 0  2월 18 10:45 event21 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input31/event21
lrwxrwxrwx  1 root root 0  2월 18 10:45 event22 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input32/event22
lrwxrwxrwx  1 root root 0  2월 21 11:53 event3 -> ../../devices/platform/i8042/serio0/input/input3/event3
lrwxrwxrwx  1 root root 0  2월 21 11:53 event4 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.0/0003:C0F4:07F5.000B/input/input36/event4
lrwxrwxrwx  1 root root 0  2월 18 10:45 event5 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input17/event5
lrwxrwxrwx  1 root root 0  2월 21 11:53 event6 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input37/event6
lrwxrwxrwx  1 root root 0  2월 18 10:45 event7 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/input/input22/event7
lrwxrwxrwx  1 root root 0  2월 18 10:45 event8 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input23/event8
lrwxrwxrwx  1 root root 0  2월 18 10:45 event9 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input11/event9
lrwxrwxrwx  1 root root 0  2월 21 11:53 input0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
lrwxrwxrwx  1 root root 0  2월 21 11:53 input1 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
lrwxrwxrwx  1 root root 0  2월 18 10:45 input11 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input11
lrwxrwxrwx  1 root root 0  2월 18 10:45 input12 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input12
lrwxrwxrwx  1 root root 0  2월 18 10:45 input14 -> ../../devices/platform/INT33D5:00/input/input14
lrwxrwxrwx  1 root root 0  2월 18 10:45 input15 -> ../../devices/platform/INT33D5:00/input/input15
lrwxrwxrwx  1 root root 0  2월 18 10:45 input17 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input17
lrwxrwxrwx  1 root root 0  2월 18 10:45 input19 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input19
lrwxrwxrwx  1 root root 0  2월 21 11:53 input2 -> ../../devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
lrwxrwxrwx  1 root root 0  2월 18 10:45 input22 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/input/input22
lrwxrwxrwx  1 root root 0  2월 18 10:45 input23 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input23
lrwxrwxrwx  1 root root 0  2월 18 10:45 input24 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input24
lrwxrwxrwx  1 root root 0  2월 18 10:45 input25 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input25
lrwxrwxrwx  1 root root 0  2월 18 10:45 input27 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input27
lrwxrwxrwx  1 root root 0  2월 18 10:45 input28 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input28
lrwxrwxrwx  1 root root 0  2월 18 10:45 input29 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input29
lrwxrwxrwx  1 root root 0  2월 21 11:53 input3 -> ../../devices/platform/i8042/serio0/input/input3
lrwxrwxrwx  1 root root 0  2월 18 10:45 input30 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input30
lrwxrwxrwx  1 root root 0  2월 18 10:45 input31 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input31
lrwxrwxrwx  1 root root 0  2월 18 10:45 input32 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input32
lrwxrwxrwx  1 root root 0  2월 21 11:53 input36 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.0/0003:C0F4:07F5.000B/input/input36
lrwxrwxrwx  1 root root 0  2월 21 11:53 input37 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input37
lrwxrwxrwx  1 root root 0  2월 21 11:53 input38 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input38
lrwxrwxrwx  1 root root 0  2월 21 11:53 mice -> ../../devices/virtual/input/mice
lrwxrwxrwx  1 root root 0  2월 18 10:45 mouse0 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input17/mouse0
lrwxrwxrwx  1 root root 0  2월 18 10:45 mouse1 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input19/mouse1
lrwxrwxrwx  1 root root 0  2월 18 10:45 mouse2 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/input/input22/mouse2
lrwxrwxrwx  1 root root 0  2월 18 10:45 mouse3 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input11/mouse3
lrwxrwxrwx  1 root root 0  2월 18 10:45 mouse4 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input12/mouse4
lrwxrwxrwx  1 root root 0  2월 18 10:45 mouse5 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input23/mouse5

 

'프로그램 사용 > wayland' 카테고리의 다른 글

weston evdev libinput  (0) 2024.03.11
weston 커서 숨기기  (0) 2024.02.26
wayland hdmi - touch 연결  (0) 2023.09.08
wayland atomic commit 패치?  (0) 2022.08.22
weston screen shooter 뜯어보기  (0) 2022.08.17
Posted by 구차니
파일방2025. 2. 21. 12:05

윈도우에서 usb 장치의 상세 정보를 보는 유틸리티

USB HID 상세 기능은 출력해주지 않아, 개인적으론 별로 도움이 안되었음

 

[링크 : https://www.nirsoft.net/utils/usb_devices_view.html]

[링크 : https://electronics.stackexchange.com/questions/69247/how-to-uniquely-identify-usb-hid-class-device]

'파일방' 카테고리의 다른 글

nssm  (0) 2025.02.25
transmission for windows  (0) 2025.02.02
Apache ECharts  (0) 2025.01.14
AATU -> UXTU  (0) 2024.12.21
ryzen controller?  (0) 2024.12.21
Posted by 구차니
Microsoft/Windows2025. 2. 21. 11:50

변수를 설정하는 명령이 아니었나?

C:\> set
C:\> set 확인할 변수명

[링크 : https://hoohaha.tistory.com/93]

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 구차니

먼가 불타오르는 것도 없는게

그냥 서서히 죽어간다라는 느낌만 든다

1초 1초 늙는것도 아닌 죽어간다는 느낌

 

회사도 일이 재미없는 것만 할당되고

이상하게(?) 시간만 가고 짜증만 나고..

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

아내몰래 지름 ㅋㅋ  (2) 2025.03.13
k-pass 다자녀 혜택 + 횟수 제한  (0) 2025.03.10
차 끌고 일찍 옴, 10g 만져봄  (0) 2025.02.14
하.. 현타  (0) 2025.02.12
추워!!  (0) 2025.02.07
Posted by 구차니