我刚刚在我 5 年前的戴尔上网本上安装了 Ubuntu 12.04,希望能够取代 Win XP。我对 Linux 了解不多,但我以前能够理解 DOS 指令,因此我可以在终端中输入内容。
系统显示 wifi 接口,但无法连接任何东西。我在这里阅读了有关无线的信息,并通过 XP 下载了 Broadcom 的 32 位驱动程序文件。我正在阅读他们的说明,但我不明白。我必须编译这个文件吗?
Broadcom 的说明称:
在 Ubuntu 上,您将需要标头和工具。尝试以下命令:
apt-get install build-essential linux-headers-generic
我打开终端并输入了这段代码。我得到了
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory /var/lib/dpkg/), are you root?
这一切意味着什么?
apt-get build-dep linux
我输入了该内容并得到了相同的两行。
要检查您是否有此目录,请执行以下操作:
ls /lib/modules/*uname* -r/build
这给了我 7 列单词(文件夹名称?),一些是蓝色,一些是青色,还有一列是白色。
构建说明
1. 通过解压正确的 tarball 来设置目录:
对于 64 位:hybrid-v35_64-nodebug-pcoem-portsrc.tar.gz
例子:
mkdir hybrid_wl
cd hybrid_wl
我设法创建了目录并更改了目录(DOS 命令!)。我还设法使用桌面文件管理器将 tarball 移动到 hybrid_wl 文件夹,以便轻松获取。但我停在那里,因为之前的命令响应似乎意味着缺少了一些东西。
tar xzf <path>/hybrid-v35-nodebug-pcoem-portsrc.tar.gz
或者
<path>/hybrid-v35_64-nodebug-pcoem-portsrc.tar.gz
2. 将驱动程序构建为 Linux 可加载内核模块 (LKM):
make clean
(选修的)
make
当构建完成后,它将在顶层目录中生成一个 wl.ko 文件。
如果您的驱动程序无法构建,请检查以确保您已安装上述要求中描述的内核包。
我以为 root 就像 Win 管理员一样。我是唯一的用户。我一定是 root,对吧?root 和权限被拒绝是怎么回事?我该如何解决或修复这个问题?
另外,当我使用文件夹应用程序移动 tarball 时,我习惯性地右键单击它,发现有一个存档管理器和一个存档装载器,我可以用它们打开它。如果我使用其中一个,我可以跳过所有其余部分吗?
如果这很难阅读,我很抱歉。我以前在网站上没有遇到过您的格式控件。也许是 Linux?我不知道为什么有些文本会换行,而有些则不会。
答案1
尝试从附加驱动程序应用程序安装 Broadcom 驱动程序 - 它将安装您想要手动安装的相同驱动程序
答案2
谢谢大家的回复。我学到了很多东西,非常感谢。
然而,我放弃了笨手笨脚地使用 tarball 和终端命令,直接将以太网端口插入路由器。12.04 更新后(超过 200 个更新!),它有一个适用于我的无线网卡的驱动程序,我就可以开始使用 wifi 了。这也教会了我一些东西。提醒我,我有时太固执了,对自己不利。
再次感谢!
答案3
如果我理解这个问题很好的话,我想你所缺少的只是在你的终端命令之前加上sudo
它,仅此而已!
例如:
sudo apt-get install build-essential linux-headers-generic
sudo apt-get build-dep linux
sudo
赋予命令安全权限。(超级用户的权限)