Unable to boot Turtlebot3 after installing Ubuntu image

I am going through basic SBC setup for Raspberry Pi 3 (tried both ROS Noetic flavor and ROS Jazzy flavor). The setup fails in the same place every time.

  • First I image the SD card (SanDisk Ultra 64GB) using the Raspberry Pi Imager on Mac OS M1 running Sonoma.
  • In the case of ROS Noetic, I use the image hosted by Robotis. In the case of ROS Jazzy, I use an old Ubuntu Server image as advised in the guide.
  • At the start of imaging process, I also configure the username (ubuntu), password (turtlebot), and my wireless network SSID and password, as well as United States locale.
  • I insert the SD card after it was imaged and the image verified.
  • I boot Turtlebot.
  • It immediately prints errors about SPI CLK not being available, and repeatedly says USB 1-1.2 device descriptor/64 had error -110.
  • After hanging for 100 seconds or so, it prints “ubuntu login”, but does not let me login.
  • Instead it goes into cloud-init, then says cloud-init finished in 10 seconds, and just keeps sitting on that screen for hours.
  • If I spam Ctrl-C, it drops me into ubuntu login after having for a few more seconds
  • The next instructions is to setup wifi don’t work because there is no /etc/netplan on the SD card
  • When I execute ifconfig it says ifconfig not installed
  • Trying to install ifconfig, it says no internet even though I gave it WIFI SSID and password at the beginning.
  • If I use “sudo reboot now” to restart the Raspberry Pi, it says scanning USB bus for devices, no storage devices found. In other words the SD card is no longer detected as storage.

So, basically, at the end of this process it leaves the Pi broken, and I have to re-image it again. Then it works for a few minutes and as I go down the list, it stops detecting SD card and I have to start over.

I’ve been stuck in this loop for a few weeks, is it time to trash the Raspberry Pi? I don’t understand what’s going wrong.

Thank you very much for your interest.

Currently, we only support Raspberry 4 models.

Please use Raspberry 4 for a smooth usage.

Thank you.