26 lines
823 B
Bash
26 lines
823 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Desired USB Vendor ID and Product ID for the Wi-Fi card
|
||
|
USB_VENDOR="0bda"
|
||
|
USB_PRODUCT="a81a"
|
||
|
NEW_INTERFACE_NAME="spir0"
|
||
|
UDEV_RULES_FILE="/etc/udev/rules.d/70-persistent-net.rules"
|
||
|
|
||
|
# Create a udev rule to rename the Wi-Fi adapter based on USB Vendor and Product ID
|
||
|
echo "Creating udev rule for SpiriLink adapter..."
|
||
|
|
||
|
# Create the udev rules directory if it doesn't exist
|
||
|
sudo mkdir -p /etc/udev/rules.d
|
||
|
|
||
|
# Write the udev rule
|
||
|
sudo bash -c "cat <<EOF > $UDEV_RULES_FILE
|
||
|
SUBSYSTEM==\"net\", ACTION==\"add\", ATTRS{idVendor}==\"$USB_VENDOR\", ATTRS{idProduct}==\"$USB_PRODUCT\", NAME=\"$NEW_INTERFACE_NAME\"
|
||
|
EOF"
|
||
|
|
||
|
# Reload udev rules
|
||
|
echo "Reloading udev rules..."
|
||
|
sudo udevadm control --reload
|
||
|
sudo udevadm trigger
|
||
|
|
||
|
echo "udev rule created successfully to rename the SpiriLink adapter to $NEW_INTERFACE_NAME."
|