Чтобы заставить чипсет WiFi работать/создать необходимый режим ядра, запустите в командной строке:
sudo apt-get install git build-essential dkms
git clone -b extended https://github.com/lwfinger/rtlwifi_new.git
sudo dkms add./rtlwifi_new
sudo dkms install rtlwifi-new/0.6
Перезагрузка.
С форумов HP Нет WIFI в Ubuntu 16.04
Использование DKMS здесь, в этих инструкциях, является хорошей идеей, так как оно автоматически скомпилирует и установит этот модуль на любую новую установленную версию ядра. например. этот модуль будет присутствовать в будущих обновлениях ядра, если он совместим с версией нового установленного ядра.
Еще раз спасибо. Я получил его на работу сейчас. Вот работающая функция таймера.
timer() {
echo -e "${TEAL}~~~~~~~~~~~~~~~~~~~~~~~ Scanning for $rhost Completed ~~~~~~~~~~~~~~~~~~~~~~~${END}"
echo ""
duration=$((duration + SECONDS))
if (($SECONDS > 3600)) || (($duration > 3600)); then
hours=SECONDS/3600
totalhours=$duration/3600
let "minutes=(SECONDS%3600)/60"
let "seconds=(SECONDS%3600)%60"
echo -e "${NICE} Scans Completed in $hours hour(s), $minutes minute(s) and $seconds second(s)"
let "totalminutes=($duration%3600)/60"
let "totalseconds=($duration%3600)%60"
echo -e "${NICE} Scans Completed in $totalhours hour(s), $totalminutes minute(s) and $totalseconds second(s)"
elif (($SECONDS > 60)) || (($duration > 60)); then
let "minutes=(SECONDS%3600)/60"
let "seconds=(SECONDS%3600)%60"
echo -e "${NICE} This Scan Completed in $minutes minute(s) and $seconds second(s)"
let "totalminutes=($duration%3600)/60"
let "totalseconds=($duration%3600)%60"
echo -e "${NICE} All Scans Completed in $totalminutes minute(s) and $totalseconds second(s)"
else
echo -e "${NICE} This Scan Completed in $SECONDS seconds"
echo -e "${NICE} All Scans Completed in $duration seconds"
fi
echo -e ""
}