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
  • Update USB input device drivers
    1. Open Devices and Printers from Control Panel.
    2. Double-click Nano S and open the Hardware tab.
    3. Select USB Input Device and click Properties.
    4. Click Change Settings.
    5. Click the Driver tab.
    6. Click Update driver and select automatic driver selection.
    7. Repeat this for both USB Input Devices.

  • If it still does not work, please try on a Mac to verify that your Ledger Nano S is working properly.
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?
280 out of 1063 found this helpful