Overlook

Why your Rivian shows two USB drives, and how to tell them apart

Updated · by the Overlook team at CTT Apps (about us)

When a Rivian finds more than one drive it can record to, it asks which one to use and lists them as something like USB Drive (EBD1-BD08) and USB Drive (5C3A-1F70). No brand, no size, just a code. Here’s what that code is, why you might see two, and how to find out which code belongs to which drive.

What the code is

The eight characters in brackets are the drive’s volume serial number: a 32-bit number written into the filesystem when the drive is formatted. It isn’t the hardware serial number printed on the drive or reported by its USB chip, and it has nothing to do with the brand or capacity. It belongs to the format, not the device.

That has two consequences that explain most confusion:

Formatting tools usually make the number from the date and time of formatting, so two drives formatted separately practically never match.

Why you might see two

If the car records to the wrong one, Gear Guard footage ends up somewhere you aren’t looking. Picking by serial avoids that.

Advertisement

Where the code lives on the drive

Every FAT32 or exFAT drive starts its filesystem with a boot sector, the first 512 bytes of the partition. The serial sits at a fixed place in it, stored as four bytes with the least significant byte first:

FormatSerial at byte offsetLength
FAT320x43 (67)4 bytes
FAT12 / FAT16 (small drives)0x27 (39)4 bytes
exFAT0x64 (100)4 bytes

To turn the four bytes into the code the car shows, read them backwards and split them into two groups of four hex digits:

0x430x440x450x46 08BDD1EB

08 BD D1 EB → reversed EB D1 BD 08 → EBD1-BD08

Bytes 0x43 to 0x46 of a FAT32 boot sector: the serial, least significant byte first.

This is exactly how the Overlook Cache works out what its drive will be called in the car: it reads its own drive image’s boot sector, finds the first partition, checks whether it’s FAT32, FAT16 or exFAT, and reads the four bytes from the right offset.

Read the serial on your computer

Windows

Open Command Prompt and run vol with the drive letter:

C:\> vol E:
 Volume in drive E is android
 Volume Serial Number is EBD1-BD08

That’s the same code, in the same format, the car shows.

Linux

lsblk or blkid show it as the filesystem’s UUID; for FAT and exFAT that UUID is the volume serial:

$ lsblk -o NAME,SIZE,FSTYPE,LABEL,UUID
sdb      238.5G
└─sdb1   238.5G exfat  android  EBD1-BD08

Mac

Finder and Disk Utility don’t show the serial in the form the car uses. You can read the boot sector directly in Terminal. First find the drive’s identifier:

diskutil list external

Say the partition is disk4s1. Then, for exFAT:

sudo dd if=/dev/rdisk4s1 bs=512 count=1 2>/dev/null | xxd -s 0x64 -l 4

and for FAT32 use -s 0x43 instead. The output is four bytes, such as 08bd d1eb; read them backwards in pairs to get EBD1-BD08. diskutil info disk4s1 tells you which format the drive is (look for “File System Personality”). Terminal may need Full Disk Access in System Settings to read the raw disk. Reading is harmless; just be careful never to swap if= and of= in a dd command.

With an Overlook Cache

The Cache does this for you. Its status page, your account page and the Overlook app show In your Rivian: USB Drive (EBD1-BD08), the exact line to pick in the car. The code changes whenever the Cache’s drive is formatted (for example with Prepare the drive for the car), and the Cache picks up the new one within a minute.

The Cache also introduces itself to the car as an “Overlook Cache” device rather than a generic Linux gadget, but the car’s list goes by the volume serial, so the code is what you’ll match on.

Example: swapping a USB drive for a Cache

Say you’ve used a USB drive for months and are replacing it with an Overlook Cache, and for a while both are connected (or the car remembers one and sees the other).

  1. Before you start, read your old drive’s serial with vol, lsblk or the Mac commands above, and write it down: say 5C3A-1F70.
  2. Set the Cache up and look at its status page or the app: In your Rivian: USB Drive (EBD1-BD08).
  3. In the car, when it asks which USB-C drive to use, choose USB Drive (EBD1-BD08).
  4. If the car offers to format the Cache’s drive, letting it is fine, but its serial will change. Check the Cache again a minute later and use the new code from then on.
  5. Take the old drive out and keep it somewhere safe until anything you need from it is copied off.

The same steps work for two plain drives: read both serials on a computer first, and you’ll know which line in the car is which.

Keep it simple

Troubleshooting and questions

Does deleting files or filling the drive change the code?

No. Only formatting writes a new boot sector. Copying files, deleting them, or the car recording over old footage leave the serial alone.

The car shows a code my drive doesn’t have

Something else is connected, or the drive was formatted since you last checked. Unplug everything but one drive and see which code remains.

Two drives show the same code

One was probably cloned from the other. Format one of them (after copying off anything you need) and it gets a new serial.

Is the volume serial private?

Not really: it identifies a format, not you, and changes every time the drive is formatted. The folder names on a recording drive, which include the VIN, say much more.

Can I set the serial myself?

Some tools can rewrite it, but there’s rarely a reason to. If you need a drive to look new to the car, formatting does that.

Related guides