我想让我的 USB WiFi 加密狗在 OrangePi 中工作。我已经从 Realtek 网站下载了驱动程序并开始编译它,但得到了错误:
orangepi@OrangePI:~/rtl8188C$ ls -la
total 64
drwxr-xr-x 6 orangepi orangepi 4096 Sep 11 2013 .
drwxr-xr-x 17 orangepi orangepi 4096 Nov 4 23:02 ..
-rwxr--r-- 1 orangepi orangepi 64 Sep 11 2013 clean
drwxr-xr-x 3 orangepi orangepi 4096 Sep 11 2013 core
drwxr-xr-x 3 orangepi orangepi 4096 Sep 11 2013 hal
-rwxr--r-- 1 orangepi orangepi 54 Sep 11 2013 ifcfg-wlan0
drwxr-xr-x 4 orangepi orangepi 4096 Sep 11 2013 include
-rwxr--r-- 1 orangepi orangepi 110 Sep 11 2013 Kconfig
-rwxr--r-- 1 orangepi orangepi 17292 Sep 11 2013 Makefile
drwxr-xr-x 3 orangepi orangepi 4096 Sep 11 2013 os_dep
-rwxr--r-- 1 orangepi orangepi 423 Sep 11 2013 runwpa
-rwxr--r-- 1 orangepi orangepi 294 Sep 11 2013 wlan0dhcp
orangepi@OrangePI:~/rtl8188C$ make
make ARCH=armv7l CROSS_COMPILE= -C /lib/modules/3.4.39/build M=/home/orangepi/rtl8188C modules
make[1]: *** /lib/modules/3.4.39/build: No such file or directory. Stop.
Makefile:584: recipe for target 'modules' failed
make: *** [modules] Error 2
这是makefile和Kconfig的内容:
orangepi@OrangePI:~/rtl8188C$ cat Kconfig
config RTL8192CU
tristate "Realtek 8192C USB WiFi"
depends on USB
---help---
Help message of RTL8192CU
还有一些关于我的操作系统的信息:
orangepi@OrangePI:~/rtl8188C$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
orangepi@OrangePI:~/rtl8188C$ uname -a
Linux OrangePI 3.4.39 #1 SMP PREEMPT Mon Oct 12 12:02:29 CEST 2015 armv7l armv7l armv7l GNU/Linux
是缺少 linux 标头的问题吗?如何编译驱动程序?
顺便说一句,我已经尝试过sudo apt-get install linux-headers-$(uname -r)
,但没有找到安装。运行sudo apt-get install linux-headers-generic
linux-headers-3.19.0-32 安装后,但我没有解决问题,make
停止并出现同样的错误。