É possível ignorar um switch wifi de hardware, se 'rfkill unblock all' não funcionar?

3

Resumo

Eu revi recentemente um velho laptop Sony Vaio VGN-N230E e instalei o Linux Mint nele:

gctrindade@gctrindade-VGN-N230E ~ $ lsb_release -irc
Distributor ID: LinuxMint
Release:        13
Codename:       maya
gctrindade@gctrindade-VGN-N230E ~ $ uname -or
3.2.0-23-generic GNU/Linux

O laptop funciona muito bem, exceto por um problema: ele tem um switch wifi de hardware que é um pouco "solto". Como conseqüência, o laptop desligará seu Wi-Fi aleatoriamente / constantemente, mesmo quando fisicamente ocioso (algo relacionado a alguma primavera, talvez?).

Quando isso acontece, o rfkill exibe o wifi como "hard block":

gctrindade@gctrindade-VGN-N230E ~ $ rfkill list
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes

Isso é particularmente frustrante, vendo como estou me conectando remotamente a ele (SSH).

Algumas coisas que tentei:

Verificando o BIOS para algum tipo de configuração wlan / wifi. Eu não consegui encontrar nada relacionado a isso. (Nota: Eu tentei não "redefinir para os padrões de fábrica", como alguns outros posts sugeriram.)

Fazer rfkill unblock all não funciona, pois o wifi permanece "bloqueado com dificuldade".

A execução de ifconfig wlan0 up falha com a seguinte mensagem de erro:

gctrindade@gctrindade-VGN-N230E ~ $ ifconfig wlan0 up
SIOCSIFFLAGS: Operation not possible due to RF-kill

O ip link set wlan0 up também falha:

gctrindade@gctrindade-VGN-N230E ~ $ ifconfig wlan0 up
RTNETLINK answers: Operation not possible due to RF-kill

Fazer lsmod | grep sony revelou que um módulo chamado sony_laptop foi carregado e, portanto, passei a fazer echo "blacklist sony_laptop" >> /etc/modprobe.d/blacklist.conf e reiniciei meu computador. Infelizmente, o problema persiste.

Fazer rm /etc/rfkill e reinicializar não funcionam, pois o Wi-Fi permanece "bloqueado com dificuldade".

Fazer rfkill event , seguido por rfkill unblock xxxxxxxxxx.xxxxxx (com o número mostrado pelo comando anterior) também não funciona.

É possível ignorar totalmente a troca de hardware?

Espero que vocês tenham uma ideia de como resolver isso. É realmente frustrante ter que voltar para o laptop, apenas para apertar o interruptor wifi (mais difícil) na posição ON a cada duas horas.

Talvez isso tenha algumas informações valiosas:

gctrindade@gctrindade-VGN-N230E ~ $ lshw -c network
[sudo] password for gctrindade:
  *-network
       description: Ethernet interface
       product: 88E8036 PCI-E Fast Ethernet Controller
       vendor: Marvell Technology Group Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 16
       serial: 00:13:a9:4f:a9:73
       capacity: 100Mbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sky2 driverversion=1.30 firmware=N/A latency=0 link=no multicast=yes port=twisted pair
       resources: irq:43 memory:d6000000-d6003fff ioport:2000(size=256)
  *-network
       description: Wireless interface
       product: PRO/Wireless 3945ABG [Golan] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       logical name: wlan0
       version: 02
       serial: 00:19:d2:23:7f:eb
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwl3945 driverversion=3.2.0-23-generic firmware=15.32.2.9 ip=192.168.15.4 latency=0 link=yes multicast=yes wireless=IEEE 802.11abg
       resources: irq:44 memory:da000000-da000fff

Obrigado antecipadamente!

    
por Guilherme Carvalho Trindade 06.05.2016 / 11:52

0 respostas