我有同样的问题,一台 32 位东芝 nb255,它首先安装了 Windows 7,然后我安装了 ubuntu 11.04。wifi 无法打开。我使用了以下问题
- 命令 rfkill unblock wlan0、sudo ifconfig wlan0 down;它们无法运行。
- 通过在高级菜单中设置 BIOS,无线通信开关处于打开状态,但它也不起作用。
- 既不是东芝的实用程序,也不是 ubuntu 的实用程序(wicd、wifi 雷达)。
- 通过使用 gedit 对文件进行分组,没有任何效果。
- 通过安装 madwifi 包,没有任何效果。
- 通过将 wifi 驱动程序从 windows 导出到 ubuntu,通过 NDISwrapper 包,也不行。
我把当前的脚本放在了命令行的输出中
root@zorrillo:~# rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
root@zorrillo:~# sudo lspci | grep Atheros
07:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
root@zorrillo:~#
root@zorrillo:~# ifconfig -a
eth0 Link encap:Ethernet direcciónHW 88:ae:1d:47:df:e1
ACTIVO DIFUSIÓN MULTICAST MTU:1500 Métrica:1
Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupción:43 Dirección base: 0xe000
lo Link encap:Bucle local
Direc. inet:127.0.0.1 Másc:255.0.0.0
Dirección inet6: ::1/128 Alcance:Anfitrión
ACTIVO BUCLE FUNCIONANDO MTU:16436 Métrica:1
Paquetes RX:8 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:8 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:0
Bytes RX:480 (480.0 B) TX bytes:480 (480.0 B)
ppp0 Link encap:Protocolo punto a punto
Direc. inet:189.203.115.236 P-t-P:192.168.226.1 Másc:255.255.255.255
ACTIVO PUNTO A PUNTO FUNCIONANDO NOARP MULTICAST MTU:1500 Métrica:1
Paquetes RX:6384 errores:30 perdidos:0 overruns:0 frame:0
Paquetes TX:6893 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:3
Bytes RX:5473081 (5.4 MB) TX bytes:974316 (974.3 KB)
wlan0 Link encap:Ethernet direcciónHW 00:26:4d:c3:d0:44
DIFUSIÓN MULTICAST MTU:1500 Métrica:1
Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:0 (0.0 B) TX bytes:0 (0.0 B)
注意:如果无线设备故障,所有计数器都为零是合乎逻辑的
root@zorrillo:/home/zorrillo/Descargas/802BGA# ifconfig wlan0 up
SIOCSIFFLAGS: Operation not possible due to RF-kill
root@zorrillo:/home/zorrillo/Descargas/802BGA#
看起来无线切换不会对任何 ubuntu 11.04 命令做出反应(我希望是错的)。目标保持不变,按照上述脚本的顺序。
我很担心,我花了好几天好几夜的时间才找到答案。东芝不提供 Linux 驱动程序或软件支持,当然也不提供市场营销。
我只看到设备通过协议启动但物理关闭,我的问题是,是否可以启用或不物理关闭该设备?因为在东芝 nb255 型号中,wifi 不是通过物理开关设置的,而是通过 Fn + F8 的组合设置的(仅适用于 Windows 7,没有其他),是否有可能在 ubuntu 中配置热键?
答案1
谢谢您的大力帮助。
现在,我已经使用以下方法解决了这个问题。我们大多数人都同意这是一种临时方法,但我们还没有最终的解决方案:
该机器是东芝 NB255-SP1002M,32 位,最初带有西班牙语的 Windows 7 启动器。在此机器中,您只能通过软件(不存在通过硬件)启动无线设备 (AR9285),方法是按 Fn + F8。此配置文件通过名为 TVAP Toshiba Value Added Package(版本 v1.3.6;04-09-2010;44.36M)的东芝支持实用程序进行管理。
通常,通过关闭无线设备(使用 Fn + F8),我们可以节省电池电量;所以有一段时间我关闭了设备。启动机器后,我安装了 Linux Ubuntu 11.04 Natty N。最后,当我看到您针对我上述初始问题所说的异常时,我明白您所说的如果我不小心关闭了它。
我发现当时 Linux 中没有用于 TVAP 的实用程序(不幸的是,据我所知,TVAP 仅适用于 Windows 平台)。因此,解决方案是恢复 Windows 7:我创建了一个小分区(20 GB),然后安装了它。我在 www.toshiba.com 下载了 TVAP 实用程序并安装了它。然后我有一个用于 Ubuntu 11.04 的主分区和一个用于 Windows 7 的辅助分区。现在,我能够在 Windows 7 中打开和关闭 AR9285,所以我终于打开了它。接下来,我重新启动 Ubuntu,幸运的是,我有:
root@zorrillo:~# root@zorrillo:~# rfkill list 0: phy0: 无线局域网 软阻止:否 硬阻止:否 root@zorrillo:~#
root@zorrillo:~# lshw -class network *-network
描述:无线接口产品:AR9285 无线网络适配器(PCI-Express)供应商:Atheros Communications Inc. 物理 ID:0 总线信息:pci@0000:07:00.0 逻辑名称:wlan0 版本:01 序列号:00:26:4d:c3:d0:44 宽度:64 位时钟:33MHz 功能:pm msi pciexpress bus_master cap_list 以太网物理无线配置:broadcast=yes driver=ath9k ip=192.168.0.10 Latency=0
multicast=yes wireless=IEEE 802.11bgn 资源:irq:17 内存:f0100000-f010ffff
之前,我在最后一条命令中使用了参数 *-network DISABLED。注意,现在我们可以看到“DISABLED”这个词已经不存在了。
在 Ubuntu 中通过硬件管理 AR9285 的唯一方法是在重新启动机器时使用 BIOS 实用程序。这可能很烦人,请记住,这对我来说是临时的,而 Linux 上不存在 TVAP。不幸的是,我不是支持此弱点的软件开发人员。我声明,我已经使用 UBUNTU 11.04 和 10.04 LTS 进行了验证,对于两者而言,这是我现在知道的唯一方法。
对我来说这并不难受。实际上,Windows 7 被封装在 20 GB 的小空间中;而我还有 220 GB 的空间用于 Linux,所以这有什么问题呢?
您也许会决定删除 Windows 7(一旦您使用 Windows TVAP 实用程序打开无线设备,如果您愿意,您可以擦除硬盘),但是对于任何类似的问题,我更愿意保留 Windows 7。
因此,下一个挑战是在 Linux 平台上创建 TVAP 实用程序;也许有必要在 TVAP Toshiba 增值包中应用逆向工程。那么,谁会是勇士?哈哈哈。不过我会尝试的。
谢谢大家,来自墨西哥夸察夸尔科斯的敬意。
答案2
wifi 卡hard-blocked
- 这可能是内核问题,或者如果你不小心/异常关闭了机器,你只需要移除rfkill
阻止设备,即
sudo rm /dev/rfkill
然后重新启动。
如果这不起作用-请将输出添加到您的问题中sudo lshw -class network