Skip to content

Broken UF2 bootloader in linux mint. #29

@hetii

Description

@hetii

Hello.

After loading uf2 bootloader by: sudo make -C examples/boot-uf2-dfu load new block device is detected but without any partition:

Enumeration logs:

2026-01-08T13:35:40.594065+01:00 nec kernel: usb 5-3.3: new high-speed USB device number 14 using xhci_hcd
2026-01-08T13:35:40.667067+01:00 nec kernel: usb 5-3.3: New USB device found, idVendor=04b4, idProduct=8613, bcdDevice=a0.01
2026-01-08T13:35:40.667075+01:00 nec kernel: usb 5-3.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
2026-01-08T13:35:40.668064+01:00 nec kernel: usbtest 5-3.3:1.0: FX2 device
2026-01-08T13:35:40.668069+01:00 nec kernel: usbtest 5-3.3:1.0: high-speed {control bulk-in bulk-out} tests (+alt)
2026-01-08T13:35:01.505082+01:00 nec rtkit-daemon[1496]: message repeated 9 times: [ Supervising 2 threads of 2 processes of 1 users.]
2026-01-08T13:35:40.671193+01:00 nec mtp-probe: checking bus 5, device 14: "/sys/devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3.3"
2026-01-08T13:35:40.671566+01:00 nec mtp-probe: bus: 5, device: 14 was not an MTP device
2026-01-08T13:35:40.685991+01:00 nec mtp-probe: checking bus 5, device 14: "/sys/devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3.3"
2026-01-08T13:35:40.686087+01:00 nec mtp-probe: bus: 5, device: 14 was not an MTP device


2026-01-08T13:35:55.954995+01:00 nec sudo: pam_ecryptfs: pam_sm_authenticate: /home/dev is already mounted
2026-01-08T13:35:56.289066+01:00 nec kernel: usb 5-3.3: USB disconnect, device number 14
2026-01-08T13:35:56.467065+01:00 nec kernel: usb 5-3.3: new high-speed USB device number 15 using xhci_hcd
2026-01-08T13:35:56.554067+01:00 nec kernel: usb 5-3.3: New USB device found, idVendor=04b4, idProduct=8613, bcdDevice= 0.00
2026-01-08T13:35:56.554076+01:00 nec kernel: usb 5-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2026-01-08T13:35:56.554078+01:00 nec kernel: usb 5-3.3: Product: FX2 series DFU/UF2-class bootloader, UF2 mode
2026-01-08T13:35:56.554078+01:00 nec kernel: usb 5-3.3: Manufacturer: whitequark@whitequark.org
2026-01-08T13:35:56.554079+01:00 nec kernel: usb 5-3.3: SerialNumber: 000000000000
2026-01-08T13:35:56.555060+01:00 nec kernel: usb-storage 5-3.3:1.0: USB Mass Storage device detected
2026-01-08T13:35:56.556059+01:00 nec kernel: scsi host2: usb-storage 5-3.3:1.0
2026-01-08T13:35:56.556063+01:00 nec kernel: usbtest 5-3.3:1.1: FX2 device
2026-01-08T13:35:56.556064+01:00 nec kernel: usbtest 5-3.3:1.1: high-speed {control bulk-in bulk-out} tests (+alt)
2026-01-08T13:35:56.558466+01:00 nec mtp-probe: checking bus 5, device 15: "/sys/devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3.3"
2026-01-08T13:35:56.558592+01:00 nec mtp-probe: bus: 5, device: 15 was not an MTP device
2026-01-08T13:35:56.577179+01:00 nec mtp-probe: checking bus 5, device 15: "/sys/devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3.3"
2026-01-08T13:35:56.577320+01:00 nec mtp-probe: bus: 5, device: 15 was not an MTP device
2026-01-08T13:35:57.570064+01:00 nec kernel: scsi 2:0:0:0: Direct-Access     Qi-Hardw Cypress UF2 Boot A0   PQ: 0 ANSI: 0
2026-01-08T13:35:57.571063+01:00 nec kernel: sd 2:0:0:0: Attached scsi generic sg0 type 0
2026-01-08T13:35:57.575063+01:00 nec kernel: sd 2:0:0:0: [sda] 65536 512-byte logical blocks: (33.6 MB/32.0 MiB)
2026-01-08T13:35:57.577058+01:00 nec kernel: sd 2:0:0:0: [sda] Test WP failed, assume Write Enabled
2026-01-08T13:35:57.579063+01:00 nec kernel: sd 2:0:0:0: [sda] Asking for cache data failed
2026-01-08T13:35:57.579068+01:00 nec kernel: sd 2:0:0:0: [sda] Assuming drive cache: write through
2026-01-08T13:35:57.631065+01:00 nec kernel:  sda:
2026-01-08T13:35:57.631071+01:00 nec kernel: sd 2:0:0:0: [sda] Attached SCSI removable disk
2026-01-08T13:35:57.720063+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=0s
2026-01-08T13:35:57.720069+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 Sense Key : Hardware Error [current] 
2026-01-08T13:35:57.720070+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 Add. Sense: No additional sense information
2026-01-08T13:35:57.720070+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 00 02 00 00 00 08 00
2026-01-08T13:35:57.720071+01:00 nec kernel: I/O error, dev sda, sector 512 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
2026-01-08T13:35:57.796064+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=0s
2026-01-08T13:35:57.796069+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 Sense Key : Hardware Error [current] 
2026-01-08T13:35:57.796069+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 Add. Sense: No additional sense information
2026-01-08T13:35:57.796070+01:00 nec kernel: sd 2:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 00 02 00 00 00 08 00
2026-01-08T13:35:57.796071+01:00 nec kernel: I/O error, dev sda, sector 512 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
2026-01-08T13:35:57.796071+01:00 nec kernel: Buffer I/O error on dev sda, logical block 64, async page read

Details of: /dev/sda

sudo fdisk -l /dev/sda 
Disk /dev/sda: 32 MiB, 33554432 bytes, 65536 sectors
Disk model: Cypress UF2 Boot
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

OS:

Linux Mint 22.2 Zara 
Linux nec 6.14.0-29-generic #29~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Aug 14 16:52:50 UTC 2 x86_64 x86_64 x86_64 GNU/Linu

Regards.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions