如果“rfkill unblock all”不起作用,是否有可能绕过硬件 wifi 开关?

如果“rfkill unblock all”不起作用,是否有可能绕过硬件 wifi 开关?

概括

我最近修复了我的旧 Sony Vaio VGN-N230E 笔记本电脑,并在其上安装了 Linux Mint:

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

笔记本电脑运行正常,但有一个问题:它的硬件 wifi 开关有点“松”。因此,笔记本电脑会随机/不断关闭其 wifi,即使在物理空闲时也是如此(可能与某些弹簧有关?)。

当发生这种情况时,rfkill 会显示 Wi-Fi 为“硬阻止”:

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

看到我如何远程连接它(SSH),这特别令人沮丧。


我尝试过以下几种方法:

检查 BIOS 中的某种 wlan/wifi 设置。我没有找到任何与之相关的内容。(注:我有不是尝试“重置为出厂默认设置”,正如其他一些帖子所建议的那样。)

这样做rfkill unblock all没有用,因为 wifi 仍然被“硬阻止”。

执行ifconfig wlan0 up失败并显示以下错误消息:

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

这样做ip link set wlan0 up也失败了:

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

执行后lsmod | grep sony发现sony_laptop已加载一个名为的模块,于是我继续执行echo "blacklist sony_laptop" >> /etc/modprobe.d/blacklist.conf并重启了电脑。不幸的是,问题仍然存在。

执行rm /etc/rfkill并重新启动不起作用,因为 wifi 仍然被“硬阻止”。

执行rfkill event,然后跟上rfkill unblock xxxxxxxxxx.xxxxxx(使用前一个命令显示的数字)也不起作用。


是否有可能完全绕过硬件开关?

希望你们知道如何解决这个问题。每隔几个小时就必须回到笔记本电脑前,将 wifi 开关(更用力)按到 ON 位置,这真的很令人沮丧。

也许这有一些有价值的信息:

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

提前致谢!

相关内容