ASRock Fatal1ty Z170 Gaming-ITX/ac and Intel Skylake processor on (arch) Linux
I wasted some time forcing this motherboard and Skylake processor to cooperate with my Linux. In order to spare you some time I publish all my findings.
Add the following kernel parameters:
i915.enable_execlists=0it just doesn't work
ACPI AE_NOT_FOUND errors for GPE_L6F
There is an annoying ACPI error that ends with filling journal with logs, using processor and filling disk space. Updating BIOS doesn't help but there is a workaround for this - disable the interrupt as follows:
echo "disable" > /sys/firmware/acpi/interrupts/gpe6F
I also include a systemd unit that does it for you.
This is pretty straightforward: https://aur.archlinux.org/packages/broadcom-wl-dkms/
There are similar solution for other distributions, e.g.: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
It has Broadcom BCM94352, aka BCM4352, aka AzureWare2123 that (which is really annoying) partially works with Linux, you can scan for devices but you cannot pair nor connect. The solution is as follows:
Download windows drivers for Bluetooth from asrock website
Open the archive and do what
toz explained on archlinux forum:
lsusbwe get a device ID:
... Bus 001 Device 003: ID 13d3:3404 IMC Networks ...
bcbtums-win8x64-brcm.inffile, search for 3404:
[RAMUSB3404.CopyList] bcbtums.sys btwampfl.sys BCM20702A1_001.002.014.1443.1479.hex
- it points to
BCM20702A1_001.002.014.1443.1479.hexfile, convert it to
- change file name to:
- copy it to
- link it to
ln -rs BCM20702A1-13d3-3404.hcd