Ott*_*bba 4 wireless 12.10 drivers
我刚拿到 Surface Pro,经过一番折腾,设法在其中安装了 Ubuntu——目前使用的是 12.10。除了无线适配器外,开箱即用,一切正常。它是 Marvell 的 88W8797。
我听说有人使用 ndiswrapper,但我不知道如何使用它,也找不到驱动程序。
建立在 Doug 对问题的手动修复基础上,我实际上能够很容易地自动化这个过程。我是为刚接触这个线程的人写这篇文章的,所以请耐心等待我重复一些你们可能已经知道的事情。
首先,我们需要抓取 wpa_gui 应用程序以替换 NetworkManager 服务。
sudo apt-get install wpagui
Run Code Online (Sandbox Code Playgroud)
然后我们需要编辑 /etc/network/interfaces 文件。
sudo gedit /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)
将此文件中的所有内容替换为:
auto lo
auto mlan0
iface lo inet loopback
iface mlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Run Code Online (Sandbox Code Playgroud)
“auto mlan0”行在这里很重要,因为它是在启动时自动启动 wpa_supplicant 守护进程的原因。就像 Doug 的修复一样,我们仍然将手动配置设置为我们的 mlan0,但现在只是将其指向 wpa_supplicant.conf 配置。最后一个重要的一点是我们希望我们的互联网自动从路由器获取 dhcp,这就是最后一行所做的。
然后我们进入 /etc/wpa_supplicant/ 编辑配置文件。
sudo gedit /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)
这个配置文件很重要,因为它将包含网络密码。我们希望最初编辑此文件,然后将任何未来的编辑都严格归于 GUI。为此,请将以下内容添加到文件中。
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
Run Code Online (Sandbox Code Playgroud)
现在在终端中,运行以下代码,首先将您的用户添加到“netdev”组,然后锁定此配置文件。
sudo adduser YOUR_USER_NAME netdev
chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)
下一个任务是防止 NetworkManager 在启动时运行。
sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/nm-applet.desktop.disabled
Run Code Online (Sandbox Code Playgroud)
最后,我们希望 WPA_gui 在启动时启动。由于此应用程序没有服务,因此我们只需从 Ubuntu 自己的启动应用程序工具中执行此操作。只需在 Dash Home 中搜索它,单击“添加”,将“wpa_gui -t”写入命令部分并将其命名为 WPA GUI(或您想要的任何名称)。-t 选项很重要,因为它会在托盘中启动 wpa_gui。保存并重新启动。
通过图标启动gui工具。mlan0 现在应该在适配器列表下可见。单击“扫描”,选择您选择的网络,输入您的密码并观看它自动连接。完成更改设置后,转到文件-> 保存配置以保存所有内容。从现在开始,您的 Surface Pro 将自动连接到您的 WiFi。
为此,感谢 XRunHProf 关于在 Debian 上配置 WPA 的出色帖子。 http://xrunhprof.wordpress.com/2009/09/19/setup-wpa_gui-and-roaming-on-debian/
归档时间: |
|
查看次数: |
17281 次 |
最近记录: |