Driver
1 root@debian:~/nfcwork/driver# wget http://www.wch.cn/download/CH341SER_LINUX_ZIP.html -O CH341SER_LINUX.ZIP 2 --2020-04-01 01:52:28-- http://www.wch.cn/download/CH341SER_LINUX_ZIP.html 3 正在解析主机 www.wch.cn (www.wch.cn)... 58.213.45.186 4 正在连接 www.wch.cn (www.wch.cn)|58.213.45.186|:80... 已连接。 5 已发出 HTTP 请求,正在等待回应... 200 OK 6 长度:45534 (44K) [text/html] 7 正在保存至: “CH341SER_LINUX.ZIP” 8 9 CH341SER_LINUX.ZIP 100%[===================>] 44.47K 199KB/s in 0.2s 10 11 2020-04-01 01:52:28 (199 KB/s) - 已保存 “CH341SER_LINUX.ZIP” [45534/45534]) 12 13 root@debian:~/nfcwork/driver# unzip CH341SER_LINUX.ZIP 14 Archive: CH341SER_LINUX.ZIP 15 End-of-central-directory signature not found. Either this file is not 16 a zipfile, or it constitutes one disk of a multi-part archive. In the 17 latter case the central directory and zipfile comment will be found on 18 the last disk(s) of this archive. 19 unzip: cannot find zipfile directory in one of CH341SER_LINUX.ZIP or 20 CH341SER_LINUX.ZIP.zip, and cannot find CH341SER_LINUX.ZIP.ZIP, period. 21 root@debian:~/nfcwork/driver# cd CH341SER_LINUX 22 root@debian:~/nfcwork/driver/CH341SER_LINUX# make 23 make -C /lib/modules/4.9.0-9-amd64/build M=/root/nfcwork/driver/CH341SER_LINUX 24 make[1]: Entering directory '/usr/src/linux-headers-4.9.0-9-amd64' 25 Building modules, stage 2. 26 MODPOST 1 modules 27 make[1]: Leaving directory '/usr/src/linux-headers-4.9.0-9-amd64' 28 root@debian:~/nfcwork/driver/CH341SER_LINUX# make load 29 modprobe usbserial 30 insmod ch34x.ko
libnfc
1 root@debian:~/nfcwork# git clone https://github.com/nfc-tools/libnfc.git 2 正克隆到 'libnfc'... 3 remote: Enumerating objects: 14167, done. 4 remote: Total 14167 (delta 0), reused 0 (delta 0), pack-reused 14167 5 接收对象中: 100% (14167/14167), 2.31 MiB | 1.35 MiB/s, 完成. 6 处理 delta 中: 100% (11137/11137), 完成. 7 root@debian:~/nfcwork# cd libnfc/ 8 root@debian:~/nfcwork/libnfc# mv ~/pn532_uart.patch ./ 9 root@debian:~/nfcwork/libnfc# patch -p0 < pn532_uart.patch 10 patching file libnfc/drivers/pn532_uart.c 11 root@debian:~/nfcwork/libnfc# autoreconf -vis 12 autoreconf: Entering directory `.' 13 autoreconf: configure.ac: not using Gettext 14 autoreconf: running: aclocal -I m4 15 autoreconf: configure.ac: tracing 16 autoreconf: running: libtoolize 17 libtoolize: putting auxiliary files in '.'. 18 libtoolize: linking file './ltmain.sh' 19 libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. 20 libtoolize: linking file 'm4/libtool.m4' 21 libtoolize: linking file 'm4/ltoptions.m4' 22 libtoolize: linking file 'm4/ltsugar.m4' 23 libtoolize: linking file 'm4/ltversion.m4' 24 libtoolize: linking file 'm4/lt~obsolete.m4' 25 autoreconf: running: /usr/bin/autoconf 26 autoreconf: running: /usr/bin/autoheader 27 autoreconf: running: automake --add-missing --no-force 28 configure.ac:17: installing './ar-lib' 29 configure.ac:17: installing './compile' 30 configure.ac:27: installing './config.guess' 31 configure.ac:27: installing './config.sub' 32 configure.ac:16: installing './install-sh' 33 configure.ac:16: installing './missing' 34 examples/Makefile.am: installing './depcomp' 35 parallel-tests: installing './test-driver' 36 autoreconf: Leaving directory `.' 37 root@debian:~/nfcwork/libnfc# ./configure --with-drivers=pn532_uart,pn53x_usb 38 checking for a BSD-compatible install... /usr/bin/install -c 39 checking whether build environment is sane... yes 40 checking for a thread-safe mkdir -p... /bin/mkdir -p 41 checking for gawk... no 42 checking for mawk... mawk 43 checking whether make sets $(MAKE)... yes 44 checking whether make supports nested variables... yes 45 checking for style of include used by make... GNU 46 checking for gcc... gcc 47 checking whether the C compiler works... yes 48 checking for C compiler default output file name... a.out 49 checking for suffix of executables... 50 checking whether we are cross compiling... no 51 checking for suffix of object files... o 52 checking whether we are using the GNU C compiler... yes 53 checking whether gcc accepts -g... yes 54 checking for gcc option to accept ISO C89... none needed 55 checking whether gcc understands -c and -o together... yes 56 checking dependency style of gcc... gcc3 57 checking for ar... ar 58 checking the archiver (ar) interface... ar 59 checking whether make supports nested variables... (cached) yes 60 checking for gcc... (cached) gcc 61 checking whether we are using the GNU C compiler... (cached) yes 62 checking whether gcc accepts -g... (cached) yes 63 checking for gcc option to accept ISO C89... (cached) none needed 64 checking whether gcc understands -c and -o together... (cached) yes 65 checking dependency style of gcc... (cached) gcc3 66 checking whether make sets $(MAKE)... (cached) yes 67 checking build system type... x86_64-pc-linux-gnu 68 checking host system type... x86_64-pc-linux-gnu 69 checking how to print strings... printf 70 checking for a sed that does not truncate output... /bin/sed 71 checking for grep that handles long lines and -e... /bin/grep 72 checking for egrep... /bin/grep -E 73 checking for fgrep... /bin/grep -F 74 checking for ld used by gcc... /usr/bin/ld 75 checking if the linker (/usr/bin/ld) is GNU ld... yes 76 checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B 77 checking the name lister (/usr/bin/nm -B) interface... BSD nm 78 checking whether ln -s works... yes 79 checking the maximum length of command line arguments... 1572864 80 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop 81 checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop 82 checking for /usr/bin/ld option to reload object files... -r 83 checking for objdump... objdump 84 checking how to recognize dependent libraries... pass_all 85 checking for dlltool... no 86 checking how to associate runtime and link libraries... printf %s\n 87 checking for archiver @FILE support... @ 88 checking for strip... strip 89 checking for ranlib... ranlib 90 checking command to parse /usr/bin/nm -B output from gcc object... ok 91 checking for sysroot... no 92 checking for a working dd... /bin/dd 93 checking how to truncate binary pipes... /bin/dd bs=4096 count=1 94 checking for mt... mt 95 checking if mt is a manifest tool... no 96 checking how to run the C preprocessor... gcc -E 97 checking for ANSI C header files... yes 98 checking for sys/types.h... yes 99 checking for sys/stat.h... yes 100 checking for stdlib.h... yes 101 checking for string.h... yes 102 checking for memory.h... yes 103 checking for strings.h... yes 104 checking for inttypes.h... yes 105 checking for stdint.h... yes 106 checking for unistd.h... yes 107 checking for dlfcn.h... yes 108 checking for objdir... .libs 109 checking if gcc supports -fno-rtti -fno-exceptions... no 110 checking for gcc option to produce PIC... -fPIC -DPIC 111 checking if gcc PIC flag -fPIC -DPIC works... yes 112 checking if gcc static flag -static works... yes 113 checking if gcc supports -c -o file.o... yes 114 checking if gcc supports -c -o file.o... (cached) yes 115 checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes 116 checking whether -lc should be explicitly linked in... no 117 checking dynamic linker characteristics... GNU/Linux ld.so 118 checking how to hardcode library paths into programs... immediate 119 checking whether stripping libraries is possible... yes 120 checking if libtool supports shared libraries... yes 121 checking whether to build shared libraries... yes 122 checking whether to build static libraries... yes 123 Fixing libtool for -rpath problems. 124 checking for pkg-config... /usr/bin/pkg-config 125 checking pkg-config is at least version 0.9.0... yes 126 checking for ANSI C header files... (cached) yes 127 checking for stdbool.h that conforms to C99... yes 128 checking for _Bool... yes 129 checking fcntl.h usability... yes 130 checking fcntl.h presence... yes 131 checking for fcntl.h... yes 132 checking limits.h usability... yes 133 checking limits.h presence... yes 134 checking for limits.h... yes 135 checking stdio.h usability... yes 136 checking stdio.h presence... yes 137 checking for stdio.h... yes 138 checking for stdlib.h... (cached) yes 139 checking for stdint.h... (cached) yes 140 checking stddef.h usability... yes 141 checking stddef.h presence... yes 142 checking for stddef.h... yes 143 checking for stdbool.h... (cached) yes 144 checking sys/ioctl.h usability... yes 145 checking sys/ioctl.h presence... yes 146 checking for sys/ioctl.h... yes 147 checking sys/param.h usability... yes 148 checking sys/param.h presence... yes 149 checking for sys/param.h... yes 150 checking sys/time.h usability... yes 151 checking sys/time.h presence... yes 152 checking for sys/time.h... yes 153 checking termios.h usability... yes 154 checking termios.h presence... yes 155 checking for termios.h... yes 156 checking linux/spi/spidev.h usability... yes 157 checking linux/spi/spidev.h presence... yes 158 checking for linux/spi/spidev.h... yes 159 checking linux/i2c-dev.h usability... yes 160 checking linux/i2c-dev.h presence... yes 161 checking for linux/i2c-dev.h... yes 162 checking for memmove... yes 163 checking for memset... yes 164 checking for select... yes 165 checking for strdup... yes 166 checking for strerror... yes 167 checking for strstr... yes 168 checking for strtol... yes 169 checking for usleep... yes 170 checking for size_t... yes 171 checking for uint8_t... yes 172 checking for uint16_t... yes 173 checking for uint32_t... yes 174 checking for uint64_t... yes 175 checking for int16_t... yes 176 checking for int32_t... yes 177 checking for off_t... yes 178 checking for log flag... yes 179 checking for conffiles flag... yes 180 checking for envvars flag... yes 181 checking for debug flag... no 182 checking which drivers to build... pn532_uart pn53x_usb 183 checking for documentation request... no 184 checking for libusb... yes 185 checking for readline.h... not found 186 checking that generated files are newer than configure... done 187 configure: creating ./config.status 188 config.status: creating Doxyfile 189 config.status: creating Makefile 190 config.status: creating cmake/Makefile 191 config.status: creating cmake/modules/Makefile 192 config.status: creating contrib/Makefile 193 config.status: creating contrib/devd/Makefile 194 config.status: creating contrib/libnfc/Makefile 195 config.status: creating contrib/linux/Makefile 196 config.status: creating contrib/udev/Makefile 197 config.status: creating contrib/win32/Makefile 198 config.status: creating contrib/win32/sys/Makefile 199 config.status: creating contrib/win32/libnfc/Makefile 200 config.status: creating contrib/win32/libnfc/buses/Makefile 201 config.status: creating examples/Makefile 202 config.status: creating examples/pn53x-tamashell-scripts/Makefile 203 config.status: creating include/Makefile 204 config.status: creating include/nfc/Makefile 205 config.status: creating libnfc.pc 206 config.status: creating libnfc/Makefile 207 config.status: creating libnfc/buses/Makefile 208 config.status: creating libnfc/chips/Makefile 209 config.status: creating libnfc/drivers/Makefile 210 config.status: creating test/Makefile 211 config.status: creating utils/Makefile 212 config.status: creating config.h 213 config.status: config.h is unchanged 214 config.status: executing depfiles commands 215 config.status: executing libtool commands 216 217 Selected drivers: 218 acr122_pcsc...... no 219 acr122_usb....... no 220 acr122s.......... no 221 arygon........... no 222 pn53x_usb........ yes 223 pn532_uart....... yes 224 pn532_spi....... no 225 pn532_i2c........ no 226 root@debian:~/nfcwork/libnfc# make clean all 227 Making clean in libnfc 228 make[1]: Entering directory '/root/nfcwork/libnfc/libnfc' 229 Making clean in chips 230 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc/chips' 231 rm -rf .libs _libs 232 test -z "libnfcchips.la" || rm -f libnfcchips.la 233 rm -f ./so_locations 234 rm -f *.o 235 rm -f *.lo 236 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc/chips' 237 Making clean in buses 238 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc/buses' 239 rm -rf .libs _libs 240 test -z "libnfcbuses.la" || rm -f libnfcbuses.la 241 rm -f ./so_locations 242 rm -f *.o 243 rm -f *.lo 244 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc/buses' 245 Making clean in drivers 246 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc/drivers' 247 rm -rf .libs _libs 248 test -z "libnfcdrivers.la" || rm -f libnfcdrivers.la 249 rm -f ./so_locations 250 rm -f *.o 251 rm -f *.lo 252 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc/drivers' 253 Making clean in . 254 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc' 255 test -z "libnfc.la" || rm -f libnfc.la 256 rm -f ./so_locations 257 rm -rf .libs _libs 258 rm -f *.o 259 rm -f *.lo 260 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc' 261 make[1]: Leaving directory '/root/nfcwork/libnfc/libnfc' 262 Making clean in utils 263 make[1]: Entering directory '/root/nfcwork/libnfc/utils' 264 rm -f nfc-barcode nfc-emulate-forum-tag4 nfc-jewel nfc-list nfc-mfclassic nfc-mfultralight nfc-read-forum-tag3 nfc-relay-picc nfc-scan-device 265 rm -rf .libs _libs 266 test -z "libnfcutils.la" || rm -f libnfcutils.la 267 rm -f ./so_locations 268 rm -f *.o 269 rm -f *.lo 270 make[1]: Leaving directory '/root/nfcwork/libnfc/utils' 271 Making clean in examples 272 make[1]: Entering directory '/root/nfcwork/libnfc/examples' 273 Making clean in pn53x-tamashell-scripts 274 make[2]: Entering directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 275 rm -rf .libs _libs 276 rm -f *.lo 277 make[2]: Leaving directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 278 make[2]: Entering directory '/root/nfcwork/libnfc/examples' 279 rm -f nfc-anticol nfc-dep-initiator nfc-dep-target nfc-emulate-forum-tag2 nfc-emulate-tag nfc-emulate-uid nfc-mfsetuid nfc-poll nfc-relay pn53x-diagnose pn53x-sam pn53x-tamashell 280 rm -f quick_start_example1 quick_start_example2 281 rm -rf .libs _libs 282 rm -f *.o 283 rm -f doc/*.o 284 rm -f *.lo 285 make[2]: Leaving directory '/root/nfcwork/libnfc/examples' 286 make[1]: Leaving directory '/root/nfcwork/libnfc/examples' 287 Making clean in include 288 make[1]: Entering directory '/root/nfcwork/libnfc/include' 289 Making clean in nfc 290 make[2]: Entering directory '/root/nfcwork/libnfc/include/nfc' 291 rm -rf .libs _libs 292 rm -f *.lo 293 make[2]: Leaving directory '/root/nfcwork/libnfc/include/nfc' 294 make[2]: Entering directory '/root/nfcwork/libnfc/include' 295 rm -rf .libs _libs 296 rm -f *.lo 297 make[2]: Leaving directory '/root/nfcwork/libnfc/include' 298 make[1]: Leaving directory '/root/nfcwork/libnfc/include' 299 Making clean in contrib 300 make[1]: Entering directory '/root/nfcwork/libnfc/contrib' 301 Making clean in devd 302 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/devd' 303 rm -rf .libs _libs 304 rm -f *.lo 305 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/devd' 306 Making clean in libnfc 307 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/libnfc' 308 rm -rf .libs _libs 309 rm -f *.lo 310 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/libnfc' 311 Making clean in linux 312 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/linux' 313 rm -rf .libs _libs 314 rm -f *.lo 315 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/linux' 316 Making clean in udev 317 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/udev' 318 rm -rf .libs _libs 319 rm -f *.lo 320 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/udev' 321 Making clean in win32 322 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/win32' 323 Making clean in libnfc 324 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 325 Making clean in buses 326 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 327 rm -rf .libs _libs 328 rm -f *.lo 329 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 330 Making clean in . 331 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 332 rm -rf .libs _libs 333 rm -f *.lo 334 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 335 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 336 Making clean in sys 337 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/win32/sys' 338 rm -rf .libs _libs 339 rm -f *.lo 340 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/sys' 341 Making clean in . 342 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/win32' 343 rm -rf .libs _libs 344 rm -f *.lo 345 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/win32' 346 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/win32' 347 make[2]: Entering directory '/root/nfcwork/libnfc/contrib' 348 rm -rf .libs _libs 349 rm -f *.lo 350 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib' 351 make[1]: Leaving directory '/root/nfcwork/libnfc/contrib' 352 Making clean in cmake 353 make[1]: Entering directory '/root/nfcwork/libnfc/cmake' 354 Making clean in modules 355 make[2]: Entering directory '/root/nfcwork/libnfc/cmake/modules' 356 rm -rf .libs _libs 357 rm -f *.lo 358 make[2]: Leaving directory '/root/nfcwork/libnfc/cmake/modules' 359 make[2]: Entering directory '/root/nfcwork/libnfc/cmake' 360 rm -rf .libs _libs 361 rm -f *.lo 362 make[2]: Leaving directory '/root/nfcwork/libnfc/cmake' 363 make[1]: Leaving directory '/root/nfcwork/libnfc/cmake' 364 Making clean in test 365 make[1]: Entering directory '/root/nfcwork/libnfc/test' 366 test -z "" || rm -f 367 test -z "" || rm -f 368 rm -rf .libs _libs 369 test -z "" || rm -f 370 rm -f *.o 371 test -z "" || rm -f 372 test -z "" || rm -f 373 test -z "test-suite.log" || rm -f test-suite.log 374 rm -f *.lo 375 make[1]: Leaving directory '/root/nfcwork/libnfc/test' 376 make[1]: Entering directory '/root/nfcwork/libnfc' 377 test -z "Doxygen.log coverage.info libnfc.pc" || rm -f Doxygen.log coverage.info libnfc.pc 378 rm -rf .libs _libs 379 rm -rf doc 380 rm -rf coverage 381 rm -f *.lo 382 make[1]: Leaving directory '/root/nfcwork/libnfc' 383 make all-recursive 384 make[1]: Entering directory '/root/nfcwork/libnfc' 385 Making all in libnfc 386 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc' 387 Making all in chips 388 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc/chips' 389 CC libnfcchips_la-pn53x.lo 390 CCLD libnfcchips.la 391 ar: `u' modifier ignored since `D' is the default (see `U') 392 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc/chips' 393 Making all in buses 394 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc/buses' 395 CC libnfcbuses_la-empty.lo 396 CC libnfcbuses_la-uart.lo 397 CC libnfcbuses_la-usbbus.lo 398 CCLD libnfcbuses.la 399 ar: `u' modifier ignored since `D' is the default (see `U') 400 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc/buses' 401 Making all in drivers 402 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc/drivers' 403 CC libnfcdrivers_la-pn53x_usb.lo 404 CC libnfcdrivers_la-pn532_uart.lo 405 CCLD libnfcdrivers.la 406 ar: `u' modifier ignored since `D' is the default (see `U') 407 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc/drivers' 408 Making all in . 409 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc' 410 CC libnfc_la-conf.lo 411 CC libnfc_la-iso14443-subr.lo 412 CC libnfc_la-mirror-subr.lo 413 CC libnfc_la-nfc.lo 414 CC libnfc_la-nfc-device.lo 415 CC libnfc_la-nfc-emulation.lo 416 CC libnfc_la-nfc-internal.lo 417 CC libnfc_la-target-subr.lo 418 CC libnfc_la-log.lo 419 CC libnfc_la-log-internal.lo 420 CCLD libnfc.la 421 ar: `u' modifier ignored since `D' is the default (see `U') 422 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc' 423 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc' 424 Making all in utils 425 make[2]: Entering directory '/root/nfcwork/libnfc/utils' 426 CC nfc-utils.lo 427 CCLD libnfcutils.la 428 ar: `u' modifier ignored since `D' is the default (see `U') 429 CC nfc-barcode.o 430 CCLD nfc-barcode 431 CC nfc-emulate-forum-tag4.o 432 CCLD nfc-emulate-forum-tag4 433 CC nfc-jewel.o 434 CC jewel.o 435 CCLD nfc-jewel 436 CC nfc-list.o 437 CCLD nfc-list 438 CC nfc-mfclassic.o 439 nfc-mfclassic.c:76:13: warning: ‘bForceSizeMismatch’ defined but not used [-Wunused-variable] 440 static bool bForceSizeMismatch; 441 ^~~~~~~~~~~~~~~~~~ 442 CC mifare.o 443 CCLD nfc-mfclassic 444 CC nfc-mfultralight.o 445 CCLD nfc-mfultralight 446 CC nfc-read-forum-tag3.o 447 CCLD nfc-read-forum-tag3 448 CC nfc-relay-picc.o 449 CCLD nfc-relay-picc 450 CC nfc-scan-device.o 451 CCLD nfc-scan-device 452 make[2]: Leaving directory '/root/nfcwork/libnfc/utils' 453 Making all in examples 454 make[2]: Entering directory '/root/nfcwork/libnfc/examples' 455 Making all in pn53x-tamashell-scripts 456 make[3]: Entering directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 457 make[3]: Nothing to be done for 'all'. 458 make[3]: Leaving directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 459 make[3]: Entering directory '/root/nfcwork/libnfc/examples' 460 CC nfc-anticol.o 461 CCLD nfc-anticol 462 CC nfc-dep-initiator.o 463 CCLD nfc-dep-initiator 464 CC nfc-dep-target.o 465 CCLD nfc-dep-target 466 CC nfc-emulate-forum-tag2.o 467 CCLD nfc-emulate-forum-tag2 468 CC nfc-emulate-tag.o 469 CCLD nfc-emulate-tag 470 CC nfc-emulate-uid.o 471 CCLD nfc-emulate-uid 472 CC nfc-mfsetuid.o 473 CCLD nfc-mfsetuid 474 CC nfc-poll.o 475 CCLD nfc-poll 476 CC nfc-relay.o 477 CCLD nfc-relay 478 CC pn53x-diagnose.o 479 CCLD pn53x-diagnose 480 CC pn53x-sam.o 481 CCLD pn53x-sam 482 CC pn53x_tamashell-pn53x-tamashell.o 483 CCLD pn53x-tamashell 484 make[3]: Leaving directory '/root/nfcwork/libnfc/examples' 485 make[2]: Leaving directory '/root/nfcwork/libnfc/examples' 486 Making all in include 487 make[2]: Entering directory '/root/nfcwork/libnfc/include' 488 Making all in nfc 489 make[3]: Entering directory '/root/nfcwork/libnfc/include/nfc' 490 make[3]: Nothing to be done for 'all'. 491 make[3]: Leaving directory '/root/nfcwork/libnfc/include/nfc' 492 make[3]: Entering directory '/root/nfcwork/libnfc/include' 493 make[3]: Nothing to be done for 'all-am'. 494 make[3]: Leaving directory '/root/nfcwork/libnfc/include' 495 make[2]: Leaving directory '/root/nfcwork/libnfc/include' 496 Making all in contrib 497 make[2]: Entering directory '/root/nfcwork/libnfc/contrib' 498 Making all in devd 499 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/devd' 500 make[3]: Nothing to be done for 'all'. 501 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/devd' 502 Making all in libnfc 503 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/libnfc' 504 make[3]: Nothing to be done for 'all'. 505 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/libnfc' 506 Making all in linux 507 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/linux' 508 make[3]: Nothing to be done for 'all'. 509 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/linux' 510 Making all in udev 511 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/udev' 512 make[3]: Nothing to be done for 'all'. 513 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/udev' 514 Making all in win32 515 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/win32' 516 Making all in libnfc 517 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 518 Making all in buses 519 make[5]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 520 make[5]: Nothing to be done for 'all'. 521 make[5]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 522 Making all in . 523 make[5]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 524 make[5]: Nothing to be done for 'all-am'. 525 make[5]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 526 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 527 Making all in sys 528 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32/sys' 529 make[4]: Nothing to be done for 'all'. 530 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/sys' 531 Making all in . 532 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32' 533 make[4]: Nothing to be done for 'all-am'. 534 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32' 535 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/win32' 536 make[3]: Entering directory '/root/nfcwork/libnfc/contrib' 537 make[3]: Nothing to be done for 'all-am'. 538 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib' 539 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib' 540 Making all in cmake 541 make[2]: Entering directory '/root/nfcwork/libnfc/cmake' 542 Making all in modules 543 make[3]: Entering directory '/root/nfcwork/libnfc/cmake/modules' 544 make[3]: Nothing to be done for 'all'. 545 make[3]: Leaving directory '/root/nfcwork/libnfc/cmake/modules' 546 make[3]: Entering directory '/root/nfcwork/libnfc/cmake' 547 make[3]: Nothing to be done for 'all-am'. 548 make[3]: Leaving directory '/root/nfcwork/libnfc/cmake' 549 make[2]: Leaving directory '/root/nfcwork/libnfc/cmake' 550 Making all in test 551 make[2]: Entering directory '/root/nfcwork/libnfc/test' 552 make[2]: Nothing to be done for 'all'. 553 make[2]: Leaving directory '/root/nfcwork/libnfc/test' 554 make[2]: Entering directory '/root/nfcwork/libnfc' 555 cd . && /bin/bash ./config.status libnfc.pc 556 config.status: creating libnfc.pc 557 make[2]: Leaving directory '/root/nfcwork/libnfc' 558 make[1]: Leaving directory '/root/nfcwork/libnfc' 559 root@debian:~/nfcwork/libnfc# make install 560 Making install in libnfc 561 make[1]: Entering directory '/root/nfcwork/libnfc/libnfc' 562 Making install in chips 563 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc/chips' 564 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc/chips' 565 make[3]: Nothing to be done for 'install-exec-am'. 566 make[3]: Nothing to be done for 'install-data-am'. 567 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc/chips' 568 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc/chips' 569 Making install in buses 570 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc/buses' 571 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc/buses' 572 make[3]: Nothing to be done for 'install-exec-am'. 573 make[3]: Nothing to be done for 'install-data-am'. 574 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc/buses' 575 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc/buses' 576 Making install in drivers 577 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc/drivers' 578 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc/drivers' 579 make[3]: Nothing to be done for 'install-exec-am'. 580 make[3]: Nothing to be done for 'install-data-am'. 581 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc/drivers' 582 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc/drivers' 583 Making install in . 584 make[2]: Entering directory '/root/nfcwork/libnfc/libnfc' 585 make[3]: Entering directory '/root/nfcwork/libnfc/libnfc' 586 /bin/mkdir -p '/usr/local/lib' 587 /bin/bash ../libtool --mode=install /usr/bin/install -c libnfc.la '/usr/local/lib' 588 libtool: install: /usr/bin/install -c .libs/libnfc.so.5.0.1 /usr/local/lib/libnfc.so.5.0.1 589 libtool: install: (cd /usr/local/lib && { ln -s -f libnfc.so.5.0.1 libnfc.so.5 || { rm -f libnfc.so.5 && ln -s libnfc.so.5.0.1 libnfc.so.5; }; }) 590 libtool: install: (cd /usr/local/lib && { ln -s -f libnfc.so.5.0.1 libnfc.so || { rm -f libnfc.so && ln -s libnfc.so.5.0.1 libnfc.so; }; }) 591 libtool: install: /usr/bin/install -c .libs/libnfc.lai /usr/local/lib/libnfc.la 592 libtool: install: /usr/bin/install -c .libs/libnfc.a /usr/local/lib/libnfc.a 593 libtool: install: chmod 644 /usr/local/lib/libnfc.a 594 libtool: install: ranlib /usr/local/lib/libnfc.a 595 libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/local/lib 596 ---------------------------------------------------------------------- 597 Libraries have been installed in: 598 /usr/local/lib 599 600 If you ever happen to want to link against installed libraries 601 in a given directory, LIBDIR, you must either use libtool, and 602 specify the full pathname of the library, or use the '-LLIBDIR' 603 flag during linking and do at least one of the following: 604 - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable 605 during execution 606 - add LIBDIR to the 'LD_RUN_PATH' environment variable 607 during linking 608 - use the '-Wl,-rpath -Wl,LIBDIR' linker flag 609 - have your system administrator add LIBDIR to '/etc/ld.so.conf' 610 611 See any operating system documentation about shared libraries for 612 more information, such as the ld(1) and ld.so(8) manual pages. 613 ---------------------------------------------------------------------- 614 make[3]: Nothing to be done for 'install-data-am'. 615 make[3]: Leaving directory '/root/nfcwork/libnfc/libnfc' 616 make[2]: Leaving directory '/root/nfcwork/libnfc/libnfc' 617 make[1]: Leaving directory '/root/nfcwork/libnfc/libnfc' 618 Making install in utils 619 make[1]: Entering directory '/root/nfcwork/libnfc/utils' 620 make[2]: Entering directory '/root/nfcwork/libnfc/utils' 621 /bin/mkdir -p '/usr/local/bin' 622 /bin/bash ../libtool --mode=install /usr/bin/install -c nfc-barcode nfc-emulate-forum-tag4 nfc-jewel nfc-list nfc-mfclassic nfc-mfultralight nfc-read-forum-tag3 nfc-relay-picc nfc-scan-device '/usr/local/bin' 623 libtool: install: /usr/bin/install -c .libs/nfc-barcode /usr/local/bin/nfc-barcode 624 libtool: install: /usr/bin/install -c .libs/nfc-emulate-forum-tag4 /usr/local/bin/nfc-emulate-forum-tag4 625 libtool: install: /usr/bin/install -c .libs/nfc-jewel /usr/local/bin/nfc-jewel 626 libtool: install: /usr/bin/install -c .libs/nfc-list /usr/local/bin/nfc-list 627 libtool: install: /usr/bin/install -c .libs/nfc-mfclassic /usr/local/bin/nfc-mfclassic 628 libtool: install: /usr/bin/install -c .libs/nfc-mfultralight /usr/local/bin/nfc-mfultralight 629 libtool: install: /usr/bin/install -c .libs/nfc-read-forum-tag3 /usr/local/bin/nfc-read-forum-tag3 630 libtool: install: /usr/bin/install -c .libs/nfc-relay-picc /usr/local/bin/nfc-relay-picc 631 libtool: install: /usr/bin/install -c .libs/nfc-scan-device /usr/local/bin/nfc-scan-device 632 /bin/mkdir -p '/usr/local/share/man/man1' 633 /usr/bin/install -c -m 644 nfc-barcode.1 nfc-emulate-forum-tag4.1 nfc-jewel.1 nfc-list.1 nfc-mfclassic.1 nfc-mfultralight.1 nfc-read-forum-tag3.1 nfc-relay-picc.1 nfc-scan-device.1 '/usr/local/share/man/man1' 634 make[2]: Leaving directory '/root/nfcwork/libnfc/utils' 635 make[1]: Leaving directory '/root/nfcwork/libnfc/utils' 636 Making install in examples 637 make[1]: Entering directory '/root/nfcwork/libnfc/examples' 638 Making install in pn53x-tamashell-scripts 639 make[2]: Entering directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 640 make[3]: Entering directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 641 make[3]: Nothing to be done for 'install-exec-am'. 642 make[3]: Nothing to be done for 'install-data-am'. 643 make[3]: Leaving directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 644 make[2]: Leaving directory '/root/nfcwork/libnfc/examples/pn53x-tamashell-scripts' 645 make[2]: Entering directory '/root/nfcwork/libnfc/examples' 646 make[3]: Entering directory '/root/nfcwork/libnfc/examples' 647 /bin/mkdir -p '/usr/local/bin' 648 /bin/bash ../libtool --mode=install /usr/bin/install -c nfc-anticol nfc-dep-initiator nfc-dep-target nfc-emulate-forum-tag2 nfc-emulate-tag nfc-emulate-uid nfc-mfsetuid nfc-poll nfc-relay pn53x-diagnose pn53x-sam pn53x-tamashell '/usr/local/bin' 649 libtool: install: /usr/bin/install -c .libs/nfc-anticol /usr/local/bin/nfc-anticol 650 libtool: install: /usr/bin/install -c .libs/nfc-dep-initiator /usr/local/bin/nfc-dep-initiator 651 libtool: install: /usr/bin/install -c .libs/nfc-dep-target /usr/local/bin/nfc-dep-target 652 libtool: install: /usr/bin/install -c .libs/nfc-emulate-forum-tag2 /usr/local/bin/nfc-emulate-forum-tag2 653 libtool: install: /usr/bin/install -c .libs/nfc-emulate-tag /usr/local/bin/nfc-emulate-tag 654 libtool: install: /usr/bin/install -c .libs/nfc-emulate-uid /usr/local/bin/nfc-emulate-uid 655 libtool: install: /usr/bin/install -c .libs/nfc-mfsetuid /usr/local/bin/nfc-mfsetuid 656 libtool: install: /usr/bin/install -c .libs/nfc-poll /usr/local/bin/nfc-poll 657 libtool: install: /usr/bin/install -c .libs/nfc-relay /usr/local/bin/nfc-relay 658 libtool: install: /usr/bin/install -c .libs/pn53x-diagnose /usr/local/bin/pn53x-diagnose 659 libtool: install: /usr/bin/install -c .libs/pn53x-sam /usr/local/bin/pn53x-sam 660 libtool: install: /usr/bin/install -c .libs/pn53x-tamashell /usr/local/bin/pn53x-tamashell 661 /bin/mkdir -p '/usr/local/share/man/man1' 662 /usr/bin/install -c -m 644 nfc-anticol.1 nfc-dep-initiator.1 nfc-dep-target.1 nfc-emulate-tag.1 nfc-emulate-uid.1 nfc-poll.1 nfc-relay.1 nfc-mfsetuid.1 pn53x-diagnose.1 pn53x-sam.1 pn53x-tamashell.1 nfc-emulate-forum-tag2.1 '/usr/local/share/man/man1' 663 make[3]: Leaving directory '/root/nfcwork/libnfc/examples' 664 make[2]: Leaving directory '/root/nfcwork/libnfc/examples' 665 make[1]: Leaving directory '/root/nfcwork/libnfc/examples' 666 Making install in include 667 make[1]: Entering directory '/root/nfcwork/libnfc/include' 668 Making install in nfc 669 make[2]: Entering directory '/root/nfcwork/libnfc/include/nfc' 670 make[3]: Entering directory '/root/nfcwork/libnfc/include/nfc' 671 make[3]: Nothing to be done for 'install-exec-am'. 672 /bin/mkdir -p '/usr/local/include/nfc' 673 /usr/bin/install -c -m 644 nfc.h nfc-emulation.h nfc-types.h '/usr/local/include/nfc' 674 make[3]: Leaving directory '/root/nfcwork/libnfc/include/nfc' 675 make[2]: Leaving directory '/root/nfcwork/libnfc/include/nfc' 676 make[2]: Entering directory '/root/nfcwork/libnfc/include' 677 make[3]: Entering directory '/root/nfcwork/libnfc/include' 678 make[3]: Nothing to be done for 'install-exec-am'. 679 make[3]: Nothing to be done for 'install-data-am'. 680 make[3]: Leaving directory '/root/nfcwork/libnfc/include' 681 make[2]: Leaving directory '/root/nfcwork/libnfc/include' 682 make[1]: Leaving directory '/root/nfcwork/libnfc/include' 683 Making install in contrib 684 make[1]: Entering directory '/root/nfcwork/libnfc/contrib' 685 Making install in devd 686 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/devd' 687 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/devd' 688 make[3]: Nothing to be done for 'install-exec-am'. 689 make[3]: Nothing to be done for 'install-data-am'. 690 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/devd' 691 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/devd' 692 Making install in libnfc 693 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/libnfc' 694 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/libnfc' 695 make[3]: Nothing to be done for 'install-exec-am'. 696 make[3]: Nothing to be done for 'install-data-am'. 697 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/libnfc' 698 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/libnfc' 699 Making install in linux 700 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/linux' 701 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/linux' 702 make[3]: Nothing to be done for 'install-exec-am'. 703 make[3]: Nothing to be done for 'install-data-am'. 704 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/linux' 705 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/linux' 706 Making install in udev 707 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/udev' 708 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/udev' 709 make[3]: Nothing to be done for 'install-exec-am'. 710 make[3]: Nothing to be done for 'install-data-am'. 711 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/udev' 712 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/udev' 713 Making install in win32 714 make[2]: Entering directory '/root/nfcwork/libnfc/contrib/win32' 715 Making install in libnfc 716 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 717 Making install in buses 718 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 719 make[5]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 720 make[5]: Nothing to be done for 'install-exec-am'. 721 make[5]: Nothing to be done for 'install-data-am'. 722 make[5]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 723 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc/buses' 724 Making install in . 725 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 726 make[5]: Entering directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 727 make[5]: Nothing to be done for 'install-exec-am'. 728 make[5]: Nothing to be done for 'install-data-am'. 729 make[5]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 730 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 731 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/libnfc' 732 Making install in sys 733 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/win32/sys' 734 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32/sys' 735 make[4]: Nothing to be done for 'install-exec-am'. 736 make[4]: Nothing to be done for 'install-data-am'. 737 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/sys' 738 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/win32/sys' 739 Making install in . 740 make[3]: Entering directory '/root/nfcwork/libnfc/contrib/win32' 741 make[4]: Entering directory '/root/nfcwork/libnfc/contrib/win32' 742 make[4]: Nothing to be done for 'install-exec-am'. 743 make[4]: Nothing to be done for 'install-data-am'. 744 make[4]: Leaving directory '/root/nfcwork/libnfc/contrib/win32' 745 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib/win32' 746 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib/win32' 747 make[2]: Entering directory '/root/nfcwork/libnfc/contrib' 748 make[3]: Entering directory '/root/nfcwork/libnfc/contrib' 749 make[3]: Nothing to be done for 'install-exec-am'. 750 make[3]: Nothing to be done for 'install-data-am'. 751 make[3]: Leaving directory '/root/nfcwork/libnfc/contrib' 752 make[2]: Leaving directory '/root/nfcwork/libnfc/contrib' 753 make[1]: Leaving directory '/root/nfcwork/libnfc/contrib' 754 Making install in cmake 755 make[1]: Entering directory '/root/nfcwork/libnfc/cmake' 756 Making install in modules 757 make[2]: Entering directory '/root/nfcwork/libnfc/cmake/modules' 758 make[3]: Entering directory '/root/nfcwork/libnfc/cmake/modules' 759 make[3]: Nothing to be done for 'install-exec-am'. 760 make[3]: Nothing to be done for 'install-data-am'. 761 make[3]: Leaving directory '/root/nfcwork/libnfc/cmake/modules' 762 make[2]: Leaving directory '/root/nfcwork/libnfc/cmake/modules' 763 make[2]: Entering directory '/root/nfcwork/libnfc/cmake' 764 make[3]: Entering directory '/root/nfcwork/libnfc/cmake' 765 make[3]: Nothing to be done for 'install-exec-am'. 766 make[3]: Nothing to be done for 'install-data-am'. 767 make[3]: Leaving directory '/root/nfcwork/libnfc/cmake' 768 make[2]: Leaving directory '/root/nfcwork/libnfc/cmake' 769 make[1]: Leaving directory '/root/nfcwork/libnfc/cmake' 770 Making install in test 771 make[1]: Entering directory '/root/nfcwork/libnfc/test' 772 make[2]: Entering directory '/root/nfcwork/libnfc/test' 773 make[2]: Nothing to be done for 'install-exec-am'. 774 make[2]: Nothing to be done for 'install-data-am'. 775 make[2]: Leaving directory '/root/nfcwork/libnfc/test' 776 make[1]: Leaving directory '/root/nfcwork/libnfc/test' 777 make[1]: Entering directory '/root/nfcwork/libnfc' 778 make[2]: Entering directory '/root/nfcwork/libnfc' 779 make[2]: Nothing to be done for 'install-exec-am'. 780 /bin/mkdir -p '/usr/local/lib/pkgconfig' 781 /usr/bin/install -c -m 644 libnfc.pc '/usr/local/lib/pkgconfig' 782 make[2]: Leaving directory '/root/nfcwork/libnfc' 783 make[1]: Leaving directory '/root/nfcwork/libnfc' 784 root@debian:~/nfcwork/libnfc# echo 'device.name = "microBuilder.eu"' >> /etc/nfc/libnfc.conf 785 root@debian:~/nfcwork/libnfc# echo 'device.connstring = "pn532_uart:/dev/ttyUSB0"' >> /etc/nfc/libnfc.conf 786 root@debian:~/nfcwork/libnfc# lsusb 787 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 788 Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter 789 Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub 790 Bus 001 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse 791 Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 792 root@debian:~/nfcwork/libnfc# nfc-list 793 nfc-list uses libnfc 1.7.1 794 NFC device: pn532_uart:/dev/ttyUSB0 opened
mfoc
1 root@debian:~/nfcwork# git clone https://github.com/nfc-tools/mfoc 2 正克隆到 'mfoc'... 3 remote: Enumerating objects: 526, done. 4 remote: Total 526 (delta 0), reused 0 (delta 0), pack-reused 526 5 接收对象中: 100% (526/526), 230.11 KiB | 252.00 KiB/s, 完成. 6 处理 delta 中: 100% (330/330), 完成. 7 root@debian:~/nfcwork# cd mfoc 8 root@debian:~/nfcwork/mfoc# autoreconf -is 9 configure.ac:11: installing './compile' 10 configure.ac:9: installing './install-sh' 11 configure.ac:9: installing './missing' 12 Makefile.am: installing './INSTALL' 13 src/Makefile.am: installing './depcomp' 14 root@debian:~/nfcwork/mfoc# ./configure 15 checking for a BSD-compatible install... /usr/bin/install -c 16 checking whether build environment is sane... yes 17 checking for a thread-safe mkdir -p... /bin/mkdir -p 18 checking for gawk... no 19 checking for mawk... mawk 20 checking whether make sets $(MAKE)... yes 21 checking whether make supports nested variables... yes 22 checking for gcc... gcc 23 checking whether the C compiler works... yes 24 checking for C compiler default output file name... a.out 25 checking for suffix of executables... 26 checking whether we are cross compiling... no 27 checking for suffix of object files... o 28 checking whether we are using the GNU C compiler... yes 29 checking whether gcc accepts -g... yes 30 checking for gcc option to accept ISO C89... none needed 31 checking whether gcc understands -c and -o together... yes 32 checking for style of include used by make... GNU 33 checking dependency style of gcc... gcc3 34 checking whether make supports nested variables... (cached) yes 35 checking for pkg-config... /usr/bin/pkg-config 36 checking pkg-config is at least version 0.9.0... yes 37 checking for libnfc... yes 38 checking for inline... inline 39 checking how to run the C preprocessor... gcc -E 40 checking for grep that handles long lines and -e... /bin/grep 41 checking for egrep... /bin/grep -E 42 checking for ANSI C header files... yes 43 checking for sys/types.h... yes 44 checking for sys/stat.h... yes 45 checking for stdlib.h... yes 46 checking for string.h... yes 47 checking for memory.h... yes 48 checking for strings.h... yes 49 checking for inttypes.h... yes 50 checking for stdint.h... yes 51 checking for unistd.h... yes 52 checking for stdbool.h that conforms to C99... yes 53 checking for _Bool... yes 54 checking for size_t... yes 55 checking for uint8_t... yes 56 checking for uint16_t... yes 57 checking for uint32_t... yes 58 checking for uint64_t... yes 59 checking for stdlib.h... (cached) yes 60 checking for GNU libc compatible malloc... yes 61 checking for stdlib.h... (cached) yes 62 checking for GNU libc compatible realloc... yes 63 checking for memset... yes 64 checking that generated files are newer than configure... done 65 configure: creating ./config.status 66 config.status: creating Makefile 67 config.status: creating src/Makefile 68 config.status: creating config.h 69 config.status: executing depfiles commands 70 root@debian:~/nfcwork/mfoc# make 71 make all-recursive 72 make[1]: Entering directory '/root/nfcwork/mfoc' 73 Making all in src 74 make[2]: Entering directory '/root/nfcwork/mfoc/src' 75 CC crapto1.o 76 CC crypto1.o 77 CC mfoc.o 78 CC mifare.o 79 CC nfc-utils.o 80 CCLD mfoc 81 make[2]: Leaving directory '/root/nfcwork/mfoc/src' 82 make[2]: Entering directory '/root/nfcwork/mfoc' 83 make[2]: Leaving directory '/root/nfcwork/mfoc' 84 make[1]: Leaving directory '/root/nfcwork/mfoc' 85 root@debian:~/nfcwork/mfoc# make install 86 Making install in src 87 make[1]: Entering directory '/root/nfcwork/mfoc/src' 88 make[2]: Entering directory '/root/nfcwork/mfoc/src' 89 /bin/mkdir -p '/usr/local/bin' 90 /usr/bin/install -c mfoc '/usr/local/bin' 91 /bin/mkdir -p '/usr/local/share/man/man1' 92 /usr/bin/install -c -m 644 mfoc.1 '/usr/local/share/man/man1' 93 make[2]: Leaving directory '/root/nfcwork/mfoc/src' 94 make[1]: Leaving directory '/root/nfcwork/mfoc/src' 95 make[1]: Entering directory '/root/nfcwork/mfoc' 96 make[2]: Entering directory '/root/nfcwork/mfoc' 97 make[2]: Nothing to be done for 'install-exec-am'. 98 make[2]: Nothing to be done for 'install-data-am'. 99 make[2]: Leaving directory '/root/nfcwork/mfoc' 100 make[1]: Leaving directory '/root/nfcwork/mfoc'
mfcuk
1 root@debian:~/nfcwork# git clone https://github.com/T1me/mfcuk 2 正克隆到 'mfcuk'... 3 remote: Enumerating objects: 1, done. 4 remote: Counting objects: 100% (1/1), done. 5 remote: Total 389 (delta 0), reused 1 (delta 0), pack-reused 388 6 接收对象中: 100% (389/389), 190.03 KiB | 206.00 KiB/s, 完成. 7 处理 delta 中: 100% (261/261), 完成. 8 root@debian:~/nfcwork# cd mfcuk 9 root@debian:~/nfcwork/mfcuk# autoreconf -is 10 configure.ac:5: installing './compile' 11 configure.ac:3: installing './install-sh' 12 configure.ac:3: installing './missing' 13 src/Makefile.am: installing './depcomp' 14 root@debian:~/nfcwork/mfcuk# ./configure 15 checking for a BSD-compatible install... /usr/bin/install -c 16 checking whether build environment is sane... yes 17 checking for a thread-safe mkdir -p... /bin/mkdir -p 18 checking for gawk... no 19 checking for mawk... mawk 20 checking whether make sets $(MAKE)... yes 21 checking whether make supports nested variables... yes 22 checking for gcc... gcc 23 checking whether the C compiler works... yes 24 checking for C compiler default output file name... a.out 25 checking for suffix of executables... 26 checking whether we are cross compiling... no 27 checking for suffix of object files... o 28 checking whether we are using the GNU C compiler... yes 29 checking whether gcc accepts -g... yes 30 checking for gcc option to accept ISO C89... none needed 31 checking whether gcc understands -c and -o together... yes 32 checking for style of include used by make... GNU 33 checking dependency style of gcc... gcc3 34 checking whether make supports nested variables... (cached) yes 35 checking for pkg-config... /usr/bin/pkg-config 36 checking pkg-config is at least version 0.9.0... yes 37 checking for libnfc... yes 38 checking for inline... inline 39 checking how to run the C preprocessor... gcc -E 40 checking for grep that handles long lines and -e... /bin/grep 41 checking for egrep... /bin/grep -E 42 checking for ANSI C header files... yes 43 checking for sys/types.h... yes 44 checking for sys/stat.h... yes 45 checking for stdlib.h... yes 46 checking for string.h... yes 47 checking for memory.h... yes 48 checking for strings.h... yes 49 checking for inttypes.h... yes 50 checking for stdint.h... yes 51 checking for unistd.h... yes 52 checking for stdbool.h that conforms to C99... yes 53 checking for _Bool... yes 54 checking for size_t... yes 55 checking for uint16_t... yes 56 checking for uint32_t... yes 57 checking for uint64_t... yes 58 checking for uint8_t... yes 59 checking for stdlib.h... (cached) yes 60 checking for GNU libc compatible malloc... yes 61 checking for stdlib.h... (cached) yes 62 checking for GNU libc compatible realloc... yes 63 checking for memset... yes 64 checking for strchr... yes 65 checking for strtoul... yes 66 checking endian.h usability... yes 67 checking endian.h presence... yes 68 checking for endian.h... yes 69 checking sys/endian.h usability... no 70 checking sys/endian.h presence... no 71 checking for sys/endian.h... no 72 checking CoreFoundation/CoreFoundation.h usability... no 73 checking CoreFoundation/CoreFoundation.h presence... no 74 checking for CoreFoundation/CoreFoundation.h... no 75 checking byteswap.h usability... yes 76 checking byteswap.h presence... yes 77 checking for byteswap.h... yes 78 checking for unistd.h... (cached) yes 79 checking that generated files are newer than configure... done 80 configure: creating ./config.status 81 config.status: creating Makefile 82 config.status: creating src/Makefile 83 config.status: creating config.h 84 config.status: executing depfiles commands 85 root@debian:~/nfcwork/mfcuk# make 86 make all-recursive 87 make[1]: Entering directory '/root/nfcwork/mfcuk' 88 Making all in src 89 make[2]: Entering directory '/root/nfcwork/mfcuk/src' 90 CC crapto1.o 91 CC crypto1.o 92 CC mifare.o 93 CC nfc-utils.o 94 CC mfcuk_mifare.o 95 CC mfcuk_finger.o 96 CC mfcuk_utils.o 97 CC mfcuk.o 98 mfcuk.c: In function ‘main’: 99 mfcuk.c:1619:15: warning: comparison of constant ‘0’ with boolean expression is always false [-Wbool-compare] 100 if (0 > nfc_initiator_mifare_cmd(pnd, k, block, &mp)) { 101 ^ 102 At top level: 103 mfcuk.c:245:17: warning: ‘mfcuk_verify_key_block’ defined but not used [-Wunused-function] 104 static uint32_t mfcuk_verify_key_block(nfc_device *pnd, uint32_t uiUID, uint64_t ui64Key, mifare_key_type bKeyType, uint8_t bTagType, uint32_t uiBlock) 105 ^~~~~~~~~~~~~~~~~~~~~~ 106 CCLD mfcuk 107 make[2]: Leaving directory '/root/nfcwork/mfcuk/src' 108 make[2]: Entering directory '/root/nfcwork/mfcuk' 109 make[2]: Leaving directory '/root/nfcwork/mfcuk' 110 make[1]: Leaving directory '/root/nfcwork/mfcuk' 111 root@debian:~/nfcwork/mfcuk# make install 112 Making install in src 113 make[1]: Entering directory '/root/nfcwork/mfcuk/src' 114 make[2]: Entering directory '/root/nfcwork/mfcuk/src' 115 /bin/mkdir -p '/usr/local/bin' 116 /usr/bin/install -c mfcuk '/usr/local/bin' 117 make[2]: Nothing to be done for 'install-data-am'. 118 make[2]: Leaving directory '/root/nfcwork/mfcuk/src' 119 make[1]: Leaving directory '/root/nfcwork/mfcuk/src' 120 make[1]: Entering directory '/root/nfcwork/mfcuk' 121 make[2]: Entering directory '/root/nfcwork/mfcuk' 122 make[2]: Nothing to be done for 'install-exec-am'. 123 make[2]: Nothing to be done for 'install-data-am'. 124 make[2]: Leaving directory '/root/nfcwork/mfcuk' 125 make[1]: Leaving directory '/root/nfcwork/mfcuk'
crack & read
1 root@debian:~/nfcwork/profile/hua# mfcuk -C -R 0 -w 5 2 mfcuk - 0.3.8 3 Mifare Classic DarkSide Key Recovery Tool - 0.3 4 by Andrei Costin, [email protected], http://andreicostin.com 5 6 WARN: cannot open template file './data/tmpls_fingerprints/mfcuk_tmpl_skgt.mfd' 7 WARN: cannot open template file './data/tmpls_fingerprints/mfcuk_tmpl_ratb.mfd' 8 WARN: cannot open template file './data/tmpls_fingerprints/mfcuk_tmpl_oyster.mfd' 9 TRESHOLD: 5 10 11 INFO: Connected to NFC reader: pn532_uart:/dev/ttyUSB0 12 13 14 VERIFY: 15 Key A sectors: 0 1 2 3 4 5 6 7 8 9 a b c d e f 16 Key B sectors: 0 1 2 3 4 5 6 7 8 9 a b c d e f 17 18 RECOVER: 0 19 INFO: block 3 recovered KEY: 8dd1444c2570 20 ^C 21 root@debian:~/nfcwork/profile/hua# mfoc -k 8dd1444c2570 -O original_card.mfd 22 The custom key 0x8dd1444c2570 has been added to the default keys 23 Found Mifare Classic 1k tag 24 ISO/IEC 14443A (106 kbps) target: 25 ATQA (SENS_RES): 00 04 26 * UID size: single 27 * bit frame anticollision supported 28 UID (NFCID1): 9c e9 f4 5c 29 SAK (SEL_RES): 08 30 * Not compliant with ISO/IEC 14443-4 31 * Not compliant with ISO/IEC 18092 32 33 Fingerprinting based on MIFARE type Identification Procedure: 34 * MIFARE Classic 1K 35 * MIFARE Plus (4 Byte UID or 4 Byte RID) 2K, Security level 1 36 * SmartMX with MIFARE 1K emulation 37 Other possible matches based on ATQA & SAK values: 38 39 Try to authenticate to all sectors with default keys... 40 Symbols: '.' no key found, '/' A key found, '\' B key found, 'x' both keys found 41 [Key: 8dd1444c2570] -> [xxxxxxxxxxxxxxxx] 42 [Key: ffffffffffff] -> [xxxxxxxxxxxxxxxx] 43 [Key: a0a1a2a3a4a5] -> [xxxxxxxxxxxxxxxx] 44 [Key: d3f7d3f7d3f7] -> [xxxxxxxxxxxxxxxx] 45 [Key: 000000000000] -> [xxxxxxxxxxxxxxxx] 46 [Key: b0b1b2b3b4b5] -> [xxxxxxxxxxxxxxxx] 47 [Key: 4d3a99c351dd] -> [xxxxxxxxxxxxxxxx] 48 [Key: 1a982c7e459a] -> [xxxxxxxxxxxxxxxx] 49 [Key: aabbccddeeff] -> [xxxxxxxxxxxxxxxx] 50 [Key: 714c5c886e97] -> [xxxxxxxxxxxxxxxx] 51 [Key: 587ee5f9350f] -> [xxxxxxxxxxxxxxxx] 52 [Key: a0478cc39091] -> [xxxxxxxxxxxxxxxx] 53 [Key: 533cb6c723f6] -> [xxxxxxxxxxxxxxxx] 54 [Key: 8fd0a4f256e9] -> [xxxxxxxxxxxxxxxx] 55 56 Sector 00 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 57 Sector 01 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 58 Sector 02 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 59 Sector 03 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 60 Sector 04 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 61 Sector 05 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 62 Sector 06 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 63 Sector 07 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 64 Sector 08 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 65 Sector 09 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 66 Sector 10 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 67 Sector 11 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 68 Sector 12 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 69 Sector 13 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 70 Sector 14 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 71 Sector 15 - Found Key A: 8dd1444c2570 Found Key B: ced0cfc1bbbf 72 73 We have all sectors encrypted with the default keys.. 74 75 Auth with all sectors succeeded, dumping keys to a file! 76 Block 63, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 77 Block 62, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 Block 61, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 79 Block 60, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 Block 59, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 81 Block 58, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 Block 57, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 83 Block 56, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 Block 55, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 85 Block 54, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 86 Block 53, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 87 Block 52, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 Block 51, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 89 Block 50, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 Block 49, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 91 Block 48, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 92 Block 47, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 93 Block 46, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 Block 45, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 95 Block 44, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 96 Block 43, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 97 Block 42, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 Block 41, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 99 Block 40, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 100 Block 39, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 101 Block 38, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 102 Block 37, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 103 Block 36, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 104 Block 35, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 105 Block 34, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 106 Block 33, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 107 Block 32, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 108 Block 31, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 109 Block 30, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 110 Block 29, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 111 Block 28, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 112 Block 27, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 113 Block 26, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 114 Block 25, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 115 Block 24, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 116 Block 23, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 117 Block 22, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 118 Block 21, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 119 Block 20, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 120 Block 19, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 121 Block 18, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 122 Block 17, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 123 Block 16, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 124 Block 15, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 125 Block 14, type A, key 8dd1444c2570 :ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 126 Block 13, type A, key 8dd1444c2570 :ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 127 Block 12, type A, key 8dd1444c2570 :ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 128 Block 11, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 129 Block 10, type A, key 8dd1444c2570 :00 07 ff ff ff ff ff ff ff ff ff ff ff ff ff ff 130 Block 09, type A, key 8dd1444c2570 :00 00 23 59 00 00 00 00 00 00 00 00 00 00 00 00 131 Block 08, type A, key 8dd1444c2570 :00 00 25 22 19 02 09 29 12 31 aa ff ff ff 00 00 132 Block 07, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 133 Block 06, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 134 Block 05, type A, key 8dd1444c2570 :00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 135 Block 04, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 136 Block 03, type A, key 8dd1444c2570 :00 00 00 00 00 00 ff 07 80 69 ce d0 cf c1 bb bf 137 Block 02, type A, key 8dd1444c2570 :b4 62 15 4a 5d ff 00 00 00 00 00 00 00 00 00 00 138 Block 01, type A, key 8dd1444c2570 :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 139 Block 00, type A, key 8dd1444c2570 :9c e9 f4 5c dd 08 04 00 02 75 98 49 98 b5 b3 1d