Ralink无线驱动 有SoftAP_Mode ,STA_Mode

2024-02-08 00:38

本文主要是介绍Ralink无线驱动 有SoftAP_Mode ,STA_Mode,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ralink的无线驱动分为STA驱动和SoftAP驱动两种,

STA驱动支持无线网卡工作在STA模式下,

SoftAP的驱动支持无线网卡工作在软AP的模式下,可以作为一个软的接入点。

都支持 WSC (wifi simple connect)


只能运行一种模式, 不能同时运行两种模式。//内核编译时候 也是只能选择其中一个 模块


原文链接  http://www.yumnet.cn/thread-237-1-1.html


STA驱动的安装  :内核选择  kmod-rt2860v2-sta模块        

#unzip RT3070_Linux_driver.zip

#cd RT3070_Linux_driver/RT3070_Linux_STA_V2.5.0.3
  
修改原有的Makefile文件如下:

RT28xx_MODE = STA
TARGET = LINUX
CHIPSET = 3070
  
修改os/linux文件夹中的config.mk文件,需要修改的地方如下(只给出需要修改的部分): 
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y


修改完成以后,通过以下命令编译链接:
make && mak install
  
编译完成后,会在os/linux文件夹中生成rt3070sta.ko的驱动模块。
将rt3070sta.ko拷贝进/root用户目录下:
#cp os/linux/rt3070sta.ko /root
  
进入root目录,加载驱动模块:
#cd /root
#insmod rt3070sta.ko
  
用ifconfig  -a命令查看网络,如果加载成功,不会有任何提示,同时可以查看到ra0设备的存在。
加载上模块过后,可以用相关命令设置无线网卡。命令包括iwpriv、iwconfig、iwlist、ifconfig等。比如设置无线网卡地址为192.168.1.5:
ifconfig ra0 192.168.1.5
  
设置无线网络模式为ad-hoc模式:
iwpriv ra0 set NetworkType=Adhoc
  
设置SSID名为isn313:
iwconf ra0 essid isn313
  
查看无线网络:
iwlist ra0 scanning
  
SoftAP驱动安装           内核选择 ralink-utils;   kmod-rt2860v2-ap ;
进入目录:
#cd RT3070_SoftAP_v2.4.0.1
编译驱动:
#make
  
注意,在RT3070_SoftAP_v2.4.0.1驱动中,有三个文件夹,分别为MODULE、NETIF、UTIL,在这三个文件中均有Makefile,编译通过后,将在三个文件夹中分别生成三个可加载模块:rt3070ap.ko,rtutil3070ap.ko,rtnet3070ap.ko。

将这三个模块和MODULE目录下的RT2870AP.dat文件拷贝到相应位置:
#mkdir -p /etc/Wireless/RT2870AP/
#cp MODULE/RT2870AP.dat /etc/Wireless/RT2870AP/
#cp MODULE/rt3070ap.ko /root
#cp UTIL/rtutil3070ap.ko /root
#cp NETIF/rtnet3070ap.ko /root
  
进入root目录并加载模块:
#cd /root
#insmod rtutil3070ap.ko
#insmod rt3070ap.ko
#insmod rtnet3070ap.ko
#ifconfig ra0 up
  
此处,加载模块一定要按此顺序加载.

  
模块加载成功后,用一下命令可查看相关信息:
#ifconfig –a
eth0      Link encap:Ethernet  HWaddr 3A:1F:34:08:54:54
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:25 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:576 (576.0 B)  TX bytes:576 (576.0 B)

ra0       Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 

#iwconfig ra0
ra0       RTWIFI SoftAP  ESSID:"RT2860AP"  Nickname:""
          Mode:Managed  Channel=11  Access Point: 00:0C:43:41:6F:A6
          Bit Rate=150 Mb/s
  
用ifconfig命令设定ra0的IP地址:
#ifconfig ra0 192.168.1.1
ra0       Link encap:Ethernet  HWaddr 00:0C:43:41:6F:A6
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:121922 (119.0 KiB)  TX bytes:9072 (8.8 KiB)
  
