From 9554fe1cb2f5697e8f18ba3354ba352525f6bd51 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Tue, 13 Jan 2026 14:23:42 +0100 Subject: [PATCH] Allow user USB access to FTDI device in tent --- m/module/tc1-board.nix | 15 +++++++++++++++ m/tent/configuration.nix | 1 + 2 files changed, 16 insertions(+) create mode 100644 m/module/tc1-board.nix diff --git a/m/module/tc1-board.nix b/m/module/tc1-board.nix new file mode 100644 index 00000000..27bc73b0 --- /dev/null +++ b/m/module/tc1-board.nix @@ -0,0 +1,15 @@ +{ lib, pkgs, ... }: + +{ + # Allow user access to FTDI USB device + services.udev.packages = lib.singleton (pkgs.writeTextFile { + # Needs to be < 73 + name = "60-ftdi-tc1.rules"; + text = '' + # Bus 003 Device 003: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC + # Use := to make sure it doesn't get changed later + SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", MODE:="0666", TAG+="uaccess" + ''; + destination = "/etc/udev/rules.d/60-ftdi-tc1.rules"; + }); +} diff --git a/m/tent/configuration.nix b/m/tent/configuration.nix index a165b6bc..2b7f3f42 100644 --- a/m/tent/configuration.nix +++ b/m/tent/configuration.nix @@ -16,6 +16,7 @@ ../module/p.nix ../module/vpn-dac.nix ../module/hut-substituter.nix + ../module/tc1-board.nix ]; # Select the this using the ID to avoid mismatches