TLDR: Make sure to buy USB sticks that are certified to run on Linux, as some brand new ones might not be compatible in 2023.
This is a tough one. I bought a brand new usb pen drive (Intenso 64GB, USB 3.2) from a store, it works fine under Windows 10, and I even reformatted it there from exFAT to NTFS, and I can save files on it. But neither way it is mountable or even accessible in Linux.
- it does not show up in lsusb
- it does not make the plug-in sound when pluggin it in
- it does not work on a different usb port or a different computer
- it does not show up in gparted
- all other usb sticks I own work fine
ubuntu@ubuntu:~$ dmesg | grep sdd
[ 4.645248] sd 8:0:0:0: [sdd] 123473920 512-byte logical blocks: (63.2 GB/58.9 GiB)
[ 4.645906] sd 8:0:0:0: [sdd] Write Protect is off
[ 4.645907] sd 8:0:0:0: [sdd] Mode Sense: 43 00 00 00
[ 4.646567] sd 8:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4.651163] sdd: sdd1
[ 4.653428] sd 8:0:0:0: [sdd] Attached SCSI removable disk
[ 48.621177] sd 8:0:0:0: [sdd] tag#0 FAILED Result: hostbyte=DID_TIME_OUT driverbyte=DRIVER_OK cmd_age=43s
[ 48.621182] sd 8:0:0:0: [sdd] tag#0 CDB: Read(10) 28 00 07 5c 0f fc 00 00 01 00
[ 48.621185] blk_update_request: I/O error, dev sdd, sector 123473916 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 48.636415] blk_update_request: I/O error, dev sdd, sector 123473912 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 48.644051] Buffer I/O error on dev sdd, logical block 15434239, async page read
my linux kernel is 5.15.0-67-generic.
so I am clueless whether
- it is an intenso problem
- it is a 64GB related problem
- it is a USB gen 3.2 problem?
Update: on Amazon the 32GB version is shown as Linux compatible, while with the 64GB version, Linux is not listed. I didn't even know USB sticks could need more than the default drivers, but obviously, it is too new and for some reason there is no driver for the 64GB variant!?