1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" lang=
"zh-CN" xml:
lang=
"zh-CN">
7 * Copyright 2012-2016, Haiku, Inc. All rights reserved.
8 * Distributed under the terms of the MIT License.
11 * Humdinger <humdingerb@gmail.com>
17 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8" />
18 <meta http-equiv=
"Content-Style-Type" content=
"text/css" />
19 <meta name=
"robots" content=
"all" />
20 <title>操作练习:无线网络
</title>
21 <meta name=
"viewport" content=
"width=device-width, initial-scale=1.0" />
22 <link rel=
"stylesheet" type=
"text/css" href=
"../Haiku-doc.css" />
27 <div><span>用户指南
</span></div>
32 <ul class=
"lang-menu">
33 <li class=
"now"><img src=
"../images/flags/zh_CN.png" alt=
"" /> 中文 [中文]
</li>
34 <li><a href=
"../ca/workshop-wlan.html"><img src=
"../images/flags/ca.png" alt=
"" />Català
</a></li>
35 <li><a href=
"../de/workshop-wlan.html"><img src=
"../images/flags/de.png" alt=
"" />Deutsch
</a></li>
36 <li><a href=
"../en/workshop-wlan.html"><img src=
"../images/flags/gb.png" alt=
"" />English
</a></li>
37 <li><a href=
"../es/workshop-wlan.html"><img src=
"../images/flags/es.png" alt=
"" />Español
</a></li>
38 <li><a href=
"../fr/workshop-wlan.html"><img src=
"../images/flags/fr.png" alt=
"" />Français
</a></li>
39 <li><a href=
"../it/workshop-wlan.html"><img src=
"../images/flags/it.png" alt=
"" />Italiano
</a></li>
40 <li><a href=
"../hu/workshop-wlan.html"><img src=
"../images/flags/hu.png" alt=
"" />Magyar
</a></li>
41 <li><a href=
"../pl/workshop-wlan.html"><img src=
"../images/flags/pl.png" alt=
"" />Polski
</a></li>
42 <li><a href=
"../pt_PT/workshop-wlan.html"><img src=
"../images/flags/pt_PT.png" alt=
"" />Português
</a></li>
43 <li><a href=
"../pt_BR/workshop-wlan.html"><img src=
"../images/flags/pt_BR.png" alt=
"" />Português (Brazil)
</a></li>
44 <li><a href=
"../ro/workshop-wlan.html"><img src=
"../images/flags/ro.png" alt=
"" />Română
</a></li>
45 <li><a href=
"../sk/workshop-wlan.html"><img src=
"../images/flags/sk.png" alt=
"" />Slovenčina
</a></li>
46 <li><a href=
"../fi/workshop-wlan.html"><img src=
"../images/flags/fi.png" alt=
"" />Suomi
</a></li>
47 <li><a href=
"../sv_SE/workshop-wlan.html"><img src=
"../images/flags/sv_SE.png" alt=
"" />Svenska
</a></li>
48 <li><a href=
"../ru/workshop-wlan.html"><img src=
"../images/flags/ru.png" alt=
"" />Русский
</a></li>
49 <li><a href=
"../uk/workshop-wlan.html"><img src=
"../images/flags/uk.png" alt=
"" />Українська
</a></li>
50 <li><a href=
"../jp/workshop-wlan.html"><img src=
"../images/flags/jp.png" alt=
"" />日本語
</a></li>
54 «
<a href=
"workshop-email.html">Workshop: Managing Email
</a>
55 ::
<a href=
"contents.html" class=
"uplink">Contents
</a>
56 ::
<a href=
"applications.html">Applications
</a> »
64 <table class=
"index" id=
"index" summary=
"index">
65 <tr class=
"heading"><td>索引
</td></tr>
66 <tr class=
"index"><td>
67 <a href=
"#firmware">添加支持硬件
</a><br />
68 <a href=
"#gui">无线网络连接
</a><br />
69 <a href=
"#commandline">命令行连接
</a><br />
70 <a href=
"#tips">建议
</a>
76 <p>在目前永久网络连接需求下,网络的运行就显得尤为必要。对于小的项目来说,对日新月异的硬件提供驱动支持基本上是不可能的,Haiku 目前基于
<a href=
"http://www.freebsd.org">FreeBSD
</a> 兼容层提供网络驱动的支持。
<br />
77 尽管并没有提供
100% 硬件的支持,但是保证了对大量硬件的支持。更多硬件支持信息请查阅
<a href=
"https://www.haiku-os.org/guides/daily-tasks/wireless#hardware-notes">在线列表
</a> 或者
<a href=
"http://www.freebsd.org/releases/9.3R/hardware.html#WLAN">FreeBSD
9.3 硬件发布声明
</a>。
</p>
78 <div class=
"box-info">目前只有 PCI, PCI-X, PCI-Express, Mini PCI, and Mini PCI-Express 设备能够很好运行。
<br />
79 PCMCIA, CardBus, ExpressCard, USB and ISA 设备仍需要一些功能完善。
</div>
82 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
83 <a id=
"firmware" name=
"firmware">添加支持硬件
</a></h2>
84 <p>虽然我们已经越过了首个障碍,提供了常用的硬件支持,但是一些无线网卡可能需要一些二进制固件模块。由于授权问题,Haiku无法包含这些私有固件文件。Haiku 包含了一个简单的脚本,它可用于为你检索和安装所有这些需要的私有位。一般情况下,如果您计划使用无线网络,您最好执行该脚本以确保您的系统包含所有这些需要的固件文件。
</p>
86 <pre class=
"terminal">install-wifi-firmwares.sh
</pre>
87 <p>接下来查看授权协议,然后接受协议并安装所有可用的固件文件。
</p>
89 <p>如果您在Haiku下无法访问网络,不能够下载缺失的固件,我们还提供了离线的方式,详情参考如下
<a href=
"#tips">建议
</a> 。
</p>
92 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
93 <a id=
"gui" name=
"gui">无线网络连接
</a></h2>
94 <p>默认情况下,在启动之后,Haiku将会连接到其发现的首个未加密的无线网络。如果需要连接到指定网络,您需要使用桌面小工具
<a href=
"desktop-applets/networkstatus.html">网络状态
</a>。
</p>
95 <p>右键点击桌面栏图标,然后从菜单中选择网络公开名称(也就是其广播的“SSID”)。
</p>
96 <img src=
"images/workshop-wlan-images/join-network.png" alt=
"join-network.png" />
97 <p>之后将会打开一个窗口,您可以输入加密类型(如 WPA/WPA2,WEP不再是一个安全的加密方式!) 和无线网络密码。点击
<span class=
"button">确定
</span> 启动登录进程。
<br /> 根据硬件和网络配置的不同,需要等待的时间也会有所差异。然后您会看到如下通知:
</p>
98 <img src=
"images/workshop-wlan-images/join-status.gif" alt=
"join-network.gif" />
99 <p>当其状态显示为
"Ready" 时,桌面栏中的网络状态显示为圆浅绿色,网络连接也已建立。。如果通知显示为
"No link" ,网络状态图标将会显示为三角黄色,这也就意味着网络连接出现错误,有可能是密码错误。
</p>
102 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
103 <a id=
"commandline" name=
"commandline">命令行连接
</a></h2>
104 <p>如果您对命令行情有独钟,或者喜欢使用脚本,或者使用
<span class=
"path">~/config/settings/boot/UserBootscript
</span> 在系统启动时自动连接指定网络,您可以使用命令
<tt>ifconfig
</tt>。
</p>
105 <p>启动终端,然后输入命令扫描可用无线网络:
</p>
106 <pre class=
"terminal">ifconfig /dev/net/iprowifi3945/
0 scan
107 name address signal auth
108 haiku-top
01:d0:
19:a6:
88:
42 30 WPA
109 ArcorInternet123
00:
20:
12:a4:
29:e1
15 WPA
</pre>
110 <p>当然,您需要确定无线网络适配器的路径。
<br />
111 该命令的输出结果将会显示所有发现网络的公开名称(SSID),MAC 地址,信号强度以及加密方法。
</p>
112 <p>为了连接网络,请使用下面的命令,在其中使用相应的公开名称(SSID)和密码:
</p>
113 <pre class=
"terminal">ifconfig /dev/net/iprowifi3945/
0 join {SSID} {password}
</pre>
114 <p>在输入
<tt>ifconfig
</tt> 命令之前,请确保启动后无线网络适配器的初始化配置,否则命令将会被忽略。根据硬件和网络配置的不同,可能需要等待一段时间,请查看如下通知...
</p>
117 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
118 <a id=
"tips" name=
"tips">建议
</a></h2>
120 <p>如果您无法通过
<tt>install-wifi-firmwares.sh
</tt> 脚本来获取二进制固件文件(例如,在 Haiku 中缺少互联网连接),您可以下载
<a href=
"http://www.haiku-os.org/files/download-data-for-wlan-firmwares.txt">此 shell 脚本
</a>,然后从其他包安装有
<tt>wget
</tt> 和
<tt>zip
</tt> 命令的系统中运行。
<br />
121 Windows 用户需要使用 Windows 可执行的
<a href=
"http://gnuwin32.sourceforge.net/packages/wget.htm">wget
</a> 和
<a href=
"http://gnuwin32.sourceforge.net/packages/zip.htm">zip
</a> 安装在默认位置,然后使用
<a href=
"https://www.haiku-os.org/files/download-data-for-wlan-firmwares.bat">BAT脚本
</a>。
<br />
122 该脚本将会下载所需要的文件,并创建一个可以解压到 Haiku
<tt>/boot
</tt> 目录的压缩文件。在解压之后,在终端中输入如下指令:
124 <pre class=
"terminal">install-wifi-firmwares.sh
</pre>
125 <p>检查授权并接受一边安装所有目前可用的固件文件。
</p>
127 <p>Haiku 系统的一些 WLAN 芯片驱动,如 iprowifi4965 已经证实在使用 WPA 加密时会断开连接。如果您也受此影响,可以尝试在连接网络之前,禁用
"HT 模式" (高吞吐量模式,
802.11n) 。
</p>
128 <pre class=
"terminal">ifconfig /dev/net/iprowifi4965/
0 -ht
</pre>
129 <p>如果该指令可以解决问题,可以将该指令行写入
<span class=
"path">~/config/settings/boot/UserBootscript
</span> 启动脚本,在每次开机时自动调用执行。
</p>
134 <div class=
"inner"><span>
135 «
<a href=
"workshop-email.html">操作练习:邮件管理
</a>
136 ::
<a href=
"contents.html" class=
"uplink">内容
</a>
137 ::
<a href=
"applications.html">应用程序