wifi网卡
qingkongyeyue
拼搏到无能为力,坚持到感动自己,有些路走下去很长,很累,但是不走会后悔。人生最大的痛苦,莫过于,坚持了不该坚持的,而放弃了不该放弃的
展开
-
使用wifi网卡笔记2----概念及工具iw(STA模式)
1、认证和加密的概念(1)概念(2)阶段划分初级版本:认证不需要密码, 传输不需要加密 认证不需要密码, 传输需要加密(用WEP算法) 认证需要密码(用WEP算法), 传输需要加密(用WEP算法,容易破解)过渡版本:WPA 认证方式(802.1x),加密方式(TKIP,WEP)原创 2016-08-19 12:16:57 · 2433 阅读 · 0 评论 -
网卡驱动程序框架
转自http://blog.csdn.net/fight_onlyfor_you/article/details/68576706我们这里说的是网卡驱动程序,不是网络驱动程序,网络有七层,我们写的只是最底层的东西,网络这么多层,但是最终你还是要操作硬件啊所以上面肯定有个硬件相关层,我们要写的就是硬件相关的驱动程序这一小块。网卡你不需要打开什么设备,你只需要socket编程就行了转载 2017-08-16 22:53:25 · 662 阅读 · 0 评论 -
网卡驱动之虚拟网卡驱动编写
转自http://blog.csdn.net/fight_onlyfor_you/article/details/68938520我们来实现这么一个目的我ping 3.3.3.4的时候,按理说如果是真实网卡的话,我们3.3.3.3的机器,和3.3.3.4的机器。ping 3.3.3.4的时候3.3.3.3的机器会把包发给3.3.3.4,3.3.3.4收到包之后又会把包发给3.3.3.3转载 2017-08-16 23:05:26 · 1470 阅读 · 1 评论 -
学习笔记 --- LINUX网卡驱动框架分析
转自http://blog.csdn.net/wangshuchangfrank/article/details/22376489网卡的驱动很简单,就是填充net_device结构体,其应用层到网络协议层内核已经完成了,我们的工作就是填写这个net_device,然后注册就可以了。修正一下:上面第三步应该是:register_netdev下面代码实现一个虚拟网卡,这里没转载 2017-08-16 23:19:26 · 2907 阅读 · 0 评论 -
3G上网卡1--工具及使用学习笔记
使用3G上网卡(或称为3G modem)1.选型:选择linux上支持的3G上网卡更多型号可参考: usb_modeswitch的device_reference.txt2 使用步骤(以windows为例)a. 接上发现移动硬盘,ZTEMODEM里面有安装程序AutoRun.exe和驱动程序b. 安装完后,移动硬盘消失;c. 发现新硬件,自动安装好驱动程原创 2017-02-25 20:31:31 · 1439 阅读 · 0 评论 -
3G上网卡2_编程自动切换模式学习笔记
为什么要切换模式:3G上网卡自带程序,接到PC后先作为移动硬盘使用,安装程序后切换为modem如何自动切换模式1. 编写控制程序自动使用各种型号3G上网卡a. usb_modeswitch -c /etc/... // 1. 对于不同的3G上网卡配置信息不一样b. insmod ... //装载驱动程序c. pppd call w原创 2017-05-07 14:48:30 · 769 阅读 · 0 评论 -
网卡驱动1----程序框架
1.网卡驱动架构分析1.1初始化 1.1.1分配net_device结构-alloc_etherdev 1.1.2初始化net_device结构(设备号,基地址,MAC地址,netdev_ops) 1.1.3初始化硬件 1.1.4注册网卡驱动—register_netdev 1.2数据发送 1.2.1通知上层协议,暂停向网卡发送数据-netif_stop_queue原创 2017-02-22 21:55:29 · 1132 阅读 · 0 评论 -
网卡驱动2----虚拟网卡
1、入口函数和出口函数(1)入口函数(主要关心net_dev_ops结构体)(2)出口函数2、net_dev_ops结构体(里面有发包函数)3、发包函数(关心里面的上报sk_buff函数)把skb的数据写入了网卡,因而能够释放skb.(数据全部发送出去应该是指sk_buff的数据发送到网卡队列)然后唤醒网卡队列,让网卡发送数据出去4、原创 2017-02-22 23:12:04 · 554 阅读 · 0 评论 -
3G上网卡3_编程自动确认拨号端口学习笔记
目的:当识别出/dev/ttyUSB...后, 它创建一个链接文件/dev/gsmmodem指向拨号时要用的/dev/ttyUSB1、do_link函数/* * 创建/dev/gsmmodem链接, 指向某个/dev/ttyUSBX * 3g_manager link ttyUSB0,1,2 */int do_link(int argc, char **argv){原创 2017-05-07 17:40:41 · 612 阅读 · 0 评论 -
Linux DM9000网卡驱动程序完全分析
转自http://blog.csdn.net/ypoflyer/article/details/6209922说明1:本文分析基于内核源码版本为Linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码 虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下Mini2440开发板,这转载 2017-08-11 22:50:29 · 414 阅读 · 0 评论 -
移植DM9000C驱动程序之确定相异性
内核自带的DM9000驱动程序不能用在DM9000C上面厂家驱动dm9dev9000c一 原理图用什么地址访问网卡芯片,根据片选nGCS4为低电平时选中2440手册内存控制器部分可以知道芯片地址在不同开发板上的区别(基地址 位宽 中断引脚)所以移植的关键是找出相异性并进行修改二厂家驱动修改1dmfe_probe1函数(1)入口函数调用的d原创 2017-05-03 23:03:17 · 670 阅读 · 0 评论 -
DM9000硬件部分分析
1、内部逻辑结构(1)总体结构图(2)各部分分析转自http://blog.chinaunix.net/uid-20528014-id-3050217.html这里主要有PHY部分和MAC部分,其中PHY负责物理层的,而MAC是负责数据链路层的虚框表示CPU,MAC集成在CPU中。PHY芯片通过MII接口与CPU上的Mac连接。在软件上对网口原创 2017-02-21 14:49:46 · 6822 阅读 · 0 评论 -
PPPoE拨号流程
参考http://blog.csdn.net/phunxm/article/details/9384123PPPoE(Point to Point Protocol over Ethernet,基于以太网的点对点协议)的工作流程包含发现(Discovery)和会话(Session)两个阶段,发现阶段是无状态的,目的是获得 PPPoE 终端(在局端的ADSL设备上)的以太网 MAC转载 2017-07-02 10:55:19 · 2289 阅读 · 0 评论 -
使用wifi网卡笔记3---工具wpa_supplicant(STA模式)
1、 wpa_supplicant介绍supplicant是恳求者的意思,是wpa的发起者,是发送认证请求的设备(手机),手机——AP——认证服务器,可用于上述4种"认证/加密"2、wpa_supplicant应用程序的编译与使用(阅读README文件)(1) 先编译它的依赖libopenssltar xzf openssl-1.0.1d.tar.gzcd o原创 2016-08-22 20:09:47 · 2818 阅读 · 0 评论 -
使用wifi网卡笔记5---AP模式
使用WIFI网卡的AP功能1、下载源码 hostapd: http://w1.fi/hostapd/2、编译、安装(hostapd依赖于libnl库,需要编译、安装此库)tar xzf hostapd-2.0.tar.gzcd hostapd-2.0/cd hostapd/cp defconfig .config修改.config, 加一行: CONFIG_LIBNL3原创 2016-08-24 00:26:18 · 1376 阅读 · 0 评论 -
wifi技术从了解到熟悉2-----wifi框架分析和启动流程
转自http://blog.csdn.net/ylyuanlu/article/details/77114331 Wifi模块解析和启动流程1.1 框架分析WIFI整体框架如图所示:首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态,配置和控制Wifi模块,而所有这些操作都要依赖 Wifiser转载 2016-10-20 15:29:52 · 1117 阅读 · 0 评论 -
wifi概念理解
转自http://blog.csdn.net/myarrow/article/details/79301311. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围转载 2016-10-21 11:36:58 · 3041 阅读 · 0 评论 -
使用wifi网卡笔记1----网卡选型、开发环境搭建、内核配置
1、wifi的STA模式和AP模式 Ap模式指的是可以将网卡设置为路由器用来共享流量或有线网络给别人使用, sta模式指的是当做网卡连接路由器上网2、网卡选型(1)选型标准:看linux内核是否已支持此款网卡打开网站http://wireless.kernel.org/en/users里面的Devices列表,里面有linux内核支持的的USB接口设备。选择时看网卡的V原创 2016-08-18 18:57:33 · 1931 阅读 · 0 评论 -
使用wifi网卡笔记4---工具dhcp及全自动使用wifi
dhcp : 使得WIFI网卡动态获取IP·1、源码获取输入dh看有哪些应用程序,输入dhclient -v查看一下相关信息,源码获取的网址2、使用解压tar xzf dhcp-4.2.5-P1.tar.gzcd dhcp-4.2.5-P1配置./configure --host=arm-linux ac_cv_file__dev_random=yes原创 2016-08-23 11:26:07 · 1525 阅读 · 0 评论 -
wifi技术从了解到熟悉3-----wifi的系统结构分析
1、wifi系统的层次结构可以从下面看出分为3层:平台APIandroid系统硬件和驱动2、wifi的系统结构原创 2016-10-24 09:26:41 · 2578 阅读 · 0 评论 -
wifi技术从了解到熟悉1----概念、802.11协议简述及四种主要物理组件、wifi适配层、wap_supplicant和wap_cli
转自http://blog.csdn.net/ylyuanlu/article/details/77113961 WLAN技术WLAN是英文WirelessLAN的缩写,就是无线局域网的意思。无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活、建网迅速、个人化等特点。将这一技术应用于电信网的接入网领域,能够方便、灵活地为用户提供网络接入,适合于用户流动转载 2016-10-20 14:08:17 · 2962 阅读 · 0 评论 -
移植DM9000C驱动程序之设置时序
1、2440部分和网卡部分(1)2440部分Tacp是页模式访问周期(2)网卡读写部分读时序读数据,先把地址值写到DM9000的某个寄存器写时序CMD引脚就是2440接出的地址引脚2、程序编写、(1)时间参数设置(在入口函数中)BANKCON4寄存器里面的值设置参考DM9000手册 可以先选最大原创 2017-05-04 22:26:49 · 1700 阅读 · 0 评论 -
Linux PPP1---- 框架分析
转自http://blog.chinaunix.net/uid-30169551-id-5122437.html1. 介绍通过对Linux源代码的分析,了解PPP设备在Linux内的工作原理.顺便了解一下PPPoE如何利用PPP设备来完成上网的工作的.下面是代码研究的基础版本: 这里的PPP设备是Point-to-Point Protocol点到点协议设备,转载 2017-07-02 09:54:32 · 1013 阅读 · 0 评论 -
移植DM9000C驱动程序之测试及内存控制器简介
1、测试(1)修改好驱动,重新编译内核make uImage并拷贝到网络文件系统中,重启开发板驱动没有设置内存控制器时可以用,因为内存控制器在uboot里面已经设置好了,DM9000驱动程序能够运行依赖于uboot的设置,写1个不依赖uboot的驱动程序需要设置内存控制器。4. 使用NFS启动或ifconfig eth0 192.168.1.17原创 2017-05-04 23:24:20 · 586 阅读 · 0 评论