李迟的专栏

何日抱娃归家去,山头斜照读牛经。文章可能会更新,以www.latelee.org内容为准。...

ubuntu系统4G卡上网操作图解

突然心血来潮,研究了一下4G模块在Linux系统上的使用。本文使用的4G模块是华为的ME909s-821,系统为Ubuntu16.04,硬件平台为PC机的虚拟机,以及x86()板子。 硬件模块 华为ME909s-821支持150Mbps的下行数据速率,包括增强的功能像FOTA,USSD和华...

2018-03-27 21:21:44

阅读数 5930

评论数 1

Linux使用tcpdump抓获取WIFI包

Linux上常用的抓包工具有tcpdump,还有大名鼎鼎的wireshark(图形界面)。它们都可以抓无线网络WIFI包。本文介绍用两者如何在Linux系统中抓包,假设系统已经正确安装无线网卡驱动,并能识别到wlan0设备。

2016-10-28 23:42:38

阅读数 6668

评论数 3

iptables学习笔记:端口转发命令优化

大约一年前,在一个x86板子系统上实现端口转发。现在又出现问题,于是抽空整理整理。虽说是另一同事在另一项目中遇到的,但中秋节前我出差之前老大叫我帮忙协助该同事排查,出差时该同事又call我,出差后老大又叫我继续协助,所以是我的锅,最终还是逃不掉的。这也使得自己对自己做(过)的事不敢懈怠,天知哪一天...

2016-09-24 00:19:11

阅读数 1384

评论数 0

记一下最近遇到的网络时断时连问题

前段时间搞完openwrt,就接着上级安排的任务:搞新CPU。但对于android我实在是新手,各种目录各种库,简单地拆分内核、文件系统,跑个helloworld程序,都搞了好久。刚刚看了几天,领导拿了一台X86的工控机给我,安排我测试其性能,要和之前搞的x86的设备对比。幕后安排事务是另外一个领...

2015-11-14 15:23:42

阅读数 3032

评论数 0

openwrt学习:make menuconfig的一些笔记

由于公司对于新CPU开发很着急,似乎明年2月份就能达到量产的目标。之前只有2个人在做平台级的开发,于是就另外抽调人手,而我就在其中。我之所心搞openwrt是因为硬件部门的样机一直未有时间表,而我总不能拿几篇网络搜索到的文章交给领导说已经完成储备了。鉴于事务的优先级,老大决定让我月底完成手上的活。...

2015-10-31 12:38:24

阅读数 8334

评论数 0

linux下iptables的编译及简单使用

前段时间搞openwrt,后来有另外的重要的部门任务安排,转行改公司经过几代迭代的架构的代码的警告,花了约一周时间,花这么久时间,一来代码多,二来绝大部分代码非小弟所写所熟,故个别地方要测试是否OK。改完后,就转行设置Linux防火墙。年初时某康公司曝了密码安全事件,股价大跌两天又涨回去了,前两天...

2015-10-24 15:02:08

阅读数 5169

评论数 0

初识openwrt(下)

上一篇文章只是分享openwrt移植过程的一些经验,但没有涉及具体的步骤、细节。本文简单讲述从下载、编译到修改配置的过程。openwrt十分庞大,短时间内无法深入了解。所以也只是介绍些皮毛,而且,这个东西只是为了应付部门任务而作。天知道哪一天又被中断而安排做其它优先级高的事务呢。

2015-10-14 20:34:21

阅读数 712

评论数 0

初识openwrt(上)