至此,一个默认的名为RT2860AP的网络就建立起来了。用iwconfig命令可修改网络的相关参数。如:
#iwconfig ra0 set SSID=”RT_AP”
#iwconfig ra0
ra0       RTWIFI SoftAP  ESSID:"RT_AP"  Nickname:""
          Mode:Managed  Channel=11  Access Point: 00:0C:43:41:6F:A6
          Bit Rate=150 Mb/s
  
结束后,可以通过以下命令卸载模块:
#ifconfig ra0 down
#rmmod rtnet3070ap.ko
#rmmod rt3070ap.ko
#rmmod rtutil3070ap.ko




这篇关于Ralink无线驱动 有SoftAP_Mode ,STA_Mode的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/689428

相关文章

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

无线领夹麦克风什么牌子好用?揭秘领夹麦克风哪个牌子音质好!

随着短视频行业的星期,围绕着直播和视频拍摄的电子数码类产品也迎来了热销不减的高增长,其中除了数码相机外,最为重要的麦克风也得到了日益增长的高需求,尤其是无线领夹麦克风,近几年可谓是异常火爆。别看小小的一对无线麦克风,它对于视频拍摄的音质起到了极为关键的作用。 不过目前市面上的麦克风品牌种类多到让人眼花缭乱,盲目挑选的话容易踩雷,那么无线领夹麦克风什么牌子好用?今天就给大家推荐几款音质好的

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

驱动(RK3588S)第七课时:单节点设备树

目录 需求一、设备树的概念1、设备树的后缀名:2、设备树的语法格式3、设备树的属性(重要)4、设备树格式举例 二、设备树所用函数1、如何在内核层种获取设备树节点:2、从设备树上获取 gpio 口的属性3、获取节点上的属性只针对于字符串属性的4、函数读取 np 结点中的 propname 属性的值,并将读取到的 u32 类型的值保存在 out_value 指向的内存中,函数的返回值表示读取到的

驱动安装注册表指令

HKCR: HKEY_CLASSES_ROOT HKCU: HKEY_CURRENT_USER HKLM: HKEY_LOCAL_MACHINE HKU: HEKY_USER HER: 相对根键

UMDF驱动安装

VS2013 + WDF8.1,UMDF驱动选择User Mode Driver,不要选User Mode Driver 2.0,否则Win7安装有问题,如图 另外,在驱动安装时不要忘记WUDFUpdate_<主版本号><次版本号>.dll文件,具体文件名在INF中查找。此文件可在WDF的安装目录中找到。注意:在WDF的安装目录中会有3个WUDFUpdate_xxx.dll文件,x86,x6

Unstructured cannot write mode RGBA as JPEG 错误解决

Unstructured cannot write mode RGBA as JPEG 错误解决 0. 错误详细1. 解决方法 0. 错误详细 Image Extraction Error: Skipping the failed imageTraceback (most recent call last):File "/root/miniconda3/envs/learn-y

电脑驱动分类

电脑驱动程序(驱动程序)是操作系统与硬件设备之间的桥梁,用于使操作系统能够识别并与硬件设备进行通信。以下是常见的驱动分类: 1. 设备驱动程序 显示驱动程序:控制显卡和显示器的显示功能,负责图形渲染和屏幕显示。 示例:NVIDIA、AMD 显示驱动程序。打印机驱动程序:允许操作系统与打印机通信,控制打印任务。 示例:HP、Canon 打印机驱动程序。声卡驱动程序:管理音频输入和输出,与声卡硬件

龙芯小本debian无线(wifi)连接设置

本人有一台龙芯8089b小本,已被我重装了debian系统。由于学习nodeJs,所以想用它当node服务器; 正准备下载node等时发现命令模式下不能自动连接无线,于是网上找来一篇debian连接wifi的文章, 来源参考http://blog.163.com/wangpeng922@126/blog/static/64133083201211131100539/ 查看网卡信息:#

麒麟系统安装GPU驱动

1.nvidia 1.1显卡驱动 本机显卡型号:nvidia rtx 3090 1.1.1下载驱动 打开 https://www.nvidia.cn/geforce/drivers/ 也可以直接使用下面这个地址下载 https://www.nvidia.com/download/driverResults.aspx/205464/en-us/ 1.1.3安装驱动 右击,