Goal:
-Resolve conflicts with serial port
-Install RP Pico
-Upgrade Firmware of RP Pico
-Get ready to continue on from Nebula Raiders Projects
Prior to Raspberry Pi 5, I had a Raspberry Pi Pico WH board (which I got with Nebula Raiders). It was connected via USB cable to back of my iMac. Now that I have a Raspberry Pi 5, I want to add the Pico WH to the Pi 5, and then program it with Thonny.
Installation of Pi Pico WH board, attached to USB port on Raspberry Pi 5
Plug USB cable into Pi Pico WH board
Thonny shows Local Python 3, within Thonny on Pi 5
Plug USB cable into Raspberry Pi 5
Now I have a choice of MicroPython (Raspberry Pi Pico). That was easy.
Version of Micropython is v1.26.1 on 20250911; Raspberry Pi Pico WH with RP2040
Upgrading Firmware on Pi Pico WH
-Unplug Pi Pico WH USB cable from Pi 5 (Note: When plugged in it was dev/ttyACMO)
-Hold down BOOTSEL button on Pi Pico as you plug USB into Pi5; a folder should open called RPI-RP2. This is basically looking like it mounted a drive.
-Thonny; at bottom right, click on Local Python 3 (that’s the RP 5)
-Configure Interpreter; Select Micropython (Raspberry Pi Pico)
-Port selected was n/a @ /dev/ttyAMA10
-This is not working. I also uninstalled Tor, as I started having boot-up issues. Not sure if correlated. Note: Likely now that uninstalling Tor was no factor to the resolution.
Troubeshooting this error on start-up, that I think is correlated with the attached Pico WH board:
-After a restart, I was getting: failed to start serial-getty@ttyAMA10.service and had to brute-force turn off. I also unplugged the RP Pico from RP 5
-One trick was to unplug Ethernet; start up; plug in Ethernet
Boards said: The error failed to start serial-getty@ttyAMA10.service typically happens on the Raspberry Pi 5 when systemd tries to launch a login console (getty) on the dedicated 3-pin debug UART port (ttyAMA10), but the port is either disabled, being blocked by another process, or the kernel serial console argument has been modified or removed from your boot configuration.
I’m thinking the Raspberry Pi Pico WH is conflicting. I’ve now read various boards and AI lookups. I’m confident I have the answer – needing to stop Getty Serial Port from starting, as it conflicts with how I’m connecting the RP Pico via USB (which is a serial port). But, it’s wanting multiple steps, which I want to go through carefully before making changes.
Note: At this point, I still haven’t upgraded the Firmware of the RP Pico.
Update: Went through the standard procedure and was able to update the firmware. Staying connected OK. Primary issue I have is with something called Plymouth