nix/nixos/common/modules/udev-rules.nix

17 lines
589 B
Nix
Raw Normal View History

2023-12-06 07:32:21 +01:00
{ ... }: {
boot.initrd.services.udev.rules = ''
# This is used to load the correct kernel module for the Framework USB-C Ethernet Adapter
ACTION!="add", GOTO="usb_realtek_net_end"
SUBSYSTEM!="usb", GOTO="usb_realtek_net_end"
ENV{DEVTYPE}!="usb_device", GOTO="usb_realtek_net_end"
# Modify this to change the default value
ENV{REALTEK_MODE1}="1"
# Realtek
ATTR{idVendor}=="0bda", ATTR{idProduct}=="815[2,3,5,6]", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}"
LABEL="usb_realtek_net_end"
'';
}