Ledger Nano S no Arch Linux - o aplicativo Chrome não reconhecerá o dispositivo

5

Estou executando o Arch Linux 64 bit - 4.13.8-1

Tentei corrigir do Ledger adicionando regras do udev e alterando o proprietário:

"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"

Arquivo HW:

-rw-r--r-- 1 USER users 1386 Oct 28 13:43 20-hw1.rules

O dispositivo aparece com o 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

No entanto, não consigo que o Ledger Manager ou Wallet reconheça meu Ledger. O que estou perdendo aqui?

    
por thewooster 29.10.2017 / 23:54

2 respostas

2

Infelizmente, o termo "aplicativo" é usado para duas coisas diferentes. Existem:

  • os aplicativos do Google Chrome que são executados no seu navegador (duh ...)
  • os aplicativos do razão que são executados no USB.

Não há muito que possamos fazer ... De qualquer forma.

  1. Não instale nenhum dos aplicativos do Google Chrome. Se você já instalou alguns deles, desinstale-os.

  2. Crie o seguinte arquivo. Observe que você precisa substituir o valor do atributo GROUP por um grupo ao qual seu usuário pertença. No Archlinux, se você seguir o guia de instalação, deverá existir um grupo com o mesmo nome do usuário. Isso é o que você deveria usar. Em outras distros, pode ser algo como 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"
    
  3. Instale o Gerenciador de Carteira do Ledger . Este é um aplicativo chrome e você o usa para atualizar o firmware no USB.

  4. Inicie o aplicativo Gerenciador. Você verá uma lista de aplicativos que você pode instalar em sua carteira. Exclua os existentes (BTC e ETH) e reinstale-os. Agora você pode usar sua carteira.

  5. Instale o App BTC da carteira do Ledger . Este é o aplicativo chrome que você usa para fazer transações.

  6. Instale aplicativos adicionais da Carteira do razão (por exemplo, o ETH ).

por 26.02.2018 / 17:41
1

O LINUX NÃO RECONHECE O LEDGER NANO S - RESOLVIDO

Eu lutei com isso por meses e finalmente encontrei uma correção que funciona o tempo todo. Achei que algumas atualizações do kernel finalmente corrigiram o problema, mas percebi que, após uma reinicialização, a máquina não podia ver meu nano novamente.

O CORRECÇÃO: É tão estúpido, você vai bater em si mesmo (se isso funciona para você, é isso). Estou assumindo que você já tentou de tudo, e que você executou o script do Ledger que adiciona as regras do udev, etc, etc.

Passo 1: Conecte o seu nano à porta USB do PC e desbloqueie-o inserindo o seu PIN. Deixe-o desbloqueado e vá para o passo 2 imediatamente.

Passo 2: Reinicie o PC (os computadores que eu testei no mantiveram o nano alimentado através de uma reinicialização, então eu acho que isso é necessário)

Etapa 3: experimente os aplicativos do Chrome / MEW agora.

Quando notei que o comando lsusb apresentava resultados diferentes quando o dispositivo estava bloqueado comparado a quando estava desbloqueado, pensei em como o Linux às vezes precisa inicializar com um periférico USB conectado para que ele seja reconhecido corretamente. Isso não me ocorreu, porque o nano foi plugado ... Toda vez que eu estava lutando com isso - foi ligado ... apenas não desbloqueado durante a reinicialização de cada vez. Eu assumo que também é por isso que meus testes continuaram me dando resultados diferentes - às vezes eu estava reiniciando com o Nano destravado, às vezes quando estava trancado ... mas sempre plugado - foi isso que me tirou o cheiro da solução. p>

Espero que isso ajude alguém que está preso aqui.

ledgeruser

    
por 05.06.2018 / 16:19