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!
I've installed all necessary libraries inside our docker container, which runs with
--priviledgedpermissions, however, I'm unable to get it working.It works flawlessly on the host (both with user and root permissions) and when I run
import boardfrom within docker, I can see that the reset works, but then there's silenceany help highly appreciated!