FAT32 isn't FAT32
The special FAT32 requirment of this device.
For a long time it has been thought that only some USB drives work on these devices. Now the issue is known: FAT32 isn't FAT32.
Windows's FAT32 is actually W95 FAT32 (LBA). But Linux creates proper FAT32. So a USB drive that is formatted with Linux won't work for these devices, because the UEFI firmware doesn't support proper FAT32.
Here is a comparison from the two possible partitions (Program used is Gnome Disks):
Gnome Disks shows this for a working FAT32 partition.
This is proper FAT32 which does not work.
Type, (here german "Inhalt") doesn't matter. The parition type is meaningful.
Here is are steps to achive this with diskpart:
- 1.In the Start menu, type
cmd, and then click the entry for the cmd program.
- 2.At the command prompt, enter
diskpart(you have to approve this operation as an administrator). The prompt line should now display "DISKPART".
list disk. lists your drives.
select disk X, where X is the number of your selected disk. (MAKE SURE TO SELECT THE CORRECT ONE!!!).
clean. wipes the selected drive partition table.
create partition primary. creates a partition and marks it as primary.
select partition 1. selects the partition number 1 (primary).
active. sets it as active (makes it bootable).
format fs=fat32 quick. formats the drive as FAT32 partition table (quick at the end indicates quick format).
assign. assigns the drive to a mount point.
- 1.Open a terminal and run this command to locate the right device:lsblk
sudo fdisk /dev/sdX;
Xstands for the right disk letter something in the region of
- 2.Type o to change the partition table type to
- 3.When the command runs type d and enter to delete the existing partition, then
- 4.Type n to create new partition
- 5.Accept the defaults when ask for the
size(assuming that is desirable),
- 6.Type p to see what you have done,
- 7.Type t to change the file system type,
- 8.Type c to create a
W95 FAT32 (LBA)partition,
- 9.Repeat step
5above to see the created partition,
- 10.Type a to activate that partition so it automounts,
- 11.Type w to write the changes to disk
- 3.Format the again from the terminal:sudo mkfs.vfat /dev/sdXi
irepresents the partition number in this case it should be
- 4.Eject and replug the device