Struktur
parent
09be6ff7fc
commit
4837c4fd6c
38
Artikler/Kernel 6.2.x on an Intel-system.md
Normal file
38
Artikler/Kernel 6.2.x on an Intel-system.md
Normal file
@ -0,0 +1,38 @@
|
||||
# Kernel 6.2.x on an Intel-system
|
||||
|
||||
When I updated my laptop today, I discovered an error-message during the `apt upgrade`:
|
||||
`W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo`.
|
||||
This lead me to a bit of searching around. Most solutions was quite rustic and manual fixing with downloading and copying files in the correct directories and rebuilding a>
|
||||
But after some frustration and more downdrilling in the search results, I came upon this solution from a post on askubuntu.com. A simple script which handled everything. J>
|
||||
```
|
||||
#!/bin/bash
|
||||
|
||||
WARNING_PATTERN='(?<=W: Possible missing firmware /lib/firmware/i915/)[\w.]+.bin(?= for module i915)'
|
||||
DOWNLOAD_URL='https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915/{}'
|
||||
FIRMWARE_DIR='/lib/firmware/i915'
|
||||
|
||||
shopt -s nullglob
|
||||
|
||||
WORKDIR="$(mktemp -d)"
|
||||
cd "$WORKDIR" || exit 1
|
||||
echo "Will check for missing i915 firmware and download blobs in '$WORKDIR'."
|
||||
|
||||
sudo update-initramfs -u |&
|
||||
grep -Po "$WARNING_PATTERN" |
|
||||
xargs -t -I {} curl -O "$DOWNLOAD_URL"
|
||||
|
||||
if [[ -n "$(shopt -s nullglob; echo ./*.bin)" ]] ; then
|
||||
sudo chown root: ./*.bin
|
||||
sudo chmod 644 ./*.bin
|
||||
sudo mv ./*.bin "$FIRMWARE_DIR"
|
||||
sudo update-initramfs -u
|
||||
else
|
||||
echo 'No missing firmware found/downloaded.'
|
||||
fi
|
||||
|
||||
rmdir "$WORKDIR"`
|
||||
```
|
||||
The script was shamelessly "stolen" from [Here](https://askubuntu.com/questions/811453/w-possible-missing-firmware-for-module-i915-bpo-when-updating-initramfs/811487)
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user