Instalar driver qca9377 no Ubuntu e derivados
Dica publicada em Linux / Configuração
Instalar driver qca9377 no Ubuntu e derivados
Olá Linuxers, venho com uma dica simples para facilitar a vida aos possuidores do adaptador wireless QCA9377 em alguns notebooks como o Samsung Expert X30, que é o meu modelo.
Alguns meses atrás postei um problema que vinha acontecendo comigo e fui orientado pelo usuário evandrolkot a seguir os passos logo abaixo, estou apenas deixando mais organizado para futuros possuidores destas wireless instalarem sem garimpar muito na net.
1. Criar um diretório temporário, pode ser no /tmp ou qualquer outro de sua preferencia:
mkdir tmp-ath10k
2. Acessar o diretório:
cd tmp-ath10k
3. Instalar alguns pacotes a partir do repositório GIT:
sudo apt-get install build-essential linux-headers-$(uname -r) git
4. Executar o seguinte comando:
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
5. Fazer o download dos pacotes backports recomendados. Link recomendado pelo evertondreher no post que criei.
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
6. Extrair os arquivos compactados no download realizado anteriormente.
tar -xvf backports-20151120.tar.gz
7. Entrar na pasta extraída e executar comando por comando a seguir:
cd backports-ath10k-2015-11-05
$ make defconfig-ath10k
$ make
$ sudo make install
8. Agora que temos o backport instalado, vamos obter os arquivos de firmware apropriados e colocá-los em seu local apropriado (que é : /lib/firmware).
git clone https://github.com/kvalo/ath10k-firmware.git
$ sudo cp -r ath10k-firmware/ath10k/ /lib/firmware/
O diretório ath10k teve que ser criado dentro da pasta ath10k-firmware, acesse com um cd e crie com o mkdir.
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
9. Por algumas razões, os arquivos de firmware não são nomeados corretamente, vamos corrigir isso.
sudo mv /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin
10. Reiniciar a máquina.
Fontes:
Alguns meses atrás postei um problema que vinha acontecendo comigo e fui orientado pelo usuário evandrolkot a seguir os passos logo abaixo, estou apenas deixando mais organizado para futuros possuidores destas wireless instalarem sem garimpar muito na net.
1. Criar um diretório temporário, pode ser no /tmp ou qualquer outro de sua preferencia:
mkdir tmp-ath10k
2. Acessar o diretório:
cd tmp-ath10k
3. Instalar alguns pacotes a partir do repositório GIT:
sudo apt-get install build-essential linux-headers-$(uname -r) git
4. Executar o seguinte comando:
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
5. Fazer o download dos pacotes backports recomendados. Link recomendado pelo evertondreher no post que criei.
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
6. Extrair os arquivos compactados no download realizado anteriormente.
tar -xvf backports-20151120.tar.gz
7. Entrar na pasta extraída e executar comando por comando a seguir:
cd backports-ath10k-2015-11-05
$ make defconfig-ath10k
$ make
$ sudo make install
8. Agora que temos o backport instalado, vamos obter os arquivos de firmware apropriados e colocá-los em seu local apropriado (que é : /lib/firmware).
git clone https://github.com/kvalo/ath10k-firmware.git
$ sudo cp -r ath10k-firmware/ath10k/ /lib/firmware/
O diretório ath10k teve que ser criado dentro da pasta ath10k-firmware, acesse com um cd e crie com o mkdir.
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
9. Por algumas razões, os arquivos de firmware não são nomeados corretamente, vamos corrigir isso.
sudo mv /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin
10. Reiniciar a máquina.
Fontes:
- 01:00.0 Network controller: Qualcomm Atheros Device 0042 (rev 30) --> Não reconhecida no Ubuntu 14.0 [Rede Wireless]
- QCA9377 and ath10k on Ubuntu 15.04 (Apparently now it's supported) - Page 4
# dnf install kernel-devel-$(uname -r) make automake gcc gcc-c++ git
Com isso o 3º passo não é mais necessário.
#1) Respeite a privacidade dos outros.
#2) Pense antes de digitar.
#3) Com grandes poderes vêm grandes responsabilidades.
Linux User: #601587