在没有网线启动的情况下,如何使用网络管理器(而不是命令行工具)来控制带有 Broadcom BCM4401 卡的 wifi?

在没有网线启动的情况下,如何使用网络管理器(而不是命令行工具)来控制带有 Broadcom BCM4401 卡的 wifi?

我使用基于网络(ncurses 界面)的安装磁盘将 12.04 安装了到非 PAE 笔记本电脑上。

一旦我启动并运行了 Unity 桌面,只要插入有线网络,无线网络就可以“开箱即用”。当我尝试在未插入有线网络的情况下启动时,我会收到一些不愉快的消息和长时间的等待。(“等待网络配置...”,然后是“等待最多 60 秒进行网络配置...”,最后是“启动系统时没有完整的网络配置”)

然后,一旦启动,Unity 系统栏 wifi-helper 图标(服务的图形界面network-manager)就会丢失,并且没有明显的图形方式使用其无线硬件使系统上网。因为我有一个 wpa2 安全网络,所以我必须手动设置wpa_supplicant才能真正上网:

me@system:~$ wpa_passphrase $mySSID $networkSecurityKey > local.conf
me@system:~$ sudo wpa_supplicant -D wext -i eth0 -c./local.conf -B
me@system:~$ sudo dhclient eth0

几秒钟后,卡就连接好了,有了 IP 配置,我就可以开始了。

我发现了一些建议引用自另一个问题,所以我认为我可以消除较长的启动时间。

我想我知道如何将wpa_supplicantdhclient调用添加到启动过程的末尾。

但我真正想要的是内置的 Unity 工具能够正常工作并为我处理所有细节。即使按照上述方法启动网络后,我也尝试过network-manager手动启动:

me@system:~$ sudo service network-manager start

这会导致network-manager系统栏图标出现,但在这种情况下,其上下文菜单中的大多数选项都变灰:

Wired Network
device not managed
-------------
Wireless Network
wireless is disabled
-------------
...

启动时network-manager,它会关闭无线接口。我必须停止服务并重新运行dhclient才能重新上线。

关于如何纠正所有问题,有什么建议吗?

硬件信息:

戴尔 Inspiron 600m,配备:

  • 32 位英特尔奔腾 M 1.6GHz
  • 1G 内存
  • 以太网控制器:Broadcom Corporation BCM4401-B0 100Base-TX(rev 02)
  • 网络控制器:英特尔公司 PRO/Wireless 2200BG [Calexico2] 网络连接(rev 05)

还有什么可以帮助?

(如果您希望我提供更多信息,请发表评论!)

相关内容