我无法在 ubuntu 10.10 中安装无线驱动程序。该驱动程序适用于 Linux 内核 2.6.32 及以下版本。还有一个适用于它的 Windows 驱动程序。无线设备是 Rosewill RNX-N2LX。驱动程序可以在这里找到:http://rosewill.com/products/d_1643/productDetail.htm
请帮帮我,我刚刚装了这台新电脑,但无法访问互联网。
答案1
令人遗憾的是,许多声称支持 Linux 的供应商实际上并不支持它。供应商希望客户从 Web 下载未签名的驱动程序文件以使他们的设备适用于 Linux,这是一个错误的答案。据推测,提供的文件是源代码,然后必须进行编译才能使用。如果您的经历与我使用华硕的经历相似,则提供的代码将是陈旧的并且无法编译。
好消息是,您可能不必处理所有这些问题。第一步是确定适配器的设备 ID。它似乎是 USB 无线适配器,因此您将使用命令lsusb
来获取此信息。对于非 USB 设备,您通常使用lspci
如果您在此处发布命令的输出,我将协助您进行解释。您想要从命令输出中提取的信息是格式为“nnnn:nnnn”的十六进制数,紧跟在包含供应商名称的行上的字符串“ID”后面。我的 lsusb 如下所示:
总线 002 设备 002:ID 045e:00dd Microsoft Corp.
总线 002 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 001 设备 003:ID 046d:0807 Logitech, Inc.
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
确定适配器的设备 ID 后,您可以搜索适合它的内核模块。有时,在 Google 上搜索 ID 号以及“linux”或“kernel”会很有效。还有如下兼容性列表: http://linux-wless.passys.nl/
您会注意到,此列表中没有 Rosewill 的供应商列表。这很可能意味着供应商使用了另一家公司的芯片组 - 那么 lsusb 的输出中将显示该公司的名称。
确定设备的正确驱动程序后,只需
sudo modprobe [module-name]
加载模块并查看它是否有效。如果出现“未找到模块”错误,则可能意味着模块未安装。如果是这种情况,您可能需要安装 linux-backports-modules-compat-wireless 软件包。