Following the instructions of the first link I get following results:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 272k 100 272k 0 0 224k 0 0:00:01 0:00:01 --:--:-- 224k
Done.
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~$ git clone https://github.com/OpenELEC/iwlwifi-firmware
Cloning into 'iwlwifi-firmware'...
remote: Enumerating objects: 159, done.
remote: Total 159 (delta 0), reused 0 (delta 0), pack-reused 159
Receiving objects: 100% (159/159), 28.04 MiB | 12.03 MiB/s, done.
Resolving deltas: 100% (104/104), done.
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~$ cd iwlwifi-firmware/firmware
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~/iwlwifi-firmware/firmware$ sudo cp iwlwifi-7265* /lib/firmware
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~/iwlwifi-firmware/firmware$ sudo apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.8ubuntu1.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~/iwlwifi-firmware/firmware$ git clone kernel/git/iwlwifi/backport-iwlwifi.git - Backport tree for iwlwifi -b release/LinuxCore14
Cloning into 'backport-iwlwifi'...
remote: Enumerating objects: 118118, done.
remote: Total 118118 (delta 0), reused 0 (delta 0), pack-reused 118118
Receiving objects: 100% (118118/118118), 19.24 MiB | 5.11 MiB/s, done.
Resolving deltas: 100% (87623/87623), done.
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~/iwlwifi-firmware/firmware$ cd backport-iwlwifi
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~/iwlwifi-firmware/firmware/backport-iwlwifi$ make defconfig-iwlwifi-public
Generating local configuration database from kernel ...mkdir: cannot create directory ‘.tmp_5995’: Permission denied
mkdir: cannot create directory ‘.tmp_5997’: Permission denied
mkdir: cannot create directory ‘.tmp_5999’: Permission denied
mkdir: cannot create directory ‘.tmp_6001’: Permission denied
mkdir: cannot create directory ‘.tmp_6003’: Permission denied
mkdir: cannot create directory ‘.tmp_6005’: Permission denied
mkdir: cannot create directory ‘.tmp_6008’: Permission denied
mkdir: cannot create directory ‘.tmp_6010’: Permission denied
mkdir: cannot create directory ‘.tmp_6012’: Permission denied
mkdir: cannot create directory ‘.tmp_6014’: Permission denied
mkdir: cannot create directory ‘.tmp_6016’: Permission denied
mkdir: cannot create directory ‘.tmp_6018’: Permission denied
mkdir: cannot create directory ‘.tmp_6020’: Permission denied
mkdir: cannot create directory ‘.tmp_6022’: Permission denied
mkdir: cannot create directory ‘.tmp_6024’: Permission denied
mkdir: cannot create directory ‘.tmp_6026’: Permission denied
mkdir: cannot create directory ‘.tmp_6028’: Permission denied
mkdir: cannot create directory ‘.tmp_6030’: Permission denied
mkdir: cannot create directory ‘.tmp_6032’: Permission denied
mkdir: cannot create directory ‘.tmp_6034’: Permission denied
mkdir: cannot create directory ‘.tmp_6036’: Permission denied
mkdir: cannot create directory ‘.tmp_6038’: Permission denied
mkdir: cannot create directory ‘.tmp_6040’: Permission denied
mkdir: cannot create directory ‘.tmp_6042’: Permission denied
mkdir: cannot create directory ‘.tmp_6044’: Permission denied
mkdir: cannot create directory ‘.tmp_6046’: Permission denied
mkdir: cannot create directory ‘.tmp_6048’: Permission denied
mkdir: cannot create directory ‘.tmp_6050’: Permission denied
mkdir: cannot create directory ‘.tmp_6052’: Permission denied
mkdir: cannot create directory ‘.tmp_6055’: Permission denied
mkdir: cannot create directory ‘.tmp_6057’: Permission denied
mkdir: cannot create directory ‘.tmp_6059’: Permission denied
mkdir: cannot create directory ‘.tmp_6061’: Permission denied
mkdir: cannot create directory ‘.tmp_6063’: Permission denied
mkdir: cannot create directory ‘.tmp_6065’: Permission denied
mkdir: cannot create directory ‘.tmp_6067’: Permission denied
mkdir: cannot create directory ‘.tmp_6069’: Permission denied
mkdir: cannot create directory ‘.tmp_6071’: Permission denied
mkdir: cannot create directory ‘.tmp_6073’: Permission denied
mkdir: cannot create directory ‘.tmp_6075’: Permission denied
Kernel version parse failed!
make: *** [Makefile:42: defconfig-iwlwifi-public] Error 1
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~/iwlwifi-firmware/firmware/backport-iwlwifi$ sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
sed: can't read .config: No such file or directory
"my username"@"my username"-Lenovo-ideapad-320-17IKB:~/iwlwifi-firmware/firmware/backport-iwlwifi$ make -j4
Generating local configuration database from kernel ...mkdir: cannot create directory ‘.tmp_6120’: Permission denied
mkdir: cannot create directory ‘.tmp_6122’: Permission denied
mkdir: cannot create directory ‘.tmp_6124’: Permission denied
mkdir: cannot create directory ‘.tmp_6126’: Permission denied
mkdir: cannot create directory ‘.tmp_6128’: Permission denied
mkdir: cannot create directory ‘.tmp_6130’: Permission denied
mkdir: cannot create directory ‘.tmp_6133’: Permission denied
mkdir: cannot create directory ‘.tmp_6135’: Permission denied
mkdir: cannot create directory ‘.tmp_6137’: Permission denied
mkdir: cannot create directory ‘.tmp_6139’: Permission denied
mkdir: cannot create directory ‘.tmp_6141’: Permission denied
mkdir: cannot create directory ‘.tmp_6143’: Permission denied
mkdir: cannot create directory ‘.tmp_6145’: Permission denied
mkdir: cannot create directory ‘.tmp_6147’: Permission denied
mkdir: cannot create directory ‘.tmp_6149’: Permission denied
mkdir: cannot create directory ‘.tmp_6151’: Permission denied
mkdir: cannot create directory ‘.tmp_6153’: Permission denied
mkdir: cannot create directory ‘.tmp_6155’: Permission denied
mkdir: cannot create directory ‘.tmp_6157’: Permission denied
mkdir: cannot create directory ‘.tmp_6159’: Permission denied
mkdir: cannot create directory ‘.tmp_6161’: Permission denied
mkdir: cannot create directory ‘.tmp_6163’: Permission denied
mkdir: cannot create directory ‘.tmp_6165’: Permission denied
mkdir: cannot create directory ‘.tmp_6167’: Permission denied
mkdir: cannot create directory ‘.tmp_6169’: Permission denied
mkdir: cannot create directory ‘.tmp_6171’: Permission denied
mkdir: cannot create directory ‘.tmp_6173’: Permission denied
mkdir: cannot create directory ‘.tmp_6175’: Permission denied
mkdir: cannot create directory ‘.tmp_6177’: Permission denied
mkdir: cannot create directory ‘.tmp_6180’: Permission denied
mkdir: cannot create directory ‘.tmp_6182’: Permission denied
mkdir: cannot create directory ‘.tmp_6184’: Permission denied
mkdir: cannot create directory ‘.tmp_6186’: Permission denied
mkdir: cannot create directory ‘.tmp_6188’: Permission denied
mkdir: cannot create directory ‘.tmp_6190’: Permission denied
mkdir: cannot create directory ‘.tmp_6192’: Permission denied
mkdir: cannot create directory ‘.tmp_6194’: Permission denied
mkdir: cannot create directory ‘.tmp_6196’: Permission denied
mkdir: cannot create directory ‘.tmp_6198’: Permission denied
mkdir: cannot create directory ‘.tmp_6200’: Permission denied
Kernel version parse failed!
make[1]: *** [Makefile:42: modules] Error 1
make: *** [Makefile:30: default] Error 2