移植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中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置