2. 关于 WPC11 版本 4 的警告

Caution

新的 WPC11 网卡 使用的是 Realtek 8180 芯片组,而不是 RTL8180。 感谢 Juan Natera 的澄清

Caution

我注意到新版本,版本 4 与我旧的说明不兼容。 我在此包含了一套由 bill atkins 提供的说明

在我能整理好之前,我先包含 Bill atkins 的电子邮件,以解燃眉之急

来自 Bill Atkins 的引用

好的。

首先,确保你有一个 V4 网卡。 输入

cardctl ident
作为 root 用户。 如果显示的条目之一是
RealTek RTL8180L
或类似的东西,那么你拥有的是版本 4 网卡。

Caution

如果不是,那么你可能只需按照 HOWTO 中的其余说明进行操作。

现在你需要获取网卡的驱动程序。 前往 RealTek 的下载页面,并在下载部分搜索 8180

或者你可以下载与 Bill 的电子邮件一起使用的驱动程序,地址是

ftp://152.104.125.40/cn/wlan/rtl8180l/rtl8180_24x_suse82.zip

并选择 SuSE 的驱动程序(你不需要运行 SuSE 才能使用这些驱动程序 - 我在 Gentoo 中使用了它们。 然而,其他的驱动程序似乎根本无法工作)。

解压下载的 tarball 文件。 在撰写本文时,驱动程序代码中存在一个小 bug,必须修复才能使网卡工作。

打开 r8180_type.h 文件。

Caution

在第 128 行,你会看到一行前面带有两条斜线的文本。 删除这些斜线。 现在你准备好构建了。

在 shell 提示符下,输入 make。 驱动程序将自行构建。 如果在制作驱动程序时出现任何问题,请打开 Makefile 并检查前几行的内核版本设置。

现在打开 wlanup 文件。

取消注释第 5 行(删除 #),并将 SSID 更改为你的网络的 SSID。

取消注释第 8 行,并将 ssid2scan 设置为你的网络的 SSID。 取消注释第 9 行,并将 networktype 设置为 infra(除非你真的在使用 adhoc)。 保存你的更改。

现在弹出网卡

cardctl eject
然后重新插入。

从你解压驱动程序的目录中,输入

insmod -f rtl8180_24x.o

你会收到一个警告 - 忽略它。

现在运行驱动程序包中找到的 wlanup 脚本。 当你输入 ifconfig 时,你的网卡应该会出现。 你应该在此处配置你的 IP 地址。 如果你使用 DHCP,只需输入 "dhcpd wlan0"。 尝试 ping google.com。 你应该会收到回复。 如果是这样,你的网卡正在工作!

现在将 rtl8180_24x.o 复制到 /lib/modules/你的内核名称,其中 你的内核名称 是 /lib/modules 中的目录名称。

然后将 wlanup 和 wlandown 脚本复制到 /sbin。