Fix connection issues

In some cases users may encounter connection issues when trying to connect their Ledger Nano S or Ledger Blue device. If this occurs, try the following solutions one by one:

  1. Close other applications (Ledger apps, crypto wallets, Geth, Parity, Mist, Bitcoin Core, etc).
  2. Turn OFF VPN and anti-virus.
  3. Change the USB cable if possible
  4. Try different USB ports.
  5. Restart your computer.
  6. Try another computer.

If the problem persists, please select your system below.

Windows
  • Be sure to try another USB cable. If possible, please try on a Mac to verify that your Ledger Nano S is working properly. 
  • Update device drivers:
    1. Open the Device Manager from the Control Panel.
    2. Find the USB-device that has a yellow warning sign and right-click on it to select Update driver.
    3. Restart the application, connect your device and retry.
Linux

Add udev rules

Create a set of udev rules to allow device access. Refer to the Chrome USB API documentation for details. Use the following command and retry to access the application.

wget -q -O - https://raw.githubusercontent.com/LedgerHQ/udev-rules/master/add_udev_rules.sh | sudo bash

If needed, add user to plugdev group

Modify the above /etc/udev/rules.d/20-hw1.rules rule to match your group or add the OWNER="username" parameter to each line, where username is your Linux user name. This adds your user to the plugdev group. Retry once you've done this.

For Arch Linux, the following rules are used:

/etc/udev/rules.d/20-hw1.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="2b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="3b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="4b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1807", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1808", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", MODE="0660", TAG+="uaccess", TAG+="udev-acl”

Still not working?

If this still doesn't work you may need to add these rules:

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev", ATTRS{idVendor}=="2c97"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev", ATTRS{idVendor}=="2581"
Was this article helpful?
240 out of 790 found this helpful