Binho Customer Support
  • Customer Support Portal
  • User Guide
    • Binho Nova
    • Binho Supernova
    • Hardware Comparison Table
    • Safety Notice
    • Compliance & Legal
    • System Requirements
    • Updating Firmware
    • Protocols and Interfaces
      • I3C Common Command Codes
      • Bridge 1.1 API
        • Bridge 1.1 API - Basic I3C Commands
        • Bridge 1.1 API - I3C Common Command Codes
        • Bridge 1.1 API - I2C Commands
        • Bridge 1.1 API - SPI Commands
        • Bridge 1.1 API - UART Commands
        • Bridge 1.1 API - GPIO Commands
  • Getting Started
    • Hardware Setup
      • Binho Nova
      • Binho Supernova
    • Binho Mission Control
      • Overview
      • Download & Installation
      • Interactive Tour
        • App Layout
        • Protocol Activation
        • Command Panel
        • Transaction Log View
      • Updating Binho Mission Control Software
      • Simulators
      • Communication Protocols
        • SPI
        • UART
        • I2C
        • I3C
        • 1-WIRE
        • GPIO
      • Settings
    • Python SDKs
      • SupernovaController
      • Nova SDK
    • C++ SDK
      • Installation
      • Environment Setup
      • Building the C++ SDK Library
      • Building a Project Using the SDK
      • Example Applications
      • Using the Library
    • Software Releases
  • Examples
    • SupernovaController
    • Other Examples
  • Troubleshooting
    • Solving USB Connection Issues on Linux
  • FAQ
    • What is a host adapter?
    • What protocols are supported?
    • Can multiple devices be used at the same time?
    • Where can I find the product datasheet?
    • Is there a GUI available?
    • Is the ADC calibrated?
    • Is the DAC calibrated?
  • Returns & Warranty
    • 90-Day Return Policy
    • 2-Year Warranty
  • Dropping Legacy Terminology
  • Contact Us
  • Orders & Shipping
    • Place an Order
    • Requesting a Quotation
    • Placing a Purchase Order
    • Shipping Policy
    • International Shipping
    • Tax Exemption
    • Discounts
    • Distributors
Powered by GitBook
On this page
  • Issue Description
  • Solution
  • Verifying Device Connection
  1. Troubleshooting

Solving USB Connection Issues on Linux

If you're experiencing issues accessing Binho host adapters on Linux, whether using our SDKs or desktop apps, follow these steps to resolve the problem.

Issue Description

You may encounter an error when trying to access a Binho device, which could look something like:

Open connection failed. Exception type: <class 'OSError'>. Exception message: open failed.

Solution

Follow these steps to set up proper permissions and resolve the issue:

1. Create a user group for Binho devices

sudo groupadd binho
sudo usermod -a -G binho $USER

2. Refresh your session

su - $USER

3. Verify your user belongs to the binho group

groups

4. Set proper permissions for Binho devices

Create a new rules file for udev to handle the USB permissions:

sudo nano /etc/udev/rules.d/99-binho.rules

Add the following rules:

SUBSYSTEM=="usb", MODE="0666", GROUP="binho"
SUBSYSTEM=="hidraw", MODE="0664", GROUP="binho"

5. Reload udev rules

sudo udevadm control --reload
sudo udevadm trigger

6. Reboot if necessary

If the issue persists, try rebooting your system.

Verifying Device Connection

To check if your device is properly connected and recognized by your system, run your preferred application or tool, verify the device is listed, and connect to the device. The output should indicate the device is succesfully connected.

PreviousTroubleshootingNextFAQ

Last updated 8 months ago