概括
我最近修复了我的旧 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
提前致谢!