어우.. 원격으로 하면 안되는 거였나?

Smart Card Subsystem (and Resource Manger) must work "out of the box".
Try to install some smart card drivers that present virtual slots to the system.
For example this one.

Are you working via RDP?

I answered "yes" to the RDP question. I logged into the computer directly, and magic: I see the smart card reader. I guess it's a security feature so you don't share your smartcard with the world. – 
Radu C
 CommentedJan 19, 2021 at 23:05
Ah, RDP. Lost too much time again due to this, not the first time. Even with Smart card forwarding disabled, you just get that terrible uninformative message. – 
jcaron
 CommentedApr 22, 2024 at 22:24

[링크 : https://stackoverflow.com/questions/56397957/establish-resource-manager-context-to-use-smart-card-reader]

 

아무튼 프로그램 실행하면 아래와 같이 나오는데

시리얼 읽는건 어떻게 명령어를 조합해서 보내야 할지 감이 안와서 다시 공부하러.. (!!)

 

control command logs를 보면 조금 감이 잡힐 것 같기도 한데..

 

프로그램이 직관적이지 못해서 헤맴.

상태 읽기, 설정 등은 좀 버튼으로 만들라고 -_-

 

 

 

 

하단의 탭 APDU Transmit은 도대체 어떻게 저 필드를 설정해야 할지 감이 하나도 안 잡힌다.

 

NDEF 라는게 보여서 검색해보니 NFC Data Exchange Format의 약자인데

NFC만 되려나?

[링크 : https://m.blog.naver.com/yh_park02/223498823881]

 

예제 프로그램 중에 NTAG 라는 게 있어서 실행해보니, 해당하는 카드가 없다고 밷는데

"NTAG203 card" 라는 단어가 나와 찾아보니 13.56MHz RFID/NFC 태그 Nfc TAG 줄여서 NTAG인가?

[링크 : https://vctec.co.kr/product/1356mhz-rfidnfc-%ED%83%9C%EA%B7%B8-ntag203-%EC%B9%A9-1356mhz-rfidnfc-white-tag-ntag203-chip/14501/]

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]

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

fc san  (0) 2025.03.08
modinfo bnx2x (BCM957810)  (0) 2025.02.26
ubuntu 네트워크 연결되지 않음 40초 간격  (0) 2025.02.26
BCM957810A1008G 히트싱크 분해  (0) 2025.02.24
ubtuntu 24.04 랜 이름이 왜이래?  (0) 2025.02.22
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
ubtuntu 24.04 랜 이름이 왜이래?  (0) 2025.02.22
NPAR와 SR-IOV?  (0) 2025.02.20
Posted by 구차니

어우 묘하게 많은 패키지를 요구하네

$ sudo apt-get install libpolkit-gobject-1-dev libsystemd-dev doxygen
$ meson setup builddir
$ cd builddir/
$ meson compile
$ meson install

[링크 : https://github.com/LudovicRousseau/PCSC]

[링크 : https://blog.apdu.fr/posts/2024/05/pcsc-lite-now-uses-meson-build-tool/]

    [링크 : https://pcsclite.apdu.fr/]

 

[링크 : https://github.com/FedeDP/Clightd/issues/41] polkit-gobject-1 에러

 

 

meson install 안하면 아래와 같이 so 파일 없다고 에러난다.

$ ./pcsc_demo
PC/SC sample code
V 1.4 2003-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>

THIS PROGRAM IS NOT DESIGNED AS A TESTING TOOL FOR END USERS!
Do NOT use it unless you really know what you do.

loading "libpcsclite_real.so.1" failed: libpcsclite_real.so.1: cannot open shared object file: No such file or directory
SCardEstablishContext: Cannot Connect to Resource Manager 80100001

 

근데 설치하고 나서도 먼가 수행되진 않는다.

 

 

+

아무생각 없이 meson install 했다가 한시간 날림..

pcsc_scan 하면 서비스가 정지되었다는데

$ pcsc_scan 
SCardEstablishContext: Service was stopped.

 

서비스는 돈다. 그런데.. 버전이 맞지 않다고

$ sudo service pcscd status
● pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
     Active: active (running) since Tue 2025-02-25 16:36:23 KST; 37s ago
TriggeredBy: ● pcscd.socket
       Docs: man:pcscd(8)
   Main PID: 865510 (pcscd)
      Tasks: 6 (limit: 18836)
     Memory: 1.1M
        CPU: 63ms
     CGroup: /system.slice/pcscd.service
             └─865510 /usr/sbin/pcscd --foreground --auto-exit

 2월 25 16:36:23 minimonk systemd[1]: Started PC/SC Smart Card Daemon.
 2월 25 16:36:23 minimonk pcscd[865510]: 00000000 winscard_svc.c:382:ContextThread() Communication protocol mismatch!
 2월 25 16:36:23 minimonk pcscd[865510]: 00000085 winscard_svc.c:384:ContextThread() Client protocol is 4:5
 2월 25 16:36:23 minimonk pcscd[865510]: 00000007 winscard_svc.c:386:ContextThread() Server protocol is 4:4

 

/usr$ sudo find ./ -name libpcsclite*
./share/doc/libpcsclite1
./local/lib/x86_64-linux-gnu/libpcsclite.a
./local/lib/x86_64-linux-gnu/libpcsclite_real.so.1
./local/lib/x86_64-linux-gnu/pkgconfig/libpcsclite.pc
./local/lib/x86_64-linux-gnu/libpcsclite.so.1
./local/lib/x86_64-linux-gnu/libpcsclite_real.so
./local/lib/x86_64-linux-gnu/libpcsclite.so
./lib/x86_64-linux-gnu/libpcsclite.so.1
./lib/x86_64-linux-gnu/libpcsclite.so.1.0.0

 

아마도 so 로더에서 /usr/lib 보다 /usr/local의 우선순위가 높다보니

$ cat /etc/ld.so.conf.d/x86_64-linux-gnu.conf # Multiarch support
/usr/local/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu

 

apt로 설치되는 녀석은 /usr/lib에 설치되는데 반해

/usr$ ls -al /lib/x86_64-linux-gnu/libpcsclite.so.1*
lrwxrwxrwx 1 root root    20  6월 28  2023 /lib/x86_64-linux-gnu/libpcsclite.so.1 -> libpcsclite.so.1.0.0
-rw-r--r-- 1 root root 43072  6월 28  2023 /lib/x86_64-linux-gnu/libpcsclite.so.1.0.0

 

git으로 소스 빌드해서 설치해버리면 /usr/local/lib에 설치가 되어버리면서

pcsc_scan이 참조하는 라이브러리가 달라져서 발생하는 것으로 추측된다.

/usr/local/lib/x86_64-linux-gnu$ ls -al libpcsc*
-rw-r--r-- 1 root root 185248  2월 25 15:40 libpcsclite.a
lrwxrwxrwx 1 root root     16  2월 25 15:40 libpcsclite.so -> libpcsclite.so.1
-rwxr-xr-x 1 root root  32896  2월 25 15:40 libpcsclite.so.1
lrwxrwxrwx 1 root root     21  2월 25 15:40 libpcsclite_real.so -> libpcsclite_real.so.1
-rwxr-xr-x 1 root root 113936  2월 25 15:40 libpcsclite_real.so.1
lrwxrwxrwx 1 root root     15  2월 25 15:40 libpcscspy.so -> libpcscspy.so.0
-rwxr-xr-x 1 root root  45792  2월 25 15:40 libpcscspy.so.0

[링크 : https://ludovicrousseau.blogspot.com/2023/04/faq-pcsc-lite-and-scardeservicestopped.html]

Posted by 구차니
파일방2025. 2. 25. 12:20

윈도우용 서비스 프로그램을 작성하지 않아도

서비스로 등록을 도와주고, 서비스 프로그램으로 돌리게 해주는 래퍼?

 

[링크 : https://nssm.cc/usage]

[링크 : https://woony-sik.tistory.com/9]

[링크 : https://kimjihwan0618.github.io/os/window01/]

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

hping  (0) 2025.07.25
ntpwedit  (0) 2025.05.16
USBDeview for windows  (0) 2025.02.21
transmission for windows  (0) 2025.02.02
Apache ECharts  (0) 2025.01.14
Posted by 구차니

언제 왜 깔린지도 모르는 프로그램을 발견(!!)

[링크 : https://pcsc-tools.apdu.fr/]

 

pcsc_scan 관련 툴에서 같이 설치된건가?

 

thank you! lionel victor!!

 

Settings - Reader로 가서 리더를 골라야 하는데

 

테스트 해보니 Protol T=0 만 작동을 하지 않고, 나머지는 RESET 명령이 먹힌다.

T=1 이 멀 의미하는걸까..

+

T=0 프로토콜은 문자 기반 형식이며, T=1은 블록 기반 형식이다.

[링크 : https://blog.naver.com/eleexpert/140125412934]

PICC, SAM 이 있는데

 

일반 접속식 태그니까 SAM 보단 PICC가 맞을 것 같긴한데, 되는지 안되는지 해보면 되지(!)

SAM(Security access module)

[링크 : https://www.lgcns.com/blog/cns-tech/security/17597/]
 

PICC(Proximity Integrated Circuit)

[링크 : https://m.blog.naver.com/ittalentdonation/221215499032]
 

SAM 으로는 리더에 접속 자체가 되지 않는 것 처럼 보인다.

 

같은 명령어를 넣었는데 기대한거랑 많이 다른 값이 온다. 그런데 저 보낸게 멀 의미하는걸까?

 

카드가 없으면 ATR 응답도 없고, 당연히(?) APDU(?) 에도 응답이 없어 에러가 발생한다.

Posted by 구차니
개소리 왈왈/컴퓨터2025. 2. 24. 23:22

손으로 돌려보면 둘다 팬이 멀쩡해 보인다.

LP 쪽은 트랜시버 쪽 써멀이 잘 붙어 있는것 같고

메인칩셋 쪽은 둘다 흔들 거리는게 그런식으로(?) 써멀 발라두는게 정석인 듯.

 

우분투가 문제인가.. 윈도우로 다시 도전을 해보는게 나을지도 모르겠다.

아무튼, 우분투에서 드라이버가 정상적으로 설치되었는진 어떻게 확인하는지 부터 찾아야 할지도..

[링크 : https://unix.stackexchange.com/questions/671573/broadcom-netxtreme-ii-bcm57810-10-gigabit-ethernet-appearing-as-unclaimed-on-ubu]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

내 노트북 쓸만하네?  (0) 2025.03.11
모니터 줍줍  (0) 2025.03.03
mx4 4g 써멀 지름  (0) 2025.02.24
10g 또 지름  (0) 2025.02.20
줍줍 7세대?  (0) 2025.02.11
Posted by 구차니
개소리 왈왈/컴퓨터2025. 2. 24. 14:57

귀찮아서(?) 대충 검색해보고 일렉트로마트(신세계)로 지름

이 정도면 가품은 아니겠지?

 

그 와중에 내 랜카드 왜 택배기사가 앞집에 두고

그게 또 사라지냐고 -_ㅠ

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

모니터 줍줍  (0) 2025.03.03
10g NIC 도착  (0) 2025.02.24
10g 또 지름  (0) 2025.02.20
줍줍 7세대?  (0) 2025.02.11
10g nic 지름  (0) 2025.02.10
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]

 

 

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

랜카드 sr-iov 설정  (0) 2025.02.26
ubuntu 네트워크 연결되지 않음 40초 간격  (0) 2025.02.26
ubtuntu 24.04 랜 이름이 왜이래?  (0) 2025.02.22
NPAR와 SR-IOV?  (0) 2025.02.20
npar(NIC Partitioning)  (0) 2025.02.19
Posted by 구차니
하드웨어/FC_SAN_10G2025. 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]

'하드웨어 > FC_SAN_10G' 카테고리의 다른 글

fcoeadm  (0) 2025.03.07
BCM957810 10G NIC window 10 드라이버 버전  (0) 2025.02.26
10g with cat 8 S-FTP 케이블  (0) 2025.02.23
10g nic 테스트, link unstable  (0) 2025.02.22
ubuntu iperf3 10g 테스트 실패  (0) 2025.02.19
Posted by 구차니