'잡동사니'에 해당되는 글 13668건
- 2025.02.15 부산 도착
- 2025.02.15 iperf3 jumbo packet?
- 2025.02.14 아내 몰래(?) 회사 몰래 지르기
- 2025.02.14 libpcsclite 라이브러리
- 2025.02.14 차 끌고 일찍 옴, 10g 만져봄
- 2025.02.13 ace comabt 7 - F-15C 뽑음
- 2025.02.12 하.. 현타
- 2025.02.12 rfid, smart card reader
- 2025.02.12 ubunut smart card 읽기
- 2025.02.12 ATR (Answer To Reset)
iperf3 자체에서는 jumbo packet을 설정하는게 아니라
ifconfig를 통해 jumbo packet 크기로 MTU를 설정하면 된다.(1500 이상)
[링크 : http://www.packetinside.com/2012/03/jumbo-frame.html]
'프로그램 사용 > iperf' 카테고리의 다른 글
iperf 파일로 바로바로 떨궈서 tail로 보기 (0) | 2025.02.10 |
---|---|
iperf3 (0) | 2023.07.28 |
iperf udp 테스트 (0) | 2022.03.14 |
iperf로 100M 랜 / IEEE1394 대역폭 측정 (2) | 2011.12.07 |
iperf - 대역폭 측정 (0) | 2009.10.22 |
회사에서 RFID 카드 읽을일이 있어서 해보려는데 재료(?)가 없어서 구매!
회사에 올리면 귀찮으니 걍 지름!
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
"smart card resource manager is not running" (0) | 2025.02.18 |
---|---|
acr1252u 스마트 카드 리더 (0) | 2025.02.18 |
libpcsclite 라이브러리 (0) | 2025.02.14 |
rfid, smart card reader (0) | 2025.02.12 |
ubunut smart card 읽기 (0) | 2025.02.12 |
pcsc_scan 프로그램에서 정체를(?) 알 수 없는 함수들이 있어서 찾아보는데
libpcsclite 쪽 거였다. 별다르게 include 하는 것도 없어 보였는데 wincard.h 가 그거였던 듯..
그나저나 이름이나 변수타입 등등 윈도우 버전을 거의 그대로 옮긴 느낌이 강하네..
API 목록
$ readelf -a libpcsclite.so.1.0.0 The decoding of unwind sections for machine type AArch64 is not currently supported. Symbol table '.dynsym' contains 77 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000001638 0 SECTION LOCAL DEFAULT 10 .init 2: 000000000001b000 0 SECTION LOCAL DEFAULT 22 .data 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.17 (2) 4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.17 (2) 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] 6: 0000000000000000 0 FUNC WEAK DEFAULT UND _[...]@GLIBC_2.17 (2) 7: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.17 (2) 8: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.17 (2) 9: 0000000000000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.17 (2) 10: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fileno@GLIBC_2.17 (2) 11: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (2) 12: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (2) 13: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (2) 14: 0000000000000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.17 (2) 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.17 (2) 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.17 (2) 17: 0000000000000000 0 FUNC GLOBAL DEFAULT UND poll@GLIBC_2.17 (2) 18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.17 (2) 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.17 (2) 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND g[...]@GLIBC_2.17 (2) 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.17 (2) 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND s[...]@GLIBC_2.17 (2) 23: 0000000000000000 0 FUNC GLOBAL DEFAULT UND rand@GLIBC_2.17 (2) 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.17 (2) 25: 0000000000000000 0 FUNC GLOBAL DEFAULT UND s[...]@GLIBC_2.17 (2) 26: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (2) 27: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.17 (2) 28: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.17 (2) 29: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND stat@GLIBC_2.33 (3) 31: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (4) 32: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (2) 33: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.17 (2) 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.17 (2) 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.17 (2) 36: 0000000000000000 0 FUNC GLOBAL DEFAULT UND n[...]@GLIBC_2.17 (2) 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND send@GLIBC_2.17 (2) 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND c[...]@GLIBC_2.17 (2) 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.34 (5) 40: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.17 (2) 41: 0000000000000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.17 (2) 42: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.17 (2) 43: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.17 (2) 44: 0000000000000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.17 (2) 45: 0000000000000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.17 (2) 46: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand@GLIBC_2.17 (2) 47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND s[...]@GLIBC_2.17 (2) 48: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] 49: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (2) 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.17 (2) 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.17 (2) 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.17 (2) 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.34 (5) 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND p[...]@GLIBC_2.34 (5) 55: 0000000000004170 196 FUNC GLOBAL DEFAULT 12 SCardGetAttrib 56: 0000000000004990 324 FUNC GLOBAL DEFAULT 12 SCardCancel 57: 0000000000004ad4 160 FUNC GLOBAL DEFAULT 12 SCardIsValidContext 58: 00000000000027a0 608 FUNC GLOBAL DEFAULT 12 SCardConnect 59: 0000000000003f90 472 FUNC GLOBAL DEFAULT 12 SCardControl 60: 0000000000004234 80 FUNC GLOBAL DEFAULT 12 SCardSetAttrib 61: 0000000000002db0 416 FUNC GLOBAL DEFAULT 12 SCardBeginTransaction 62: 0000000000003094 1168 FUNC GLOBAL DEFAULT 12 SCardStatus 63: 0000000000008478 16 OBJECT GLOBAL DEFAULT 14 g_rgSCardT0Pci 64: 0000000000002a00 488 FUNC GLOBAL DEFAULT 12 SCardReconnect 65: 0000000000004560 548 FUNC GLOBAL DEFAULT 12 SCardListReaders 66: 0000000000008458 16 OBJECT GLOBAL DEFAULT 14 g_rgSCardRawPci 67: 0000000000004834 348 FUNC GLOBAL DEFAULT 12 SCardListReaderGroups 68: 0000000000002bf0 448 FUNC GLOBAL DEFAULT 12 SCardDisconnect 69: 0000000000003524 2668 FUNC GLOBAL DEFAULT 12 SCardGetStatusChange 70: 0000000000004784 176 FUNC GLOBAL DEFAULT 12 SCardFreeMemory 71: 0000000000002540 600 FUNC GLOBAL DEFAULT 12 SCardReleaseContext 72: 0000000000008468 16 OBJECT GLOBAL DEFAULT 14 g_rgSCardT1Pci 73: 0000000000004284 724 FUNC GLOBAL DEFAULT 12 SCardTransmit 74: 0000000000001d40 832 FUNC GLOBAL DEFAULT 12 pcsc_stringify_error 75: 0000000000004c30 1120 FUNC GLOBAL DEFAULT 12 SCardEstablishContext 76: 0000000000002f50 324 FUNC GLOBAL DEFAULT 12 SCardEndTransaction |
[링크 : https://pcsclite.apdu.fr/api/group__API.html]
+
리더기에 다이렉트로 붙이려면 SCARD_SHARE_DIRECT로 해서 명령을 보내라는데...
(난 카드의 시리얼을 받고 싶었고, 이 글은 리더기의 시리얼을 받고 싶어하고)
You should be using: lReturn = SCardConnect(hResManager,szAvailRdr,SCARD_SHARE_SHARED, SCARD_PROTOCOL_T1, &hCardHandle, &dwActProtocol); Instead, try using: lReturn = SCardConnect(hResManager,szAvailRdr,SCARD_SHARE_DIRECT, NULL, &hCardHandle, NULL); where szAvailRdr refers to the reader name (smartcard readername) and hCardHandle is a handle obtained before using scardconnect. This should keep you going! |
[링크 : https://stackoverflow.com/questions/6940824/getting-pcsc-reader-serial-number-with-winscard]
sector / block 개념으로 1k 데이터를 쓸수 있다고.
그러면 serial은 어디서 빼내지?
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
acr1252u 스마트 카드 리더 (0) | 2025.02.18 |
---|---|
아내 몰래(?) 회사 몰래 지르기 (0) | 2025.02.14 |
rfid, smart card reader (0) | 2025.02.12 |
ubunut smart card 읽기 (0) | 2025.02.12 |
ATR (Answer To Reset) (0) | 2025.02.12 |
F-16C 타다가 F-15C로 갈아탔는데 전부 F-15라니!!
대장기 기종 따라가는 줄 알고 미션 실패해서 (자꾸 크레인에 쳐박음..)
대지 공격 무기가 좀 빵빵한(4AGM) 다른 기종(F-18) 타보니 나만 F-18 타고 다른 편대원들은 F-15로 고정인듯 하다.
대장기를 따르라!가 아니라니 실망(?)이야!
'게임 > ace combat' 카테고리의 다른 글
ace combat / x-56 hotas (0) | 2025.02.27 |
---|---|
ace combat + x56 hotas (0) | 2025.02.22 |
ace comabt 7 키보드 셋팅 (0) | 2025.02.09 |
ace combat 7 공식지원하지 않는 joystick 설정 (0) | 2025.01.06 |
ace combat 7 그래픽 구린...데? (0) | 2025.01.05 |
1. 월권
아니 내가 책임자고 내가 기획하는데
왜 백엔드가 기획을 자꾸 흔들려고 할까?
2. 예측
수석님 예측왕창 틀려서 개발기간이 길어져야 할 듯
한두번이 아닌데 후... 왜 고통은 내가 받아야 하는가
'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글
정신이 늙었어.. (2) | 2025.02.20 |
---|---|
차 끌고 일찍 옴, 10g 만져봄 (0) | 2025.02.14 |
추워!! (0) | 2025.02.07 |
핸들 돌려받고, 다른 사람에게 빌려줌 (0) | 2025.01.22 |
회사 정리 줍줍 (0) | 2025.01.02 |
usb input device로 뜨는 놈도 있나 본데.. 내가 가지건 그렇게 뜨진 않는다
[링크 : https://stackoverflow.com/questions/41071272/linux-command-to-read-rfid-usb-port]
[링크 : https://m.blog.naver.com/bitekrfid/222666545778]
안드로이드 앱에서 데이터 쓰는건 어디로 들어가려나?
이 기사에서는 DS9908R/DS9808R(RFID)이 EPC Class 1 Gen 2를 읽거나 쓸 수 있다고 명시하고 있습니다. EPC Gen2 V2; ISO-18000-63 RFID 태그. 기본적으로 HID 모드에서 EPC 메모리 뱅크 데이터를 읽을 수 있습니다. 그러나 HID 모드에서는 TID/USER/RESERVED 메모리 뱅크 데이터를 읽을 수 없습니다. |
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
아내 몰래(?) 회사 몰래 지르기 (0) | 2025.02.14 |
---|---|
libpcsclite 라이브러리 (0) | 2025.02.14 |
ubunut smart card 읽기 (0) | 2025.02.12 |
ATR (Answer To Reset) (0) | 2025.02.12 |
rfid 12.5M / 125k (0) | 2024.07.25 |
pcscd 를 설치하고
pcsc_scan 를 사용해서 읽으면 되는데
$ sudo apt-get install pcsc-tools |
안드로이드의 NFC 리더 처럼 여러가지 값을 읽진 못한다.
USB 타입의 SC point 사 ACR1252U 라는 리더이고, 리눅스에서 꽂으면 다음과 같이 메시지가 나온다.
$ dmesg [197861.911706] usb 1-2: new full-speed USB device number 13 using xhci_hcd [197862.039152] usb 1-2: not running at top speed; connect to a high speed hub [197862.040341] usb 1-2: New USB device found, idVendor=072f, idProduct=223b, bcdDevice= 1.11 [197862.040359] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [197862.040366] usb 1-2: Product: ACR1252 Dual Reader [197862.040371] usb 1-2: Manufacturer: ACS $ lsusb -t -v /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub |__ Port 1: Dev 2, If 0, Class=, Driver=, 12M ID 2109:0103 VIA Labs, Inc. |__ Port 2: Dev 15, If 0, Class=Chip/SmartCard, Driver=usbfs, 12M ID 072f:223b Advanced Card Systems, Ltd |__ Port 2: Dev 15, If 1, Class=Chip/SmartCard, Driver=usbfs, 12M ID 072f:223b Advanced Card Systems, Ltd |
[링크 : https://www.scpoint.co.kr/bbs/board.php?bo_table=s3_1_2&wr_id=58]
RFID 태그를 읽어보는데 ATR 이라는 것만 좀 나오고
별다른 상세 정보가 보이진 않는다. 특이(?)한 것 가져가 대면 뜨고, 떼면 removed 라고 인식된다는 점
$ pcsc_scan Using reader plug'n play mechanism Scanning present readers... Waiting for the first reader... found one Scanning present readers... 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Wed Feb 12 16:51:00 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 0 Card state: Card removed, Wed Feb 12 16:51:01 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 1 Card state: Card inserted, ATR: 3B 81 80 01 80 80 ATR: 3B 81 80 01 80 80 + TS = 3B --> Direct Convention + T0 = 81, Y(1): 1000, K: 1 (historical bytes) TD(1) = 80 --> Y(i+1) = 1000, Protocol T = 0 ----- TD(2) = 01 --> Y(i+1) = 0000, Protocol T = 1 ----- + Historical bytes: 80 Category indicator byte: 80 (compact TLV data object) + TCK = 80 (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B 81 80 01 80 80 RFID - ISO 14443 Type A - NXP DESFire or DESFire EV1 or EV2 "Reiner LoginCard" (or "OWOK", how they name it) - they have been distributed by a german computer magazine ("Computer BILD") https://cardlogin.reiner-sct.com/ Belgium A-kaart (Antwerp citycard) Oyster card - Transport for London (second-gen "D") https://en.wikipedia.org/wiki/Oyster_card Kaba Legic Advant 4k Sydney Opal card public transport ticket (Transport) https://www.opal.com.au TH Köln (University of Applied Sciences Cologne) - Student Identity Card https://www.th-koeln.de/en/academics/multica_5893.php German red cross blood donation service http://www.blutspende-nordost.de/ Greater Toronto/Hamilton/Ottawa PRESTO contactless fare card http://en.wikipedia.org/wiki/Presto_card Electic vehicle charging card of the EMSP EnBW Energie Baden-Württemberg AG, Tarif ADAC e-Charge, Germany Wed Feb 12 16:51:02 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 2 Card state: Card removed, |
교통카드 읽어보는데 아래처럼 나온다.
$ pcsc_scan Using reader plug'n play mechanism Scanning present readers... 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 1: ACS ACR1252 Dual Reader [ACR1252 Dual Reader SAM] 01 00 Wed Feb 12 16:52:15 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 0 Card state: Card removed, Reader 1: ACS ACR1252 Dual Reader [ACR1252 Dual Reader SAM] 01 00 Event number: 0 Card state: Card removed, Wed Feb 12 16:52:16 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 1 Card state: Card inserted, ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A + TS = 3B --> Direct Convention + T0 = 8F, Y(1): 1000, K: 15 (historical bytes) TD(1) = 80 --> Y(i+1) = 1000, Protocol T = 0 ----- TD(2) = 01 --> Y(i+1) = 0000, Protocol T = 1 ----- + Historical bytes: 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 Category indicator byte: 80 (compact TLV data object) Tag: 4, len: F (initial access data) Initial access data: 0C A0 00 00 03 06 03 00 01 00 00 00 00 + TCK = 6A (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 3B 8F 80 01 80 4F 0C A0 00 00 03 06 .. 00 01 00 00 00 00 .. MIFARE Classic 1K (as per PCSC std part3) 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 .. .. 00 00 00 00 .. RFID - ISO 14443 Type A Part 3 (as per PCSC std part3) 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A NXP/Philips MIFARE Classic 1K (as per PCSC std part3) http://www.nxp.com/#/pip/pip=[pfp=41863]|pp=[t=pfp,i=41863] Oyster card - Transport for London (first-gen) https://en.wikipedia.org/wiki/Oyster_card ACOS5/1k Mirfare vivotech ViVOcard Contactless Test Card Bangkok BTS Sky SmartPass Mifare Classic 1K (block 0 re-writeable) Electic vehicle charging card of the German Telekom, acting as EMSP GetCharge Electic vehicle charging card of the EMSP Stadtwerke Muenchen (SWM), ladenetz.de, Germany Electic vehicle charging card of the EMSP EinfachStromLaden of Maingau-Energie, Germany Scouter carsharing customer card in Germany https://scouter.de/ Wed Feb 12 16:52:17 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 2 Card state: Card removed, |
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
libpcsclite 라이브러리 (0) | 2025.02.14 |
---|---|
rfid, smart card reader (0) | 2025.02.12 |
ATR (Answer To Reset) (0) | 2025.02.12 |
rfid 12.5M / 125k (0) | 2024.07.25 |
의약품 RFID (2) | 2023.09.12 |
pcsc_scan 으로 읽는데 나와서 검색
Wed Feb 12 16:51:01 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 1 Card state: Card inserted, ATR: 3B 81 80 01 80 80 |
카드 리더에 의해서 카드의 칩이 전기적으로 리셋된 이후에 보내지는 메시지라 이름이 그 따구인 듯.
An Answer To Reset (ATR) is a message output by a contact Smart Card conforming to ISO/IEC 7816 standards, following electrical reset of the card's chip by a card reader. The ATR conveys information about the communication parameters proposed by the card, and |
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
rfid, smart card reader (0) | 2025.02.12 |
---|---|
ubunut smart card 읽기 (0) | 2025.02.12 |
rfid 12.5M / 125k (0) | 2024.07.25 |
의약품 RFID (2) | 2023.09.12 |
라즈베리 파이 2 - RFID 리더(125KHz) (0) | 2015.07.13 |