저는 Arch Linux 64비트 - 4.13.8-1을 실행하고 있습니다.
Ledger's를 사용해 봤습니다.고정시키다udev 규칙을 추가하고 소유자를 변경하면 다음과 같습니다.
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="2b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="3b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="4b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1807", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1808", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev", ATTRS{idVendor}=="2c97"
"OWNER="USER", KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev", ATTRS{idVendor}=="2581"ess", TAG+="udev-acl"
하드웨어 파일:
-rw-r--r-- 1 USER users 1386 Oct 28 13:43 20-hw1.rules
장치는 dmesg -w를 통해 표시됩니다.
hid-generic 0003:2C97:0001.003A: hiddev1,hidraw9: USB HID v1.11 Device [Ledger Nano S] on usb-0000:00:14.0-6/input0
하지만 원장 관리자나 지갑에서 내 원장을 인식할 수 없습니다. 내가 여기서 무엇을 놓치고 있는 걸까요?
답변1
불행하게도 "애플리케이션"이라는 용어는 두 가지 다른 의미로 사용됩니다. 가지다:
- 브라우저에서 실행되는 Chrome 앱(어...)
- USB에서 실행되는 Ledger 애플리케이션입니다.
어쨌든 우리가 할 수 있는 일은 아무것도 없습니다.
Chrome 앱을 설치하지 마세요. 그 중 일부가 설치되어 있으면 제거하십시오.
다음 파일을 만듭니다. 이 속성의 값을
GROUP
사용자가 속한 그룹으로 바꿔야 합니다 . Archlinux에서 설치 가이드를 따랐다면 사용자와 동일한 이름을 가진 그룹이 있어야 합니다. 이것이 당신이 사용해야 할 것입니다. 다른 배포판에서는users
.$ cat /etc/udev/rules.d/20-hw1.rules SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1b7c", MODE="0660", GROUP="replace_with_your_user_name" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="2b7c", MODE="0660", GROUP="replace_with_your_user_name" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="3b7c", MODE="0660", GROUP="replace_with_your_user_name" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="4b7c", MODE="0660", GROUP="replace_with_your_user_name" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1807", MODE="0660", GROUP="replace_with_your_user_name" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1808", MODE="0660", GROUP="replace_with_your_user_name" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", MODE="0660", GROUP="replace_with_your_user_name" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", MODE="0660", GROUP="replace_with_your_user_name"
설치하다원장 지갑 관리자. USB의 펌웨어를 업데이트하는 데 사용할 수 있는 Chrome 앱입니다.
관리자 애플리케이션을 시작합니다. 지갑에 설치할 수 있는 원장 애플리케이션 목록이 표시됩니다. 기존 비트코인(BTC 및 ETH)을 제거하고 다시 설치하세요. 이제 지갑을 사용할 수 있습니다.
설치하다원장 지갑 BTC 앱. 거래에 사용하는 Chrome 앱입니다.
추가 Ledger Wallet 앱을 설치하세요(예:이더리움 원).
답변2
LINUX는 LEDGER NANO S를 인식할 수 없습니다 - 해결됨
나는 몇 달 동안 이 문제로 어려움을 겪었고 마침내 매번 작동하는 솔루션을 찾았습니다. 일부 커널 업데이트가 마침내 이 문제를 완전히 해결했다고 생각했지만 한 번 재부팅한 후 컴퓨터에서 내 Nano를 다시 볼 수 없다는 사실을 발견했습니다.
해결책: 이것은 너무 멍청해서 당신의 뺨을 때릴 것입니다(그것이 당신에게 효과가 있다면). 나는 당신이 다른 모든 것을 시도했고 udev 규칙 등을 추가하는 Ledger의 스크립트를 실행했다고 가정합니다.
1단계: nano를 PC의 USB 포트에 연결하고 PIN을 입력하여 잠금을 해제합니다. 이제 잠금을 해제하고 2단계로 이동하세요.
2단계: 컴퓨터를 다시 시작합니다. (제가 테스트한 컴퓨터는 재부팅 후에도 나노 전원을 유지했기 때문에 이것이 필요한 것 같습니다.)
3단계: 지금 Chrome 앱/MEW를 사용해 보세요.
장치가 잠겼을 때와 잠금 해제되었을 때 lsusb 명령이 다른 결과를 가져온다는 것을 알았을 때 Linux를 올바르게 인식하려면 때때로 USB 주변 장치를 연결한 상태로 부팅해야 한다는 생각이 들었습니다. Nano가 연결되어 있었기 때문에 이런 생각을 하지 못했습니다. 매번 이 문제로 어려움을 겪었습니다. 연결되어 있었지만... 재부팅할 때마다 잠금이 해제되지 않았습니다. 이것이 내 테스트에서 계속해서 다른 결과가 나오는 이유인 것 같습니다. 때로는 Nano가 잠금 해제된 상태로 재부팅하고 때로는 Nano가 잠겨 있을 때... 하지만 항상 연결되어 있습니다. 이것이 솔루션을 잃게 만드는 이유입니다. 냄새의 원인입니다.