"serial port" does not appear
Just a question.
I have a problem that I don't see the "serial port" in the "/dev" directory. I tried on linux and macOS. After uploading the "ula_0.0.2.uf2" file, apart from the "RP2040-zero" reset, the "serial port" does not appear. How can I debug why this port doesn't appear? Do I need a special USB cable?
You need just standard cable with data lines.
Could you try this command: lsusb?
It worked for me after manually resetting the RP2040 on my custom debug-o-matic board.
I have the same problem (MacOS) and have already hard-restarted (reconnected) several times with no success:
$ ls /dev/cu*
/dev/cu.Bluetooth-Incoming-Port /dev/cu.wlan-debug
bash-3.2$ lsusb
2023-08-20 12:33:05.127 system_profiler[5309:2505451] SPUSBDevice: IOServiceGetMatchingService did not return anything for location 0x00100000
Bus 000 Device 000: ID 16c0:27dd 16c0 vitaly.codes/ula Serial: _ula_
Bus 000 Device 000: ID 16c0:27dd 16c0 USB 3.1 Bus
Bus 000 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Output of ioreg -p IOUSB -l -w 0 : usbinfo.txt
Btw. I'm using a Pico W in case this could make a difference.
And here's the output I see with ioreg -p IOUSB -l -w 0 when the device is mounted via BOOTSEL:
usbinfo-usbboot.txt
Never mind. This got resolved with a laptop restart... (and it's been extremely useful!)