无线网卡驱动安装

无线网卡驱动安装

我在安装华硕 wl-138g v2 卡的驱动程序时遇到问题。首先,在安装 Ubuntu 12.04 后,我使用 jockey-text 或其 GUI 版本做了我能找到的所有事情。在 GUI 版本中,我遇到了一些错误,一般在这里讨论:

Broadcom STA 无线驱动程序

但是,在执行 apt-get install 命令(这是那里答案的一部分)并安装 b43-fwcutter 之后,我重新启动了电脑,并且我不再有列表中列出的专有驱动程序,尽管无线连接仍然不可用。

然后我想从 asus.com 安装驱动程序。

该自述文件中有一条说明:

  1. 提取 tar 包。tar -xzvf src-.tar.gz

  2. 在 makefile 中构建驱动程序 cd src/linuxsta/src/wl/linux 确保设置变量 CROSS_COMPILE=,如果 gcc 尚未在 $PATH 中或者需要使用不同的编译器,并且 GCC-REV= 规定预构建监管二进制文件的路径,以便在构建驱动程序时使用。(现在采用的值是 3.4.2 或 4.0.2),如果内核版本是 2.6.14.3,则驱动程序期望在加载此驱动程序之前加载 iee80211_crypto.ko 模块。

    使清洁

  3. 通过 insmod wl.ko 加载驱动程序来测试它

因此我修改了 Makefile 以便:

GCC-REV:=4.6.2   //is that correct?
export CROSS_COMPILE :=/usr/bin/

并修改LINUXDIR为,/usr/src/linux-headers-3.8.0-29-generic因为它似乎无法自行找到 Linux 目录。我得到了如下信息:

   root@Bartek:home/bart/Downloads/src/linuxsta/src/wl/linux# make
Linux Directory is /usr/src/linux-headers-3.8.0-29-generic
Linux Kernel Versions is 3.8.0-29-generic
make -C /usr/src/linux-headers-3.8.0-29-generic CROSS_COMPILE=/usr/bin/ M=/home/bart/Downloads/src/linuxsta/src/wl/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.8.0-29-generic'
  CC [M]  /home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.o
In file included from /home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.c:17:0:
/home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/typedefs.h:166:40: error: conflicting types for ‘bool’
include/linux/types.h:29:17: note: previous declaration of ‘bool’ was here
In file included from /home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/linux_osl.h:21:0,
                 from /home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/osl.h:24,
                 from /home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.c:19:
/home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/linuxver.h:19:26: fatal error: linux/config.h: No such file or directory
compilation terminated.
make[2]: *** [/home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.o] Error 1
make[1]: *** [_module_/home/bart/Downloads/src/linuxsta/src/wl/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-29-generic'
make: *** [default] Error 2

我不确定这是什么意思(GCC 有问题?驱动程序有问题?)。这台 PC 相当老旧,2004 年的,运行 AMD Sempron 3100+,2GB RAM。

答案1

请建立临时的有线以太网连接,打开终端并执行以下操作:

sudo apt-get remove --purge bcmwl-kernel-source

如果没有安装,没关系,继续:

sudo apt-get install linux-firmware-nonfree

重新启动后,你的无线网络就应该可以正常工作了。

相关内容