arm wifi驱动编译及无线wifi网络管理
来源:互联网 发布:淘宝卖家在闲鱼卖东西 编辑:程序博客网 时间:2024/05/19 02:18
最近在调试rt8188 wifi驱动
首先下载rt8188驱动 官网上就有 我是自己找的 具体未知忘了
解压:然后目录下的列表为
8129开头的文件是没有的 我自己编译的
电脑上编译很简单 默认下 make就可以了
安装 make install
但是要是使用的话 我的电脑就要重启
详细说下 arm板子上的wifi驱动编译及配置
方法1:将驱动直接加到内核目录driver/net/wiress/目录下
具体 请参考http://blog.sina.com.cn/s/blog_546ced060101cms2.html
然并卵 这种方法试了一天都不行
方法2:将驱动编译成模块 手动加载
CONFIG_RTL8192C = y
CONFIG_RTL8192D = n
CONFIG_RTL8723A = n
芯片型号 对准自己wifi芯片型号 就可以了
CONFIG_USB_HCI = y
CONFIG_PCI_HCI = n
CONFIG_SDIO_HCI = n
接口模块 我的接的是USB口的
CONFIG_MP_INCLUDED = n
CONFIG_POWER_SAVING = y
CONFIG_USB_AUTOSUSPEND = n
CONFIG_HW_PWRP_DETECTION = n
CONFIG_WIFI_TEST = n
CONFIG_BT_COEXISTENCE = n
CONFIG_RTL8192CU_REDEFINE_1X1 = n
CONFIG_INTEL_WIDI = n
CONFIG_WAKE_ON_WLAN = n
什么电源管理啊 测试啊 想选哪个选哪个
CONFIG_PLATFORM_I386_PC = y
CONFIG_PLATFORM_TI_AM3517 = n
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_JB_X86 = n
CONFIG_PLATFORM_ARM_S3C2K4 = n
CONFIG_PLATFORM_ARM_PXA2XX = n
CONFIG_PLATFORM_ARM_S3C6K4 = n
CONFIG_PLATFORM_MIPS_RMI = n
CONFIG_PLATFORM_RTD2880B = n
CONFIG_PLATFORM_MIPS_AR9132 = n
CONFIG_PLATFORM_RTK_DMP = n
CONFIG_PLATFORM_MIPS_PLM = n
CONFIG_PLATFORM_MSTAR389 = n
CONFIG_PLATFORM_MT53XX = n
CONFIG_PLATFORM_ARM_MX51_241H = n
CONFIG_PLATFORM_FS_MX61 = n
CONFIG_PLATFORM_ACTIONS_ATJ227X = n
CONFIG_PLATFORM_TEGRA3_CARDHU = n
CONFIG_PLATFORM_TEGRA4_DALMORE = n
CONFIG_PLATFORM_ARM_TCC8900 = n
CONFIG_PLATFORM_ARM_TCC8920 = n
CONFIG_PLATFORM_ARM_TCC8920_JB42 = n
CONFIG_PLATFORM_ARM_RK2818 = n
CONFIG_PLATFORM_ARM_TI_PANDA = n
CONFIG_PLATFORM_MIPS_JZ4760 = n
CONFIG_PLATFORM_DMP_PHILIPS = n
CONFIG_PLATFORM_TI_DM365 = n
CONFIG_PLATFORM_MN10300 = n
CONFIG_PLATFORM_MSTAR_TITANIA12 = n
CONFIG_PLATFORM_MSTAR_A3 = n
CONFIG_PLATFORM_ARM_SUNxI = n
CONFIG_PLATFORM_ARM_SUN6I = n
CONFIG_DRVEXT_MODULE = n
你板子芯片的型号 我的是s5pv210的 但没有 直接选arm_s3c6k4也可以 不选也行
ifeq ($(CONFIG_PLATFORM_ARM_S3C6K4), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-linux-
KVER := 3.0.8
KSRC ?= /home/tq210/kernel/Kernel_3.0.8_TQ210_for_Linux_v2.1
endif
编译器路径 内核版本对了就可以了
然后make
make install
在目录下 就编译出了.ko文件
放到板子上 加载
加载成功
iwconfig 查看
ifconfig wlan0 up
ifconfig wlan0 down
无线网络可以
以下步骤参考http://www.armbbs.net/forum.php?mod=viewthread&tid=14602&highlight=wpa%5C_supplicant
重点
network 里面的ssid 必须是可以搜索到的 密码必须对
- [root@EmbedSky /]# ifconfig wlan0 down
- [root@EmbedSky /]# ifconfig wlan0 up
- MacValue1=2
- MacValue2=0
- 0x1300 = 00064300
- [root@EmbedSky /]# iwlist wlan0 scanning
- wlan0 Scan completed :
- Cell 01 - Address: 00:23:89:82:88:A0
- Protocol:802.11b/g
- ESSID:"ChinaNet"
- Mode:Managed
- Frequency:2.412 GHz (Channel 1)
- Quality=78/100 Signal level=-59 dBm Noise level=-92 dBm
- Encryption key:off
- Bit Rates:54 Mb/s
- Cell 02 - Address: 00:23:89:82:88:A1
- Protocol:802.11b/g
- ESSID:"hsfz"
- Mode:Managed
- Frequency:2.412 GHz (Channel 1)
- Quality=2/100 Signal level=-89 dBm Noise level=-84 dBm
- Encryption key:off
- Bit Rates:54 Mb/s
注意ctrl_interface,ssid,key_mgmt,proto,psk,要根据wifi实际情况修改。 3、调用wpa_supplicant连接wifi
wext为wifi模块使用的驱动协议,wlan0是wifi模块的设备名
- arm wifi驱动编译及无线wifi网络管理
- WIFI之二:AdHoc网络,及WIFI驱动基础
- 编译Wifi驱动ar6102
- 基于arm/Linux平台USB无线网卡的wifi驱动移植
- 基于arm/Linux平台USB无线网卡的wifi驱动移植
- 无线wifi
- 无线 wifi
- 小度wifi驱动的交叉编译及安装
- linux sdio wifi驱动编译
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- RT73 wifi无线网卡驱动移植过程
- 学习笔记之空指针。 新手。
- CLRS 7.2快速排序的性能
- Mac下和Windows下UnrealEngine 4体验对比
- 关于nil和 null和NSNull的区别及相关问题
- POJ 1035 Spell checker
- arm wifi驱动编译及无线wifi网络管理
- 面向服务与微服务架构
- Note For Linux By Jes(1)-Linux 的文件权限与目录配置
- 正则表达式(三) 表达式助手
- Hdu1233 最小生成树_还是畅通工程
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- 两分钟学会在GitHub托管代码
- Linux LVS-DR模型实战演示
- 如何获得ios系统持续运行时间