From 11eb116febc2f46670cd838c0993f26385a6dcab Mon Sep 17 00:00:00 2001
From: fherrero <fherrero@iri.upc.edu>
Date: Thu, 31 Jan 2019 12:48:48 +0100
Subject: [PATCH] Add scripts

---
 scripts/load_pcspkr.sh      | 10 ++++++++++
 scripts/unbind_ftdi_udev.sh | 14 ++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 100644 scripts/load_pcspkr.sh
 create mode 100644 scripts/unbind_ftdi_udev.sh

diff --git a/scripts/load_pcspkr.sh b/scripts/load_pcspkr.sh
new file mode 100644
index 0000000..a441ac4
--- /dev/null
+++ b/scripts/load_pcspkr.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+echo "Add pcspkr module to /etc/modules so it is loaded on startup"
+
+LINE='pcspkr'
+FILE=/etc/modules
+
+
+grep -qF -- "$LINE" "$FILE" || echo "$LINE" | sudo tee -a "$FILE" > /dev/null
+sudo modprobe pcspkr
\ No newline at end of file
diff --git a/scripts/unbind_ftdi_udev.sh b/scripts/unbind_ftdi_udev.sh
new file mode 100644
index 0000000..ec84f76
--- /dev/null
+++ b/scripts/unbind_ftdi_udev.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+echo "Add udev rule so 0403:6001 devices do not load ftdi_sio driver"
+
+LINE1='ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE:="0666"'
+LINE2=$'ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", RUN+="/bin/sh -c \'echo $kernel > /sys/bus/usb/drivers/ftdi_sio/unbind\'"'
+FILE=/etc/udev/rules.d/99-ftdi.rules
+
+sudo touch $FILE
+grep -qF -- "$LINE1" "$FILE" || echo "$LINE1" | sudo tee -a "$FILE" > /dev/null
+grep -qF -- "$LINE2" "$FILE" || echo "$LINE2" | sudo tee -a "$FILE" > /dev/null
+
+sudo service udev restart
+echo "Need to unplug-plug devices for changes to take effect"
\ No newline at end of file
-- 
GitLab