8192 在imx53 linux上移植
8192wifi驱动

1.编译8192.ko

编译过程是进入8192,执行
./make_drv
选1
添加一个新的CONFIG_PLATFORM_ARM_MX53=y,把其他的那个改成n
 编辑Makefile
添加下面代码
 ifeq ($(CONFIG_PLATFORM_ARM_MX53), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_WISTRON_PLATFORM
ARCH := arm
CROSS_COMPILE := /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-
KVER  := 2.6.35
KSRC ?= /home/vmuser/ltib_x7/ltib/rpm/BUILD/X7_kernel
endif
执行
make
会产生8192cu.ko
搞到板子上
insmod 8192cu.ko

2. 启动wlan0

ifconfig -a 会发现wlan0
ifconfig wlan0 192.168.2.1

ifconfig wlan0 up

3.设置8192为client

#wpa_supplicant 服务端程序,使用配置脚本wpa_supplicant.conf 自动连接到ap
#wpa_cli用于交互的客户端程序,比如可以用于手动连接到某个ap
./wpa_supplicant -i wlan0 -c  /etc/wpa_supplicant.conf   &
#自动获取ip地址
udhcpc -i wlan0

#/etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=root
#ap_scan=1
network={
ssid="mywlan"
psk="1234567890"proto=WPA2key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIPpriority=20
}

4.设置8192为ap:

#hostapd 服务端程序,使用脚本hostapd.conf自动配置信息,配置文件hostapd.conf
#hostapd_cli用于交互的客户端程序,比如
#hostpd_cli all_sta列出所有的已连接的client
#iwlist wlan0 scan ; cat /proc/net/rtl819xC/wlan0/best_channel 查看最好的channel
./hostapd ./hostapd.conf -B
#启动dhcp服务器:
#配置文件位于/etc/dhcpd.conf 
dhcpd wlan0

//hostapd.conf
interface=wlan0
bridge=br0
ssid=songtest
hw_mode=g
channel=11
wpa_key_mgmt=WPA-PSKlogger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
wmm_enabled=1wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
ieee80211n=1
ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=192.168.2.1wpa=2
wpa_passphrase=1234567890
wpa_pairwise=CCMP
#/etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
option SIP code 120 = string;
subnet 192.168.2.0  netmask 255.255.255.0 {# --- default gatewayoption routers                  192.168.2.1,192.168.2.2,192.168.2.3;option subnet-mask              255.255.255.0;option nis-domain               "domain.org";option domain-name              "domain.org";
#       option SIP                      0:7:65:78:61:6d:70:6c:65:3:63:6f:6d:0:7:65:78:61:6d:70:6c:65:3:6e:65:74;option SIP                      1:24:45:67:89;option domain-name-servers      203.145.184.13;option broadcast-address        192.168.1.255;option time-offset              -18000; # Eastern Standard Time
#       option ntp-servers              192.168.1.1;
#       option netbios-name-servers     192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#       option netbios-node-type 2;range dynamic-bootp 192.168.2.3 192.168.2.254;#default-lease-time 1000;default-lease-time 21600;#max-lease-time 1200;max-lease-time 6000;# we want the nameserver to appear at a fixed addresshost ns {next-server marvin.redhat.com;hardware ethernet 12:34:56:78:AB:CD;fixed-address 207.175.42.254;}host anand {hardware ethernet 00:11:11:07:80:68;fixed-address 192.168.2.155;option host-name "anand";}host dhcphost {hardware ethernet 00:04:9f:96:9c:4d;fixed-address 192.168.2.168;option host-name "dhcphost";}
}

直接使用无线管理工具 wireless_tools ,也能实现8192与远端 AP 的链接以及无线网络的通信。
其中, iwconfig 用来配置无线网卡, iwlist 用来搜索无线网络。
ifconfig wlan0 192.168.2.2 netmask 255.255.254.0 up /*打开网络*/
iwlist wlan0 scanning /*不知道无线网络名时搜索网络名 */
iwconfig wlan0 essid “mywlan”/*指定无线网络名 dlink*/
iwconfig wlan0 key 1234567890 /*指定访问密码*/

linux wifi 8192移植 及部分wifi工具的使用相关推荐

  1. 嵌入式linux usb wifi驱动移植

    文档名称:嵌入式linux usb wifi驱动移植 版本历史 版本号        时间        内容 v1.0b001        2012-6-18        初始版本,介绍在嵌入式 ...

  2. rtl8723bu linux wifi驱动移植教程

    rtl8723bu linux 驱动移植教程 将文件 rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443.tar.gz 拷 ...

  3. Linux环境下使用WIFI模块:WIFI驱动移植

    WIFI驱动移植 实验平台 内核版本:Linux-4.19.5 开发板:SAMSUNG JZ2440 WIFI模块:Ralink rt3070 查看WIFI设备的PID 直接将WIFI模块接到电脑的U ...

  4. linux mint wifi自动重试_Linux高效工作工具之Catfish,优秀桌面文件搜索工具

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 简介 Catfish是一个漂亮的Linux桌面文件搜索图形工 ...

  5. 图文讲解 WiFi 驱动移植过程,很肝~

    关注.星标公众号,直达精彩内容 来源:嵌入式基础学习 作者:小二 本篇文章打算对WiFi 驱动移植文章进行一次系统性的总结.复盘,分享一下自己的思考过程,遇到的问题等. 希望对您有点帮助??????? ...

  6. RTL8188CUS usb wifi驱动移植到(arm-linux)

    一.开发环境 linux主机:ubuntu-18.04 交叉编译器:gcc version 4.6.2 20110630 (prerelease) wifi硬件:RTL8188CUS 迷你WIFI W ...

  7. I.MX6 WIFI wireless_tools 移植

    /********************************************************************************* I.MX6 WIFI wirele ...

  8. wifi无线网卡移植到andorid

    不久前移植过ranlink公司的wifi无线网卡,发现网上的一些文档不完整或者对一些碰到的问题没有说明,在此详细说明一,本人将其移植到android系统上碰到了不少的问题,修改了驱动及框架代码,费了两 ...

  9. 详细记录丨Realtek RTL8188FU WiFi 驱动移植

    1 参考资料 1.芯片数据手册:TL8188FCA.pdf 2.驱动移植手册:Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf ...

最新文章

  1. Gradle 设置 本地maven仓库及发布mavenLocal()路径的方法
  2. spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码
  3. cuda-convnet2编译
  4. ELSE 技术周刊(2017.11.27期)
  5. 可以学习的国外课件链接地址(自己收集)
  6. 模拟登陆——以github为例
  7. 怎样对ListView的项进行排序
  8. charset参数 sqluldr2_sqluldr2.bin数据库导出工具
  9. 如何用计算机还原魔方,魔方复原
  10. PS三分钟扣图教程,并增强画质
  11. SuperMap 查询
  12. 大数据练习环境部署(3) - Hadoop集群部署
  13. 西电雨课堂等网课测试大合集【2023.5.22更新】
  14. 颜色的识别方法和探索 基于matlab
  15. java_枚举类型(支付方式枚举)
  16. 虚拟机安装后的基础配置(未完待续)
  17. 运维之红帽管理员篇-----1. Linux系统简介 、 安装RHEL7系统 、 RHEL7基本操作
  18. 近期想跳槽的程序员必看!2021最新京东Java面试题目
  19. (转)认识SAP SD销售模式之跨公司销售
  20. Flutter 实现高仿开眼 APP 的页面开发 03

热门文章

  1. 【学习体会】aligned_malloc实现内存对齐
  2. aligned_allocator
  3. PMP备考大全:经典题库(8月第4周)
  4. Kubernetes--学习笔记-3-Kubernetes Web UI部署
  5. 深圳学校积分计算机,深圳市龙岗区小学积分入学排行榜
  6. 【产品运营从0到1】资深产品运营推荐的互联网产品运营人员必看书籍
  7. oracle学习笔记(四)-- 数学函数
  8. wps单独文档无法连接服务器,为什么wps没有云服务器
  9. Stream流基本使用
  10. js 事件回调函数的对象属性说明:clientX、screenX、offsetX、pageX