最近在调试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模块的设备名