我接触openwrt,纯粹是因为部门任务。年初时,部门任务规划有交换机技术——忘了是因为这个原因派我出差搞网络问题,还是因为出差后再派任务。年中时,部门任务继续有交换机——因为上半年事务导致没做。老大说,搞好部门任务,年终分的钱会多多。但我深知,这个东西就是边沿化的,不是公司主管业务。(本段仅表示...

2015-10-14 19:12:43

阅读数 554

评论数 0

FTP主动模式和被动模式学习笔记

关于FTP,有被动模式和主动模式两种,有人说是验证模式,我不太认同,但懒得查资料,不想咬文嚼字,纠结这种事情。下面简单从自己理解的角度来记录一下两种模式的学习笔记。

2015-05-07 13:38:29

阅读数 1855

评论数 0

PHY驱动:代码注解

本文对通用PHY的主要函数进行注解。

2015-04-20 19:51:39

阅读数 868

评论数 0

H3C三层交换机划分VLAN示例

很久很久之前搞Linux端口转发时,借了一台三层交换机,我拿到手还没拆包装箱。不知道是不是因为工作上的这个原因而买的。不过后来实现的端口转发和三层交换机完全不搭边,就不了了之了。现在领导安排我查查广播风暴的事情,在同一网段里测试过了,就想在不同网段里试试,于是又借了这一台。这次是认真学习了一些...

2015-04-12 00:31:57

阅读数 15614

评论数 2

关于以太网PAUSE的一点研究

在学习自动协商时,发现有以太网PAUSE帧这个东西,很网上资料很少,有讲到的也是很简略,似乎这是一个神秘的不想让人知道的东西。这里将自己对PAUSE帧的一些研究,对于太术语的方面,直接参考网上资料,不在这里提及。

2015-04-11 20:10:02

阅读数 9066

评论数 0

linux PHY驱动

本文参考3.17版本的内核,结合TI的cpsw驱动(但去掉cpsw大部分代码,保留phy相关的),追踪一下通用PHY驱动。文中使用函数及主要功能语句的形式给出调用过程。

2015-04-11 18:54:01

阅读数 7726

评论数 0

以太网的phy寄存器分析

一直唠叨说要系统地学习Linux网络驱动,一直没去做。今天终于下决定写篇关于PHY寄存器的文章了,写了这个,再写篇关于PHY驱动的文章,就算给自己交差了。后面的事再议。这篇文章讲述PHY寄存,大部分属于资料收集,但也夹杂着个人的经验、见解。文中结合IEEE802.3标准、网络的分析及对驱动的理解进...

2015-04-11 17:38:59

阅读数 13192

评论数 0

Linux PHY几个状态的跟踪

前面文章零零星星地分析了PHY,本来想完整地,系统地做分析,发现工程量太大了,而自己又一知半解,所以只好各个击破,一点一点来分析。本文主要分析了设备上电、拨出网线、插上网线、自动协商等过程的PHY状态。

2015-04-06 13:07:47

阅读数 5366

评论数 4

网卡流量监控工具vnstat的使用

前段时间因为网络的问题接触了一个名为vnstat的工具,这个工具实时监控网络的流量 ,直观地了解当前的网络情况。

2015-03-31 12:59:16

阅读数 1827

评论数 0

Linux系统网络设备启动和禁止“ifconfig eth0 up/down”命令的跟踪

前面文章讲了Linux系统的ethtool框架的一些东西,是从用户空间可以直观认识到的地方入手。同样,本文从Linux系统绝大部分人都熟悉的“ifconfig eth0 up”命令来跟踪一下此命令在内核中的发生了什么事情。由于ifconfig启动(up)和禁止(down)网络设备很相似,就放到一起...

2015-03-30 22:02:56

阅读数 14741

评论数 1

ethtool的内核流程跟踪

这些天开始下决心写写Linux网络方面的文章。由于能力和时间有限,当前还没有对Linux的网络有深入的了解。我一开始打算从网卡基本知识到PHY寄存器,到MAC控制器,到以太网协议栈,一步一步地学习。但实际中发现不能如此,在公司不同在学校,不可能有集中的时间精力去学习的,比如,刚刚使用了iperf来...

2015-03-30 19:29:41

阅读数 3273

评论数 0

ethtool源码分析

ethtool功能十分强大,本文就其源码进行简单的分析,一来很久没好好分析过别人家的代码,和代码几乎都脱节了;二来趁机整理下自己最近所搞的东西。 本文使用的版本下载地址:http://sourceforge.net/projects/gkernel/files/ethtool/2.6.35/ 代...

2015-03-30 19:28:02

阅读数 2976

评论数 0

参考ethtool写了个Linux设置、获取网卡模式的接口

差不多一个月没写文章了,这期间,主要是搞一些比较复杂的问题,一直被搞,没有搞其它的东西,也就没写出什么东西来。 在找问题过程中,上网了解到ethtool这个工具十分强大,以为这个代码很复杂,而恰好领导要求我提供设置网卡信息的接口,于是下了代码,研究了一下,参考了一下,整理了一下。当然文中写的是第...

2015-03-30 19:27:02

阅读数 4713

评论数 2

提示
确定要删除当前文章?
取消 删除