cosmetic cleanup, not logic changes
parent
169993a75a
commit
180d90bd6e
|
@ -705,6 +705,10 @@ Simply add that option to the end of the `options` line, save and reboot.
|
||||||
Contributors:
|
Contributors:
|
||||||
|
|
||||||
@Jibun-no-Kage
|
@Jibun-no-Kage
|
||||||
|
@alkisg
|
||||||
|
@M0les
|
||||||
|
@mendel5
|
||||||
|
@colincdean
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ SMEM=$(LANG=C free | awk '/Mem:/ { print $2 }')
|
||||||
# sproc needs to be set here if dkms build is not initiated by install-driver.sh
|
# sproc needs to be set here if dkms build is not initiated by install-driver.sh
|
||||||
sproc=$(nproc)
|
sproc=$(nproc)
|
||||||
|
|
||||||
# Avoid Out of Memory condition in low-RAM systems by limiting core usage.
|
# avoid Out of Memory condition in low-RAM systems by limiting core usage
|
||||||
if [ "$sproc" -gt 1 ]; then
|
if [ "$sproc" -gt 1 ]; then
|
||||||
if [ "$SMEM" -lt 1400000 ]; then
|
if [ "$SMEM" -lt 1400000 ]; then
|
||||||
sproc=2
|
sproc=2
|
||||||
|
@ -15,5 +15,3 @@ fi
|
||||||
|
|
||||||
kernelver=${kernelver:-$(uname -r)}
|
kernelver=${kernelver:-$(uname -r)}
|
||||||
make "-j$sproc" "KVER=$kernelver" "KSRC=/lib/modules/$kernelver/build"
|
make "-j$sproc" "KVER=$kernelver" "KSRC=/lib/modules/$kernelver/build"
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
|
@ -24,22 +24,22 @@
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
SCRIPT_NAME="edit-options.sh"
|
SCRIPT_NAME="edit-options.sh"
|
||||||
SCRIPT_VERSION="20230120"
|
# SCRIPT_VERSION="20230126"
|
||||||
OPTIONS_FILE="8821cu.conf"
|
OPTIONS_FILE="8821cu.conf"
|
||||||
DEFAULT_EDITOR="$(cat default-editor.txt)"
|
|
||||||
|
|
||||||
|
# check to ensure sudo was used to start the script
|
||||||
if [ "$(id -u)" -ne 0 ]; then
|
if [ "$(id -u)" -ne 0 ]; then
|
||||||
echo "You must run this script with superuser (root) privileges."
|
echo "You must run this script with superuser (root) privileges."
|
||||||
echo "Try: \"sudo ./${SCRIPT_NAME}\""
|
echo "Try: \"sudo ./${SCRIPT_NAME}\""
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Try to find the user's default text editor through the EDITORS_SEARCH array
|
DEFAULT_EDITOR="$(cat default-editor.txt)"
|
||||||
|
# try to find the user's default text editor through the EDITORS_SEARCH array
|
||||||
for TEXT_EDITOR in "${VISUAL}" "${EDITOR}" "${DEFAULT_EDITOR}" vi; do
|
for TEXT_EDITOR in "${VISUAL}" "${EDITOR}" "${DEFAULT_EDITOR}" vi; do
|
||||||
command -v "${TEXT_EDITOR}" >/dev/null 2>&1 && break
|
command -v "${TEXT_EDITOR}" >/dev/null 2>&1 && break
|
||||||
done
|
done
|
||||||
|
# failure message if no editor was found
|
||||||
# Fail if no editor was found
|
|
||||||
if ! command -v "${TEXT_EDITOR}" >/dev/null 2>&1; then
|
if ! command -v "${TEXT_EDITOR}" >/dev/null 2>&1; then
|
||||||
echo "No text editor found (default: ${DEFAULT_EDITOR})."
|
echo "No text editor found (default: ${DEFAULT_EDITOR})."
|
||||||
echo "Please install ${DEFAULT_EDITOR} or edit the file 'default-editor.txt' to specify your editor."
|
echo "Please install ${DEFAULT_EDITOR} or edit the file 'default-editor.txt' to specify your editor."
|
||||||
|
@ -47,16 +47,11 @@ if ! command -v "${TEXT_EDITOR}" >/dev/null 2>&1; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# displays script name and version
|
|
||||||
echo ": ${SCRIPT_NAME} v${SCRIPT_VERSION}"
|
|
||||||
|
|
||||||
${TEXT_EDITOR} /etc/modprobe.d/${OPTIONS_FILE}
|
${TEXT_EDITOR} /etc/modprobe.d/${OPTIONS_FILE}
|
||||||
|
|
||||||
printf "Do you want to apply the new options by rebooting now? [y/N] "
|
printf "Do you want to apply the new options by rebooting now? (recommended) [y/N] "
|
||||||
read -r REPLY
|
read -r REPLY
|
||||||
echo # move to a new line
|
echo # move to a new line
|
||||||
case "$REPLY" in
|
case "$REPLY" in
|
||||||
[yY]*) reboot ;;
|
[yY]*) reboot ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
SCRIPT_NAME="install-driver.sh"
|
SCRIPT_NAME="install-driver.sh"
|
||||||
SCRIPT_VERSION="20230124"
|
SCRIPT_VERSION="20230126"
|
||||||
MODULE_NAME="8821cu"
|
MODULE_NAME="8821cu"
|
||||||
DRV_VERSION="5.12.0.4"
|
DRV_VERSION="5.12.0.4"
|
||||||
|
|
||||||
|
@ -36,17 +36,31 @@ DRV_NAME="rtl${MODULE_NAME}"
|
||||||
DRV_DIR="$(pwd)"
|
DRV_DIR="$(pwd)"
|
||||||
OPTIONS_FILE="${MODULE_NAME}.conf"
|
OPTIONS_FILE="${MODULE_NAME}.conf"
|
||||||
|
|
||||||
SMEM=$(LANG=C free | awk '/Mem:/ { print $2 }')
|
# check to ensure sudo was used to start the script
|
||||||
sproc=$(nproc)
|
|
||||||
DEFAULT_EDITOR="$(cat default-editor.txt)"
|
|
||||||
|
|
||||||
# check to ensure sudo was used
|
|
||||||
if [ "$(id -u)" -ne 0 ]; then
|
if [ "$(id -u)" -ne 0 ]; then
|
||||||
echo "You must run this script with superuser (root) privileges."
|
echo "You must run this script with superuser (root) privileges."
|
||||||
echo "Try: \"sudo ./${SCRIPT_NAME}\""
|
echo "Try: \"sudo ./${SCRIPT_NAME}\""
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# support for the NoPrompt option allows non-interactive use of this script
|
||||||
|
NO_PROMPT=0
|
||||||
|
# get the script options
|
||||||
|
while [ $# -gt 0 ]
|
||||||
|
do
|
||||||
|
case $1 in
|
||||||
|
NoPrompt)
|
||||||
|
NO_PROMPT=1 ;;
|
||||||
|
*h|*help|*)
|
||||||
|
echo "Syntax $0 <NoPrompt>"
|
||||||
|
echo " NoPrompt - noninteractive mode"
|
||||||
|
echo " -h|--help - Show help"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
# ensure /usr/sbin is in the PATH so iw can be found
|
# ensure /usr/sbin is in the PATH so iw can be found
|
||||||
if ! echo "$PATH" | grep -qw sbin; then
|
if ! echo "$PATH" | grep -qw sbin; then
|
||||||
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
@ -92,12 +106,12 @@ if ! command -v rfkill >/dev/null 2>&1; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Try to find the user's default text editor through the EDITORS_SEARCH array
|
DEFAULT_EDITOR="$(cat default-editor.txt)"
|
||||||
|
# try to find the user's default text editor through the EDITORS_SEARCH array
|
||||||
for TEXT_EDITOR in "${VISUAL}" "${EDITOR}" "${DEFAULT_EDITOR}" vi; do
|
for TEXT_EDITOR in "${VISUAL}" "${EDITOR}" "${DEFAULT_EDITOR}" vi; do
|
||||||
command -v "${TEXT_EDITOR}" >/dev/null 2>&1 && break
|
command -v "${TEXT_EDITOR}" >/dev/null 2>&1 && break
|
||||||
done
|
done
|
||||||
|
# fail if no editor was found
|
||||||
# Fail if no editor was found
|
|
||||||
if ! command -v "${TEXT_EDITOR}" >/dev/null 2>&1; then
|
if ! command -v "${TEXT_EDITOR}" >/dev/null 2>&1; then
|
||||||
echo "No text editor found (default: ${DEFAULT_EDITOR})."
|
echo "No text editor found (default: ${DEFAULT_EDITOR})."
|
||||||
echo "Please install ${DEFAULT_EDITOR} or edit the file 'default-editor.txt' to specify your editor."
|
echo "Please install ${DEFAULT_EDITOR} or edit the file 'default-editor.txt' to specify your editor."
|
||||||
|
@ -105,24 +119,6 @@ if ! command -v "${TEXT_EDITOR}" >/dev/null 2>&1; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# support for the NoPrompt option allows non-interactive use of this script
|
|
||||||
NO_PROMPT=0
|
|
||||||
|
|
||||||
# get the script options
|
|
||||||
while [ $# -gt 0 ]; do
|
|
||||||
case $1 in
|
|
||||||
NoPrompt)
|
|
||||||
NO_PROMPT=1 ;;
|
|
||||||
*h|*help|*)
|
|
||||||
echo "Syntax $0 <NoPrompt>"
|
|
||||||
echo " NoPrompt - noninteractive mode"
|
|
||||||
echo " -h|--help - Show help"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
echo ": ---------------------------"
|
echo ": ---------------------------"
|
||||||
|
|
||||||
# displays script name and version
|
# displays script name and version
|
||||||
|
@ -133,43 +129,44 @@ echo ": ${SCRIPT_NAME} v${SCRIPT_VERSION}"
|
||||||
# display architecture
|
# display architecture
|
||||||
echo ": ${KARCH} (ARCH)"
|
echo ": ${KARCH} (ARCH)"
|
||||||
|
|
||||||
# display total system memory
|
SMEM=$(LANG=C free | awk '/Mem:/ { print $2 }')
|
||||||
echo ": ${SMEM} (SMEM)"
|
sproc=$(nproc)
|
||||||
|
# avoid Out of Memory condition in low-RAM systems by limiting core usage
|
||||||
# Avoid Out of Memory condition in low-RAM systems by limiting core usage.
|
|
||||||
if [ "$sproc" -gt 1 ]; then
|
if [ "$sproc" -gt 1 ]; then
|
||||||
if [ "$SMEM" -lt 1400000 ]
|
if [ "$SMEM" -lt 1400000 ]
|
||||||
then
|
then
|
||||||
sproc=2
|
sproc=2
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
# display total number of in-use cpu processes / total cpu processes
|
|
||||||
echo ": ${sproc}/$(nproc) (sproc/nproc)"
|
# display number of in-use processing units / total processing units
|
||||||
|
echo ": ${sproc}/$(nproc) (in-use processing units/total processing units)"
|
||||||
|
|
||||||
|
# display total system memory
|
||||||
|
echo ": ${SMEM} (MEM)"
|
||||||
|
|
||||||
# display kernel version
|
# display kernel version
|
||||||
echo ": ${KVER} (KVER)"
|
echo ": ${KVER} (KVER)"
|
||||||
|
|
||||||
# display gcc version
|
# display gcc version
|
||||||
gcc_ver=$(gcc --version | grep -i gcc)
|
gcc_ver=$(gcc --version | grep -i gcc)
|
||||||
echo ": ${gcc_ver}"
|
echo ": ""${gcc_ver}"
|
||||||
|
|
||||||
# display dkms version if installed
|
# display dkms version if installed
|
||||||
if command -v dkms >/dev/null 2>&1; then
|
if command -v dkms >/dev/null 2>&1; then
|
||||||
dkms_ver=$(dkms --version)
|
dkms_ver=$(dkms --version)
|
||||||
echo ": ${dkms_ver}"
|
echo ": ""${dkms_ver}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# display secure mode status if mokutil is installed
|
# display secure mode status if mokutil is installed
|
||||||
if command -v mokutil >/dev/null 2>&1; then
|
if command -v mokutil >/dev/null 2>&1; then
|
||||||
sb_state=$(mokutil --sb-state)
|
sb_state=$(mokutil --sb-state)
|
||||||
echo ": ${sb_state}"
|
echo ": ""${sb_state}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ": ---------------------------"
|
|
||||||
|
|
||||||
# display ISO 3166-1 alpha-2 Country Code
|
# display ISO 3166-1 alpha-2 Country Code
|
||||||
#a2_country_code=$(iw reg get | grep -i country)
|
a2_country_code=$(iw reg get | grep -i country)
|
||||||
#echo "Country: "${a2_country_code}
|
echo ": ""${a2_country_code}"
|
||||||
#if [[ $a2_country_code == *"00"* ]];
|
#if [[ $a2_country_code == *"00"* ]];
|
||||||
#then
|
#then
|
||||||
# echo "The Country Code may not be properly set."
|
# echo "The Country Code may not be properly set."
|
||||||
|
@ -177,11 +174,13 @@ echo ": ---------------------------"
|
||||||
# echo "Please read and follow the directions in the file after installation."
|
# echo "Please read and follow the directions in the file after installation."
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
|
echo ": ---------------------------"
|
||||||
|
|
||||||
# check for and remove non-dkms installations
|
# check for and remove non-dkms installations
|
||||||
# standard naming
|
# standard naming
|
||||||
if [ -f "${MODDESTDIR}${MODULE_NAME}.ko" ]; then
|
if [ -f "${MODDESTDIR}${MODULE_NAME}.ko" ]; then
|
||||||
echo "Removing a non-dkms installation: ${MODDESTDIR}${MODULE_NAME}.ko"
|
echo "Removing a non-dkms installation: ${MODDESTDIR}${MODULE_NAME}.ko"
|
||||||
rm -f "${MODDESTDIR}${MODULE_NAME}.ko"
|
rm -f "${MODDESTDIR}"${MODULE_NAME}.ko
|
||||||
/sbin/depmod -a "${KVER}"
|
/sbin/depmod -a "${KVER}"
|
||||||
echo "Removing ${OPTIONS_FILE} from /etc/modprobe.d"
|
echo "Removing ${OPTIONS_FILE} from /etc/modprobe.d"
|
||||||
rm -f /etc/modprobe.d/${OPTIONS_FILE}
|
rm -f /etc/modprobe.d/${OPTIONS_FILE}
|
||||||
|
@ -194,7 +193,7 @@ fi
|
||||||
# with rtl added to module name (PClinuxOS)
|
# with rtl added to module name (PClinuxOS)
|
||||||
if [ -f "${MODDESTDIR}rtl${MODULE_NAME}.ko" ]; then
|
if [ -f "${MODDESTDIR}rtl${MODULE_NAME}.ko" ]; then
|
||||||
echo "Removing a non-dkms installation: ${MODDESTDIR}rtl${MODULE_NAME}.ko"
|
echo "Removing a non-dkms installation: ${MODDESTDIR}rtl${MODULE_NAME}.ko"
|
||||||
rm -f "${MODDESTDIR}rtl${MODULE_NAME}.ko"
|
rm -f "${MODDESTDIR}"rtl${MODULE_NAME}.ko
|
||||||
/sbin/depmod -a "${KVER}"
|
/sbin/depmod -a "${KVER}"
|
||||||
echo "Removing ${OPTIONS_FILE} from /etc/modprobe.d"
|
echo "Removing ${OPTIONS_FILE} from /etc/modprobe.d"
|
||||||
rm -f /etc/modprobe.d/${OPTIONS_FILE}
|
rm -f /etc/modprobe.d/${OPTIONS_FILE}
|
||||||
|
@ -209,7 +208,7 @@ fi
|
||||||
# Dear Armbiam, this is a really bad idea.
|
# Dear Armbiam, this is a really bad idea.
|
||||||
if [ -f "/usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz" ]; then
|
if [ -f "/usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz" ]; then
|
||||||
echo "Removing a non-dkms installation: /usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz"
|
echo "Removing a non-dkms installation: /usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz"
|
||||||
rm -f "/usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz"
|
rm -f /usr/lib/modules/"${KVER}"/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz
|
||||||
/sbin/depmod -a "${KVER}"
|
/sbin/depmod -a "${KVER}"
|
||||||
echo "Removing ${OPTIONS_FILE} from /etc/modprobe.d"
|
echo "Removing ${OPTIONS_FILE} from /etc/modprobe.d"
|
||||||
rm -f /etc/modprobe.d/${OPTIONS_FILE}
|
rm -f /etc/modprobe.d/${OPTIONS_FILE}
|
||||||
|
@ -240,7 +239,7 @@ if ! command -v dkms >/dev/null 2>&1; then
|
||||||
|
|
||||||
make clean >/dev/null 2>&1
|
make clean >/dev/null 2>&1
|
||||||
|
|
||||||
make "-j$(nproc)"
|
make -j"$(nproc)"
|
||||||
RESULT=$?
|
RESULT=$?
|
||||||
|
|
||||||
if [ "$RESULT" != "0" ]; then
|
if [ "$RESULT" != "0" ]; then
|
||||||
|
@ -349,12 +348,10 @@ if [ $NO_PROMPT -ne 1 ]; then
|
||||||
[yY]*) ${TEXT_EDITOR} /etc/modprobe.d/${OPTIONS_FILE} ;;
|
[yY]*) ${TEXT_EDITOR} /etc/modprobe.d/${OPTIONS_FILE} ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
printf "Do you want to reboot now? (recommended) [y/N] "
|
printf "Do you want to apply the new options by rebooting now? (recommended) [y/N] "
|
||||||
read -r REPLY
|
read -r REPLY
|
||||||
echo
|
echo
|
||||||
case "$REPLY" in
|
case "$REPLY" in
|
||||||
[yY]*) reboot ;;
|
[yY]*) reboot ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
SCRIPT_NAME="remove-driver.sh"
|
SCRIPT_NAME="remove-driver.sh"
|
||||||
SCRIPT_VERSION="20230116"
|
SCRIPT_VERSION="20230126"
|
||||||
MODULE_NAME="8821cu"
|
MODULE_NAME="8821cu"
|
||||||
DRV_VERSION="5.12.0.4"
|
DRV_VERSION="5.12.0.4"
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ MODDESTDIR="/lib/modules/${KVER}/kernel/drivers/net/wireless/"
|
||||||
DRV_NAME="rtl${MODULE_NAME}"
|
DRV_NAME="rtl${MODULE_NAME}"
|
||||||
OPTIONS_FILE="${MODULE_NAME}.conf"
|
OPTIONS_FILE="${MODULE_NAME}.conf"
|
||||||
|
|
||||||
# check to ensure sudo was used
|
# check to ensure sudo was used to start the script
|
||||||
if [ "$(id -u)" -ne 0 ]; then
|
if [ "$(id -u)" -ne 0 ]; then
|
||||||
echo "You must run this script with superuser (root) privileges."
|
echo "You must run this script with superuser (root) privileges."
|
||||||
echo "Try: \"sudo ./${SCRIPT_NAME}\""
|
echo "Try: \"sudo ./${SCRIPT_NAME}\""
|
||||||
|
@ -44,7 +44,6 @@ fi
|
||||||
|
|
||||||
# support for the NoPrompt option allows non-interactive use of this script
|
# support for the NoPrompt option allows non-interactive use of this script
|
||||||
NO_PROMPT=0
|
NO_PROMPT=0
|
||||||
|
|
||||||
# get the script options
|
# get the script options
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
case $1 in
|
case $1 in
|
||||||
|
@ -60,14 +59,26 @@ while [ $# -gt 0 ]; do
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo ": ---------------------------"
|
||||||
|
|
||||||
# displays script name and version
|
# displays script name and version
|
||||||
echo ": ${SCRIPT_NAME} v${SCRIPT_VERSION}"
|
echo ": ${SCRIPT_NAME} v${SCRIPT_VERSION}"
|
||||||
|
|
||||||
|
# information that helps with bug reports
|
||||||
|
|
||||||
|
# display architecture
|
||||||
|
echo ": ${KARCH} (ARCH)"
|
||||||
|
|
||||||
|
# display kernel version
|
||||||
|
echo ": ${KVER}"
|
||||||
|
|
||||||
|
echo ": ---------------------------"
|
||||||
|
|
||||||
# check for and remove non-dkms installations
|
# check for and remove non-dkms installations
|
||||||
# standard naming
|
# standard naming
|
||||||
if [ -f "${MODDESTDIR}${MODULE_NAME}.ko" ]; then
|
if [ -f "${MODDESTDIR}${MODULE_NAME}.ko" ]; then
|
||||||
echo "Removing a non-dkms installation: ${MODDESTDIR}${MODULE_NAME}.ko"
|
echo "Removing a non-dkms installation: ${MODDESTDIR}${MODULE_NAME}.ko"
|
||||||
rm -f "${MODDESTDIR}${MODULE_NAME}.ko"
|
rm -f "${MODDESTDIR}"${MODULE_NAME}.ko
|
||||||
/sbin/depmod -a "${KVER}"
|
/sbin/depmod -a "${KVER}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -75,7 +86,7 @@ fi
|
||||||
# with rtl added to module name (PClinuxOS)
|
# with rtl added to module name (PClinuxOS)
|
||||||
if [ -f "${MODDESTDIR}rtl${MODULE_NAME}.ko" ]; then
|
if [ -f "${MODDESTDIR}rtl${MODULE_NAME}.ko" ]; then
|
||||||
echo "Removing a non-dkms installation: ${MODDESTDIR}rtl${MODULE_NAME}.ko"
|
echo "Removing a non-dkms installation: ${MODDESTDIR}rtl${MODULE_NAME}.ko"
|
||||||
rm -f "${MODDESTDIR}rtl${MODULE_NAME}.ko"
|
rm -f "${MODDESTDIR}"rtl${MODULE_NAME}.ko
|
||||||
/sbin/depmod -a "${KVER}"
|
/sbin/depmod -a "${KVER}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -85,18 +96,10 @@ fi
|
||||||
# Dear Armbiam, this is a really bad idea.
|
# Dear Armbiam, this is a really bad idea.
|
||||||
if [ -f "/usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz" ]; then
|
if [ -f "/usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz" ]; then
|
||||||
echo "Removing a non-dkms installation: /usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz"
|
echo "Removing a non-dkms installation: /usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz"
|
||||||
rm -f "/usr/lib/modules/${KVER}/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz"
|
rm -f /usr/lib/modules/"${KVER}"/kernel/drivers/net/wireless/${DRV_NAME}/${MODULE_NAME}.ko.xz
|
||||||
/sbin/depmod -a "${KVER}"
|
/sbin/depmod -a "${KVER}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# information that helps with bug reports
|
|
||||||
|
|
||||||
# display kernel version
|
|
||||||
echo ": ${KVER}"
|
|
||||||
|
|
||||||
# display architecture
|
|
||||||
echo ": ${KARCH}"
|
|
||||||
|
|
||||||
# determine if dkms is installed and run the appropriate routines
|
# determine if dkms is installed and run the appropriate routines
|
||||||
if command -v dkms >/dev/null 2>&1; then
|
if command -v dkms >/dev/null 2>&1; then
|
||||||
echo "Removing a dkms installation."
|
echo "Removing a dkms installation."
|
||||||
|
@ -129,12 +132,10 @@ echo "You may now delete the driver directory if desired."
|
||||||
|
|
||||||
# if NoPrompt is not used, ask user some questions
|
# if NoPrompt is not used, ask user some questions
|
||||||
if [ $NO_PROMPT -ne 1 ]; then
|
if [ $NO_PROMPT -ne 1 ]; then
|
||||||
printf "Do you want to reboot now? (recommended) [y/N] "
|
printf "Do you want to apply the new options by rebooting now? (recommended) [y/N] "
|
||||||
read -r REPLY
|
read -r REPLY
|
||||||
echo
|
echo
|
||||||
case "$REPLY" in
|
case "$REPLY" in
|
||||||
[yY]*) reboot ;;
|
[yY]*) reboot ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ if [ "$(id -u)" -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Deletes existing log
|
# deletes existing log
|
||||||
rm -f -- rtw.log
|
rm -f -- rtw.log
|
||||||
|
|
||||||
dmesg | cut -d"]" -f2- | grep "RTW" >> rtw.log
|
dmesg | cut -d"]" -f2- | grep "RTW" >> rtw.log
|
||||||
|
@ -30,5 +30,4 @@ if [ "$RESULT" != "0" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo "rtw.log saved successfully."
|
echo "rtw.log saved successfully."
|
||||||
exit 0
|
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue