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