Qualcomm Atheros WiFI, Lenovo v310 e Ubuntu 16.04

6

Lenovo V310 comprado recentemente, com placa wifi Qualcomm Atheros. O resto dos componentes de hardware funcionam bem, o problema é apenas com wifi. Problemas: - Ao instalar, e sendo solicitado em onipresença para se conectar ao Wi-Fi, eu só recebo uma opção 'Qualcomm Atheros', em vez de redes sem fio. - Depois que o Ubuntu é instalado e totalmente atualizado, o wifi não funciona. Há uma opção na lista suspensa de Wi-Fi chamada "Ativar sem fio". Eu habilito isso, mas nada acontece. Ainda não há Wifi.

Eu tentei as seguintes soluções: this , isso , isto , isto (este tornou o wifi invisível como se eu não tiver uma placa wifi) e esta .

Nada parece funcionar. Alguma idéia do que eu poderia tentar em seguida?

editar:

conforme solicitado, aqui está a saída:

    03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30)
Subsystem: Lenovo Device [17aa:4035]
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci


0: ideapad_wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: yes
1: ideapad_bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: yes
2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
3: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
    
por uxbal 16.03.2017 / 14:49

2 respostas

9

Você precisa desativar o módulo ideapad_laptop que está bloqueando o Wi-Fi.

Executar em um terminal

sudo tee /etc/modprobe.d/blacklist-ideapad.conf <<< "blacklist ideapad_laptop"

e reinicie.

    
por Pilot6 16.03.2017 / 17:48
3

Você não precisa mais desabilitar ideapad_laptop , apenas atualize o kernel do linux para a versão mais recente (ou qualquer versão após a v4.13). Para descobrir qual versão você tem atualmente

uname -r

Se você tiver uma versão mais antiga, poderá instalar uma mais nova com o Gerenciador de atualizações (por exemplo, Exibir -> kernels do Linux). Se o Update Manager não tiver o v4.13 +, você poderá usar este método:

link

Por exemplo obtenha os arquivos deb corretos do link , instale e reinicialize.

Eu tive exatamente o mesmo problema e isso resolveu para mim.

Se você está curioso sobre por que isso aconteceu, é isso que eu entendi sobre o problema:

Este é um problema da Lenovo V310. O kernel do linux vem com o módulo do kernel ideapad-laptop.ko (você pode encontrá-lo em /lib/modules/KERNEL-VERSION/kernel/drivers/platform/x86/ideapad-laptop.ko ). Este é um módulo genérico para laptops ideapad, e a maioria deles tem um switch de hardware para wifi. O módulo tentará ler o valor do switch (on / off), e se o switch estiver ausente, ele irá interpretá-lo erroneamente como off, portanto, ele desativa o wifi. Isso acontece na V310. No entanto, há uma lista de modelos de laptops em ideapad-laptop.ko que não têm esse switch de hardware, então o módulo sabe ignorar o valor que lê no switch e manter o wifi ligado. Você pode encontrar esta lista aqui (ignore o x, não posso postar mais de 2 links)

link

O Lenovo V310 não estava inicialmente na lista, mas foi adicionado no início deste ano às versões v4.13 + (meio que, se você estiver realmente interessado nisso, verifique os commits 1 , 2 ou veja o histórico do arquivo.

Assim, as possíveis soluções seriam atualizar o kernel para uma versão que tenha o V310 (como descrevi acima), incluí-lo no ideapad-laptop.c, compilar o módulo e substituir o em lib/modules ou como a resposta anterior sugerido, desative o módulo ideapad-laptop inteiro (acho que você perdeu algumas funcionalidades aqui, mas provavelmente não é grande coisa).

    
por dryhten 23.09.2017 / 12:35