2022年2月24日

RSSI转换为百分比

摘要: guint32 nm_ap_utils_level_to_quality (gint val) { if (val < 0) { /* Assume dBm already; rough conversion: best = -40, worst = -100 */ val = abs (CLAMP 阅读全文

posted @ 2022-02-24 14:55 sudochen 阅读(246) 评论(0) 推荐(0)

WLAN速率表

摘要: 11ax 11n 信道表 阅读全文

posted @ 2022-02-24 14:53 sudochen 阅读(487) 评论(0) 推荐(0)

无线HT的意思

摘要: HT40+, 使用40MHz频宽,但只支持1-7信道。HT40-,使用40MHz频宽支持5-13信道。HT20, 支持1-13信道,20MHz频宽我们AP的802.11n默认是支持的,不需额外配置。如果radio设为11b,即是802.11ng,如果radio设为11a,即是802.11an。 11 阅读全文

posted @ 2022-02-24 14:50 sudochen 阅读(1023) 评论(0) 推荐(0)

hostapd-supplicant源码走读

摘要: hostapd源码 AP设备必须先检测雷达当前工作的信道,这个过程称为CAC (Channel Availability Check).一旦AP设备检测到雷达的工作信道,AP会通知工作在此信道的Client停止数据传输,该信道成为不可用信道NOP (非占用周期Non-Occupancy Period 阅读全文

posted @ 2022-02-24 14:42 sudochen 阅读(654) 评论(0) 推荐(0)

思科统一无线网络上的动态频率选择(DFS)

摘要: 果你浏览无线控制器的功能特性页面,你可能会好奇想知道Wireless > 802.11a > DFS (802.11h) 这​​个页面有什么用处?对于大多数工程师而言往往不能很好地理解802.11h标准。 802.11h标准是802.11-2007规范的一部分。许多机场的雷达使用UNII-2频段和U 阅读全文

posted @ 2022-02-24 14:40 sudochen 阅读(1301) 评论(0) 推荐(0)

11w

摘要: 80211w概述 WLAN网络在设计的时候就容易遭受各种类型的Denial of Service(DOS)攻击, 射频干扰(RF jamming) Spoofed Disconnect(哄骗的断开连接) Connection Request Flooding(链接请求使其崩溃) 等 2,80211w 阅读全文

posted @ 2022-02-24 14:39 sudochen 阅读(677) 评论(0) 推荐(0)

CMDA正交之美

摘要: 引子: CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也有一些简便的描述方式,但是却几乎没有资料揭示cdma是多么的简单,实际上它比其他很多的概念都 阅读全文

posted @ 2022-02-24 14:33 sudochen 阅读(125) 评论(0) 推荐(0)

epoll和kqueue

摘要: 转载:https://www.cnblogs.com/moonz-wu/ 通常来说我喜欢Linux更甚于BSD系统,但是我真的想在Linux上拥有BSD的kqueue功能。 什么是事件复用技术 假设你有一个简单的web服务器,并且那里已经打开了两个socket连接。当服务器从两个连接那里都收到Htt 阅读全文

posted @ 2022-02-24 14:28 sudochen 阅读(130) 评论(0) 推荐(0)

真正想做的人,他们总是什么也不说

摘要: 我大学室友,她某天在一本旅游杂志上看到了一张照片,是一个女画家在巴黎街道边的小咖啡馆里给路人画肖像的工作照,喜欢的不得了,剪下来贴在床头,每天都和 我们说她要去法国当画家。我们当然都笑她,说她在做梦。我们不断告诉她那些她比我们更清楚地事实:你父母是工薪阶层,出国要花很多钱;你根本没有画画基础;法语很 阅读全文

posted @ 2022-02-24 14:16 sudochen 阅读(82) 评论(0) 推荐(0)

minigui编译

摘要: 1, libminigui修改单 file: src/kernel/desktop.c func: def_mouse_handler keywords: MSG_DT_RBUTTONUP break; 取消libminigui的右键菜单 2, 编译选项 ./configure --prefix=/ 阅读全文

posted @ 2022-02-24 14:14 sudochen 阅读(56) 评论(0) 推荐(0)

VGA参数设置

摘要: 阅读全文

posted @ 2022-02-24 14:13 sudochen 阅读(90) 评论(0) 推荐(0)

OpenWRT按键

摘要: 当按键时,则触发button_hotplug_event函数(gpio-button-hotplug.c):调用button_hotplug_create_event产生uevent事件,调用button_hotplug_fill_even填充事件(JSON格式),并最终调用button_hotpl 阅读全文

posted @ 2022-02-24 14:05 sudochen 阅读(434) 评论(0) 推荐(0)

Linux进程状态

摘要: 转载出处:http://blog.csdn.net/shenwansangz/article/details/51981459 Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。 Linux进程状态:R (TASK_RUNNING 阅读全文

posted @ 2022-02-24 13:59 sudochen 阅读(45) 评论(0) 推荐(0)

Linux信号说明

摘要: 编号 信号名称 缺省动作 说明 1 SIGHUP 终止 终止控制终端或进程 2 SIGINT 终止 键盘产生的中断(Ctrl-C) 3 SIGQUIT dump 键盘产生的退出 4 SIGILL dump 非法指令 5 SIGTRAP dump debug中断 6 SIGABRT/SIGIOT du 阅读全文

posted @ 2022-02-24 13:55 sudochen 阅读(72) 评论(0) 推荐(0)

bochs-2.4.5-config-params

摘要: 此配置用于xv6实验 ./configure --enable-smp --enable-vmx=2 --enable-configurable-msrs --enable-x86-64 --enable-a20-pin --enable-acpi --enable-pci 阅读全文

posted @ 2022-02-24 13:54 sudochen 阅读(49) 评论(0) 推荐(0)

IP三层转发详解

摘要: 1.网络层的定义 网络层(network layer ):它位于OSI模型中的第三层,介于运输层与数据链路层之间,提供发信端到目标端之间的信息传输服务。网络层的数据以IP数据报的形式传输。 2.IP协议 IP提供了不可靠,无连接的数据报传送服务。它定义了在互联网上传输数据的具体格式。IP实现两个基本 阅读全文

posted @ 2022-02-24 13:46 sudochen 阅读(1375) 评论(0) 推荐(0)

TCP三次握手和四次挥手

摘要: 1.TCP头部 在介绍三次握手和四次挥手之前,先来简单认识一下 TCP 报文段的结构 TCP 首部包含以下内容,请留意其中的控制位,在三次握手和四次挥手过程中会频繁出现: 端口号 (Source Port and Destination Port):每个 TCP 报文段都包含源端和目的端的端口号,用 阅读全文

posted @ 2022-02-24 13:32 sudochen 阅读(77) 评论(0) 推荐(0)

IP数据包长度问题总结

摘要: 这篇文章总结的不错,转自:http://hi.baidu.com/to_wait/blog/item/3e855931a5a51717eac4af22.html 首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 T 阅读全文

posted @ 2022-02-24 11:36 sudochen 阅读(2472) 评论(0) 推荐(0)

Linux bridge

摘要: 原文地址:http://linux.chinaitlab.com/kernel/836035.html linux内核通过一个虚拟的网桥设备(net_device)实现桥接,这个设备可以绑定若干个以太网接口设备,从而将它们桥接起来。 网桥设备br0绑定了eth0和eth1,对于网络协议栈的上层来说, 阅读全文

posted @ 2022-02-24 11:33 sudochen 阅读(197) 评论(0) 推荐(0)

Linux设备树

摘要: 基本语法 节点语法 [label:] node-name[@unit-address] { [properties definitions]; [child nodes]; }; label: 可选项,节点别名,后续节点中可以使用 &label 来表示引用指定节点 node-name: 节点名 un 阅读全文

posted @ 2022-02-24 11:32 sudochen 阅读(386) 评论(0) 推荐(0)

Linux驱动模型

摘要: 在看基于platform总线的设备驱动时,总理不清三者之间的关系,后来通过看国嵌的视频教程, 到bus,device,driver,才对linux的设备模型有了一个更深入的了解。于是,便在开发板上,测试了一下,在此,把学过的东西,做下总结。 linux2.6提供了新的设备模型:总线、驱动、设备。基本 阅读全文

posted @ 2022-02-24 11:28 sudochen 阅读(188) 评论(0) 推荐(0)

BIN文件和ELF文件

摘要: 文件的内容 1. BIN文件是 raw binary 文件,这种文件只包含机器码。2. ELF文件除了机器码外,还包含其它额外的信息,如段的加载地址,运行地址,重定位表,符号表等。所以ELF文件的体积比对应的BIN文件要大。 文件的执行 1. 执行raw binary很简单,只需要将程序加载到其起始 阅读全文

posted @ 2022-02-24 10:22 sudochen 阅读(779) 评论(0) 推荐(0)

linux netlink通讯

摘要: linux netlink通信机制 本文转载至https://www.cnblogs.com/wenqiang/p/6306727.html,仅用于学习记录,如有侵权,请联系删除 一、什么是Netlink通信机制 Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) 阅读全文

posted @ 2022-02-24 10:16 sudochen 阅读(132) 评论(0) 推荐(0)

Linux延时关机

摘要: 04.shutdown +2 "The machine will shutdown" # 2min 后关机,并通知在线者 05.shutdown -h now 立刻关机,其中now相当于时间为0,halt,poweroff也可以关机,或者直接init 0 06.shutdown -h 20:30 系 阅读全文

posted @ 2022-02-24 10:10 sudochen 阅读(557) 评论(0) 推荐(0)

链接脚本三篇博客

摘要: 对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。 先看一下GNU官方网站上对.lds文件形式的完整描述: SECTIONS {...secname start BLOCK(align) (NOL 阅读全文

posted @ 2022-02-24 09:57 sudochen 阅读(551) 评论(0) 推荐(0)

build-target-host

摘要: 我们需要在x86下编译一个运行于arm上的编译器gcc,这个gcc产生mips平台的目标代码。那么我们的配置方式是: --build=x86 --host=arm --target=mips (仅是示意,方便理解,具体写法请google) 阅读全文

posted @ 2022-02-24 09:52 sudochen 阅读(35) 评论(0) 推荐(0)

Shell脚本中[] 和 [[]] 的区别

摘要: shell脚本中[] [[]]总是太模糊,在这里记录一下,不断完善 -z and -n -z用于判断变量为空,如果为空返回0,判断为true,如果非空返回1,判断为false, -n用于判断变量不为空,如果不为空返回0,判断为true,如果为0返回1,判断为false 在中括号中,判断变量的值,加不 阅读全文

posted @ 2022-02-24 09:44 sudochen 阅读(1063) 评论(0) 推荐(0)

Shell字符串格式化

摘要: 介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/m 阅读全文

posted @ 2022-02-24 09:38 sudochen 阅读(803) 评论(0) 推荐(0)

OpenWRT Shell

摘要: ". /etc/diag.sh" 就是将/etc/diag.sh脚本包含到本脚本中,等同于"source /etc/diag.sh",可以认为是C语言的#include"export -n xxxx=yyyy" 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。shift [n 阅读全文

posted @ 2022-02-24 09:38 sudochen 阅读(522) 评论(0) 推荐(0)

Linux 2>&1 >&- 这种的含义

摘要: 是IO重定向 关闭标准输入和错误输出 >&n 使用系统调用 dup (2) 复制文件描述符 n 并把结果用作标准输出; <&n 标准输入复制自文件描述符 n; <&- 关闭标准输入(键盘); >&- 关闭标准输出; n<&- 表示将 n 号输入关闭; n>&- 表示将 n 号输出关闭; exec 1 阅读全文

posted @ 2022-02-24 09:37 sudochen 阅读(353) 评论(0) 推荐(0)

Linux iptables命令

摘要: 一:前言防火墙用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网 阅读全文

posted @ 2022-02-24 09:32 sudochen 阅读(418) 评论(0) 推荐(0)

采用dlopen,dlsym,dlclose加载动态链接库

摘要: 本文为网上转载,出处已经找不到了,如果侵权,请联系删除 1、前言 为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及 阅读全文

posted @ 2022-02-24 09:25 sudochen 阅读(119) 评论(0) 推荐(0)

Linux ebtable

摘要: ebtables(8) - Linux man page Name ebtables (v2.0.9-1) - Ethernet bridge frame table administration Synopsis ebtables [-t table ] -[ACDI] chain rule sp 阅读全文

posted @ 2022-02-24 09:20 sudochen 阅读(147) 评论(0) 推荐(0)

Linux MTD UBI

摘要: Home FAQ Mailing Lists / IRC Source Documentation Misc Archive Fellows Memory Technology Devices General NAND OneNAND JFFS2 UBI UBIFS UBIFS FAQ and HO 阅读全文

posted @ 2022-02-24 09:19 sudochen 阅读(388) 评论(0) 推荐(0)

DHCP过程

摘要: ![image](https://img2022.cnblogs.com/blog/625882/202202/625882-20220224091601913-467503130.png) 附录.DHCP OPTION以下是部分DHCP OPTION参照表DHCP OPTION Meaing0 N 阅读全文

posted @ 2022-02-24 09:16 sudochen 阅读(115) 评论(0) 推荐(0)

DNS查询图解

摘要: ![image](https://img2022.cnblogs.com/blog/625882/202202/625882-20220224090957861-128579231.jpg) 阅读全文

posted @ 2022-02-24 09:10 sudochen 阅读(51) 评论(0) 推荐(0)

OpenWRT打补丁

摘要: openwrt 创建补丁 quilt介绍openwrt使用quilt工具对patch进行管理,quilt其实就是一系列shell脚本组成的一个工具。安装quiltsudo apt install quilt -y配置quiltquilt使用前需要做一些配置,它的配置文件一般放~/.quiltrc或者 阅读全文

posted @ 2022-02-24 09:03 sudochen 阅读(473) 评论(0) 推荐(0)

导航