Closed grvvy closed 2 years ago
I am so sorry for the issue here.
It looks like we neglected to add the CircuitPython release which shipped with new USB Hubs -- which is 6.3.0. So running the "upgrade" process actually downgraded your hub from 6.3.0 to 5.3.0. That downgraded CircuitPython release doesn't have the pin definition used for hardware revision detection (used by the new firmware), so the firmware is likely crashing upon boot.
I've pushed the 6.3.0 release asset to the repo, so the following should work to restore your hub:
git pull
./usbhub_firmware.py circuitpython PATH_TO_CIRCUITPY
./usbhub_firmware.py firmware --force PATH_TO_CIRCUITPY
Please let me know if you run into any issues with the process above.
Cool, looks like that did the trick. Thanks!
Glad to hear. Thanks so much for alerting me to the problem.
I tried updating the firmware on one of my two hubs today per the instructions in the README:
I then unmounted the CIRCUITPY drive (Ubuntu 20.04 host) and cycled power to the device, and when I plug the device in via the host port, no lights come on and nothing happens in dmesg.
When I reconnect to host via MCU, the CIRCUITPY device reappears with /lib/ and other files, but I get this unmounted warning in dmesg:
And trying to rerun the update commands shows skips:
Not entirely sure what's causing the device to not show up in host mode here. I'm not even getting a PWR LED when only the power cable is connected.