Skip to content

MCP2221 not available from inside docker #1018

@belveder79

Description

@belveder79

I've installed all necessary libraries inside our docker container, which runs with --priviledged permissions, however, I'm unable to get it working.

root@11ce6d0962ac:/runtime# export
declare -x BLINKA_MCP2221="1"
declare -x BLINKA_MCP2221_RESET_DELAY="0.5"
declare -x HOME="/root"
declare -x HOSTNAME="11ce6d0962ac"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x PWD="/runtime"
declare -x SHLVL="1"
declare -x TERM="xterm"
declare -x TZ="Europe/Berlin"
root@11ce6d0962ac:/runtime# python3
Python 3.11.2 (main, May  2 2024, 11:59:08) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import board
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.11/dist-packages/board.py", line 261, in <module>
    from adafruit_blinka.board.microchip_mcp2221 import *
  File "/usr/local/lib/python3.11/dist-packages/adafruit_blinka/board/microchip_mcp2221.py", line 5, in <module>
    from adafruit_blinka.microcontroller.mcp2221 import pin
  File "/usr/local/lib/python3.11/dist-packages/adafruit_blinka/microcontroller/mcp2221/pin.py", line 5, in <module>
    from .mcp2221 import mcp2221
  File "/usr/local/lib/python3.11/dist-packages/adafruit_blinka/microcontroller/mcp2221/mcp2221.py", line 403, in <module>
    mcp2221 = MCP2221()
              ^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/adafruit_blinka/microcontroller/mcp2221/mcp2221.py", line 62, in __init__
    self._reset()
  File "/usr/local/lib/python3.11/dist-packages/adafruit_blinka/microcontroller/mcp2221/mcp2221.py", line 147, in _reset
    raise OSError("open failed")
OSError: open failed

It works flawlessly on the host (both with user and root permissions) and when I run import board from within docker, I can see that the reset works, but then there's silence

[ 1182.178221] usb 5-1: USB disconnect, device number 6
[ 1182.618327] usb 5-1: new full-speed USB device number 7 using xhci-hcd
[ 1182.771932] usb 5-1: New USB device found, idVendor=04d8, idProduct=00dd, bcdDevice= 1.00
[ 1182.771941] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1182.771945] usb 5-1: Product: MCP2221 USB-I2C/UART Combo
[ 1182.771948] usb 5-1: Manufacturer: Microchip Technology Inc.
[ 1182.788426] cdc_acm 5-1:1.0: ttyACM0: USB ACM device
[ 1182.790556] hid-generic 0003:04D8:00DD.0006: hiddev96,hidraw0: USB HID v1.11 Device [Microchip Technology Inc. MCP2221 USB-I2C/UART Combo] on usb-xhci-hcd.9.auto-1/input2

any help highly appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions