WIFI 驱动 RT3070移植

原创 2016年08月31日 12:10:28
移植环境:
主机:ubuntu10.10
目标机:broadcom 7405
驱动:DPO_RT3070_LinuxSTA_V2.3.0.4_20100604.tar.bz2
内核:stblinux-2.6.18-7.5
wireless_tools;wireless_tools.29.tar.gz

1.首先编译内核,生成内核树。
2.解压驱动,进入目录,里面有一些说明文档,打开README_STA_usb,这里面是移植说明文档,以及一些无线网络配置参数。这在后边配置网络时会用到。
282 @> AuthMode=value
   283 value
   284 OPEN For open system
   285 SHARED   For shared key system
   286 WEPAUTO     Auto switch between OPEN and SHARED
   287 WPAPSK      For WPA pre-shared key  (Infra)
   288 WPA2PSK     For WPA2 pre-shared key (Infra)
   289 WPANONE For WPA pre-shared key  (Adhoc)
   290 WPA         Use WPA-Supplicant
   291 WPA2        Use WPA-Supplicant
   292
   293 @> EncrypType=value
   294 value
   295 NONE For AuthMode=OPEN                    
   296 WEP For AuthMode=OPEN or AuthMode=SHARED 
   297 TKIP For AuthMode=WPAPSK or WPA2PSK                    
   298 AES For AuthMode=WPAPSK or WPA2PSK                     
   299

3.修改Makefile.google了很多资料,PLATFORM决定了编译的内核树和编译工具,资料上都用了别的参数,然后还要修改很多文件。在这里使用了默认参数:PLATFORM = PC。 修改Makefile:
    10 ifneq ($(TARGET),THREADX)
    11 #RT28xx_DIR = home directory of RT28xx source code
    12 RT28xx_DIR = $(shell pwd)
    13 endif

   119 ifeq ($(PLATFORM),PC)
   120 # Linux 2.6
   121 LINUX_SRC = /work/stblinux-2.6.18-7.5
   122 #LINUX_SRC = /lib/modules/$(shell uname -r)/build
   123 # Linux 2.4 Change to your local setting
   124 #LINUX_SRC = /usr/src/linux-2.4
   125 #LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/
   126 CROSS_COMPILE = /opt/toolchains/crosstools_hf-linux-2.6.18.0_gcc-4.2-11ts_uclibc-nptl-0.9.29-20070423_20090508/bin/mipsel-linux-
   127 endif
编译:make
root@wang:/work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604# make
make -C tools
make[1]: 正在进入目录 `/work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/tools'
gcc -g bin2h.c -o bin2h
make[1]:正在离开目录 `/work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/tools'
/work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/tools/bin2h
cp -f os/linux/Makefile.6 /work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux/Makefile
make -C /work/stblinux-2.6.18-7.5 SUBDIRS=/work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux modules
make[1]: 正在进入目录 `/work/stblinux-2.6.18-7.5'

  WARNING: Symbol version dump /work/stblinux-2.6.18-7.5/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux/../../common/rtmp_mcu.o
  LD [M]  /work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux/rt3070sta.o
  Building modules, stage 2.
  MODPOST
  LD [M]  /work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux/rt3070sta.ko
make[1]:正在离开目录 `/work/stblinux-2.6.18-7.5'
cp -f /work/wifi/DPO_RT3070_LinuxSTA_V2.3.0.4_20100604/os/linux/rt3070sta.ko /tftpboot

4.编译wireless_tools
修改Makefile:
     7 ifndef PREFIX
     8  PREFIX = $(shell pwd)/wifi
     9 endif
    10
    11 ## Compiler to use (modify this for cross compile).
    12 CC = mipsel-linux-gcc
    13 ## Other tools you need to modify for cross compile (static lib only).
    14 AR = mipsel-linux-ar
    15 RANLIB = ranlib
make;make install 
root@wang:/work/wireless_tools.29/wifi# ls
include  lib  man  sbin
root@wang:/work/wireless_tools.29/wifi# ls sbin/
ifrename  iwconfig  iwevent  iwgetid  iwlist  iwpriv  iwspy
5.将驱动和iw工具copy 到nfs目录
wifi为无密码类型
# insmod rt3070sta.ko 
rtusb init --->


=== pAd = c00df000, size = 501336 ===

<-- RTMPAllocAdapterBlock, Status=0
usbcore: registered new driver rt2870
# iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

ra0       Ralink STA  
          
# ifconfig ra0 up
<-- RTMPAllocTxRxRingMemory, Status=0
-->RTUSBVenderReset
<--RTUSBVenderReset
Key1Str is Invalid key length(0) or Type(0)
Key2Str is Invalid key length(0) or Type(0)
Key3Str is Invalid key length(0) or Type(0)
Key4Str is Invalid key length(0) or Type(0)
1. Phy Mode = 5
2. Phy Mode = 5
RTMPSetPhyMode: channel is out of range, use first channel=1 
3. Phy Mode = 9
MCS Set = ff 00 00 00 01
<==== rt28xx_init, Status=0
0x1300 = 00064300
# iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

ra0       Ralink STA  ESSID:"11n-AP"  Nickname:"RT2870STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:-115 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

# ifconfig ra0 192.168.1.230 netmask 255.255.255.0
# iwlist ra0 scan
===>rt_ioctl_giwscan. 11(11) BSS returned, data->length = 1742
ra0       Scan completed :
          Cell 01 - Address: E0:05:C5:78:16:2A
                    Protocol:802.11b/g
                    ESSID:"wanghuan"
                    Mode:Managed
                    Frequency:2.412 GHz (Channel 1)
                    Quality:100/100  Signal level:-47 dBm  Noise level:-92 dBm
                    Encryption key:off
                    Bit Rates:54 Mb/s
          Cell 02 - Address: 00:1F:A3:14:26:05
                    Protocol:802.11b/g
                    ESSID:"CNC_A59B"
                    Mode:Managed
                    Frequency:2.412 GHz (Channel 1)
                    Quality:83/100  Signal level:-57 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD0E0050F204104A0001101044000102
          Cell 03 - Address: 00:23:CD:45:AA:2A
                    Protocol:802.11b/g/n
                    ESSID:"WUPENG-PC_Network"
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:57/100  Signal level:-67 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD2C0050F204104A0001101044000102105700010010470010565AA94967C14C0EAA8FF349E6F59311103C000101
          Cell 04 - Address: 00:07:63:15:DD:66
                    Protocol:802.11b/g/n
                    ESSID:"sunniwell-1608"
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:100/100  Signal level:-37 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:150 Mb/s
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
          Cell 05 - Address: D8:5D:4C:22:67:CA
                    Protocol:802.11b/g
                    ESSID:"Sunniwell-MeetingRoom-1608"
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:100/100  Signal level:-43 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                       Preauthentication Supported
          Cell 06 - Address: 00:1D:0F:84:1C:CE
                    Protocol:802.11b/g
                    ESSID:"BJHY"
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:68/100  Signal level:-63 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                       Preauthentication Supported
          Cell 07 - Address: F4:EC:38:4F:EA:FE
                    Protocol:802.11b/g/n
                    ESSID:"sp_wire"
                    Mode:Managed
                    Frequency:2.452 GHz (Channel 9)
                    Quality:52/100  Signal level:-69 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD0E0050F204104A0001101044000102
          Cell 08 - Address: 00:03:0F:0E:D3:27
                    Protocol:802.11b/g
                    ESSID:"DCW-BR54+"
                    Mode:Managed
                    Frequency:2.457 GHz (Channel 10)
                    Quality:42/100  Signal level:-73 dBm  Noise level:-82 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
          Cell 09 - Address: 00:18:F8:28:46:42
                    Protocol:802.11b/g
                    ESSID:"node2"
                    Mode:Managed
                    Frequency:2.462 GHz (Channel 11)
                    Quality:99/100  Signal level:-51 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
          Cell 10 - Address: 00:1B:2F:6A:9D:0E
                    Protocol:802.11b/g
                    ESSID:"NETGEAR"
                    Mode:Managed
                    Frequency:2.462 GHz (Channel 11)
                    Quality:68/100  Signal level:-63 dBm  Noise level:-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
          Cell 11 - Address: 94:0C:6D:11:91:9E
                    Protocol:802.11b/g/n
                    ESSID:"www.yeekang.com"
                    Mode:Managed
                    Frequency:2.462 GHz (Channel 11)
                    Quality:42/100  Signal level:-73 dBm  Noise level:-68 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK

# iwpriv ra0 set SSID="wanghuan"
# iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

ra0       Ralink STA  ESSID:"wanghuan"  Nickname:"RT2870STA"
          Mode:Managed  Frequency=2.412 GHz  Access Point: E0:05:C5:78:16:2A   
          Bit Rate=54 Mb/s   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=100/100  Signal level:-17 dBm  Noise level:-83 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

# iwconfig ra0 ap auto
# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: seq=0 ttl=64 time=11.456 ms
64 bytes from 192.168.1.1: seq=1 ttl=64 time=7.625 ms
64 bytes from 192.168.1.1: seq=2 ttl=64 time=3.642 ms
64 bytes from 192.168.1.1: seq=3 ttl=64 time=1.526 ms
64 bytes from 192.168.1.1: seq=4 ttl=64 time=7.040 ms
64 bytes from 192.168.1.1: seq=5 ttl=64 time=2.251 ms

--- 192.168.1.1 ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss
round-trip min/avg/max = 1.526/5.590/11.456 ms



<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1718) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
版权声明:本文为博主原创文章,转载请注明出处。

linux下rt3070wifi网卡的驱动移植

  • 2012年04月20日 15:26
  • 5.8MB
  • 下载

天嵌E9平台下进行USB Wifi模块RT3070驱动的移植

由于项目工作需要,要在天嵌E9平台下实现wifi的点对点,点对多点的传输。 Wifi 模块芯片:雷凌3070芯片 嵌入式平台:E9(ARM) 交叉编译环境:arm-none-linux-gnuea...

rt3070 wifi驱动移植

平台:TI dm6441, ,linux2.6.18, wifi:RT3070 我看wifi模块上没有写是镭凌公司的,因为公司同事是在另一个公司买的,但是当我看模块的驱动手册时,看...

arm9+Linux fl2440 下的WiFi驱动rt3070的编译移植以及station模式

----------------------------------------------------------------------------------------------------...

在海思3511上面实现wifi模块变成ap站点功能+wifi rt3070驱动的移植

参照了网上的无数博客,结合自己的开发板,终于在海思3511开发板上面实现wifi模块变ap站的功能。首先开发板里面没有支持ap功能的驱动,这个就需要手工移植。整体的步骤都大同小异,主要是平台的差异,导...

RT3070wifi模块的移植

上周做了一下wifi模块的移植。趁周末,总结一下。 平台:TI dm6441, ,linux2.6.18, wifi:RT3070 我看wifi模块上没有写是镭凌公司的,因为公司同事是在另一个公...

基于IMX6 RT3070的USB接口wifi模块移植

正好手上有一个RT3070的USB接口wifi模块,今天晚上上网查了下,顺便做了个驱动代码在RIOtboard板子上的移植。 具体过程如下,首先到Ralink官网上http://www.mediat...
  • jack_a8
  • jack_a8
  • 2015年01月23日 21:04
  • 2088

RT3070wifi模块STA模式移植

做了wifi模块STA 移植。。借鉴了网上和同学的文档 模块是RT3070。。开发板是fl2440跑的Linux3.0。。主机是centos6.5 基站模式(STA):任何无线设备驱动都可以工作在该...

rt3070sta驱动KO文件及WIFI工具

  • 2012年06月08日 09:45
  • 2.73MB
  • 下载

RT3070-wifi驱动源码_内有编译步骤

  • 2011年06月01日 10:02
  • 1.03MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WIFI 驱动 RT3070移植
举报原因:
原因补充:

(最多只允许输入30个字)