移植LB-LINK(rt5370),rt3070,rtl8192 三款USB无线网卡到arm-linux

2023-10-07 10:09

本文主要是介绍移植LB-LINK(rt5370),rt3070,rtl8192 三款USB无线网卡到arm-linux,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1,移植环境

1》板子:mc9260_9G20_DK

2》交叉编译器:arm-none-linux-guneabi-gcc

3》linux-2.6.30

 

2,资源准备

这三款网卡的linux驱动源码。

在买的时候附带光盘里都有,但是不能直接拿来用,需要简单移植一下。

这里不能直接上传源码包,故略过。B-LINK的官网上也有。链接如下:

 

http://www.b-link.net.cn/index.php/Service/32

 

然后解压缩,tar xjvf *.bz2

3,驱动移植

首先移植rt5370和rtl8192,这两个都是(STA模式(ad-hoc))

1》修改主Makefile

LINUX_SRC = linux-2.6.30的路径

 

LINUX_SRC_MODULE = 这一句注掉

CROSS_COMPILE =  arm-none-linux-guneabi-

2》make

3》将生成的ko文件拷至板子

4》加载驱动模块

insmod 8192cu.ko:会产生wla0的无线设备,用ifconfig 或iwconfig会看到

insmod RT2870STA.ko:会产生ra0的无线设备,用ifconfig 或iwconfig会看到

5》复制RT2870STA.dat(在源码主目录下)到板子

cp RT2870STA.dat /etc/Wireless/RT2870STA/

如果没有对应目录,mkdir创建一下。

 

然后是移植rt3070,只有一个PCB板子,没有包装。这个既有AP模式的驱动,又有STA模式的驱动。这里只说AP模式的驱动移植。

这里先给两个连接,参考这里就行。

 

http://blog.csdn.net/king_sundi/article/details/6158475#comments

http://linfengdu.blog.163.com/blog/static/11771073201102093848182/

 

 

4,配置网络参数

1》设置无线网卡的ip地址并启用

ifconfig wla0(或ra0) inet 192.168.2.1 up

2》设置essid,就是在搜索无线网络时看到的名字

iwconfig wla0(或ra0) essid rill-usb-wireless

3》设置无线网卡工作模式,此步需要首先启用网卡

iwconfig wla0(或ra0) mode ad-hoc

注:rt3070不需要此步。

4》修改登录密码

修改对应的配置文件:RT2870STA.dat里面的参数,默认是12345678,然后重启板子。

5》如果想每次上电后自动工作,就把上面的命令加到启动脚本里,一般是/etc/init.d/rcS

6》如果一切正常的话,无线网卡的指示灯会一直闪烁。

 

5,使用

1》使用笔记本电脑搜索无线网络,找到对应网络,连接,输入密码。

2》当然需要你的笔记本的无线网卡的ip地址要和无线网卡是同一网段的。

 

6,当然移植成功需要iwconfig的支持,如果你的文件系统没有这个命令的话。有两种方式解决。

1》在用busybox做文件系统的时候加上。

2》下载iwconfig的源码包,修改Makefile,移植到板子上。

 

注:如果在登录时出现密码位数错误问题时,请检查。dat配置文件里面是否含有制表符等东西。去掉就行了。

如果还是不行,请检查配置文件的路径,文件名等信息。如果这些不对的话,在网卡启动的打印信息里面会有打印(打不开RT2870AP.dat或RT2870AP.dat)

如果还是不行请检查配置文件的权限。最好是777。

如果还不行,打必联电话:全国统一服务热线: 400 652 9989

如果还不行,请参考其他文章。

如果还不行,靠自己吧。

 

 

 

 

这篇关于移植LB-LINK(rt5370),rt3070,rtl8192 三款USB无线网卡到arm-linux的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

linux打包解压命令方式

《linux打包解压命令方式》文章介绍了Linux系统中常用的打包和解压命令,包括tar和zip,使用tar命令可以创建和解压tar格式的归档文件,使用zip命令可以创建和解压zip格式的压缩文件,每... 目录Lijavascriptnux 打包和解压命令打包命令解压命令总结linux 打包和解压命令打

linux如何复制文件夹并重命名

《linux如何复制文件夹并重命名》在Linux系统中,复制文件夹并重命名可以通过使用“cp”和“mv”命令来实现,使用“cp-r”命令可以递归复制整个文件夹及其子文件夹和文件,而使用“mv”命令可以... 目录linux复制文件夹并重命名我们需要使用“cp”命令来复制文件夹我们还可以结合使用“mv”命令总

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程