Você precisa ativar os repositórios de código-fonte nas Fontes de Software e certificar-se de que o build-essential esteja instalado junto com os arquivos de cabeçalho do kernel. Você também precisará do Secure Boot desativado no BIOS
sudo apt-get install build-essential linux-headers-generic
Então podemos baixar o código-fonte do kernel
apt-get source linux-image-$(uname -r)
Em seguida, podemos navegar para a pasta ath
cd linux-hwe-4.8.0/drivers/net/wireless/ath
Abra o arquivo que precisamos alterar com o gedit
gedit regd.c
Chegado às linhas 235-237 e mudar
case 0x66:
case 0x69:
return &ath_world_regdom_66_69;
case 0x66:
return &ath_world_regdom_66_69;
case 0x69:
return &ath_world_regdom_60_61_62;
Certifique-se de que o recuo coincida, caso seja um TAB da esquerda e retorne deve ser 2 TAB da esquerda e salve o arquivo e saia do gedit. Então podemos compilar o módulo com
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
Deve compilar se as alterações foram feitas corretamente. Então podemos fazer uma cópia do módulo original
sudo mv /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko.bak
Então podemos copiar o novo módulo para o kernel
sudo cp ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko
Reinicie
Isso precisará ser refeito após uma atualização do kernel e você precisará
cd linux-hwe-4.8.0/drivers/net/wireless/ath
make -C /lib/modules/$(uname -r)/build M=$(pwd) clean
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo mv /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko.bak
sudo cp ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko
E reinicie para ter o canal 13 no novo kernel
Referência: link