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!
Tags networking vaio rfkill