I have reason to put 2 SDR dongles on the same rPi, but I need to absolutely guarantee which dongle is which (2 different antennas, 2 different uses). I’ve read that you can write to the NVRAM of the dongles, but haven’t been able to figure it out.
You can use rtl_eeprom to write a serial number. see “man rtl_eeprom” or e.g. manpages.ubuntu.com/manpages/tru … rom.1.html
dump1090 will accept a serial number as the device index
Using device 0: Generic RTL2832U
Found Rafael Micro R820T tuner
Current configuration:
Vendor ID: 0x0bda
Product ID: 0x2832
Manufacturer: Realtek
Product: RTL2832UFA
Serial number: 00001000
Serial number enabled: yes
IR endpoint enabled: no
Remote wakeup enabled: no
New configuration:
Vendor ID: 0x0bda
Product ID: 0x2832
Manufacturer: Realtek
Product: RTL2832UFA
Serial number: 00001001
Serial number enabled: yes
IR endpoint enabled: no
Remote wakeup enabled: no
Write new configuration to device [y/n]? y
Configuration successfully written.
Please replug the device for changes to take effect.
Got it. Where in dump1090-fa do you set the ID up (I see nothing in the help file other than device #)? Or is there a way to tell the Pi that x serial number is always device 0/1/2/x?
The dump1090 “device index” will try to match on serial numbers too so you can just configure it there.
(“piaware-config rtlsdr-device-index” if you’re using a piaware sdcard image)
Thanks. Last question, is there a log/debug that shows the actual negotiation using the serial number? I know Murphy (from the famous Murphy’s Law) and his cousins will show up when I am out of town and mess things up if I don’t confirm this.