- 2010年7月28日
- 259 views
- 技术文档
使用iwconfig命令可以设置速率:
1、iwconfig源代码阅读
首先下载iwconfig.c代码,源代码包为\wireless_tools.29目录
先看执行iwconfig eth0的命令的执行过程:
调用main函数,因为是两个参数:
if(argc == 2)
print_info(skfd, argv[1], NULL, 0);
print_info调用get_info(int skfd,char *ifname,struct wireless_info *info)将网卡的各种信息打印出来。
下面与打印发送速率为例,说明调用过程,get_info函数里面:
/* Get bit rate */
if(iw_get_ext(skfd, ifname, SIOCGIWRATE, &wrq) >= 0)
{
info->has_bitrate = 1;
memcpy(&(info->bitrate), &(wrq.u.bitrate), sizeof(iwparam));
}
对信息的获取都是通过iw_get_ext函数来实现的,通过参数SIOCGIWRATE来识别不同的内容
Read more »
Linux, Madwifi
- 2010年7月28日
- 135 views
- 技术文档
1、常用命令
ls -al 以列表方式显示目录,包括隐藏文件
useradd loosky 添加一个叫loosky 的用户
passwd loosky的用户 给loosky的用户设置一个密码
cp -dra 拷贝文件,包括目录和子目录
ps -ax 显示所有进程,包括系统进程
rm -rf 删除文件,包括目录以及子目录
mount -t vfat /hda3/ /mnt/win 在linux下加载windows的文件系统
chmod 777 修改文件的属性,任何用户可读写,可执行,
grep 查找文件中包含某个字符串
Read more »
Linux
- 2010年7月27日
- 261 views
- 技术文档
一、内核参数的传递
U-Boot向Linux驱动传递参数的方式有两种,一为在系统启动的时候由bootloader传入,还有一种是将驱动编译成模块,将参数作为模块加载的参数传入。
内核通过setup接口接受Bootloader传入的参数。方式如下:
static int __init param_mac_setup(char *str)
{
……
}
__setup(“mac=”, param_mac_setup);
Read more »
Kernel, Linux, OpenWrt, U-Boot
- 2010年7月18日
- 178 views
- 经典珍藏
见或不见
你见,或者不见我
我就在那里
不悲不喜
你念,或者不念我
情就在那里
不来不去
你爱,或者不爱我
爱就在那里
不增不减
你跟,或者不跟我
我的手就在那里
不舍不弃
来我的怀里
或者
让我住进你的心里
默然 相爱
寂静 欢喜
Read more »
- 2010年7月13日
- 145 views
- 经典珍藏
Hi! jack!—————————————打劫!
You bet!——————————— 你说的没错!
There you go!—————————就这样了!
Here you go!——————————干得好!
Oh man!————————天啊!
Holy cow!———————————不会吧!
Kind of!———————————还好啦!
Bad time———————————我来的不是时候?
Duh! —————————————废话!
You scared me!————————你吓死我了!
Read more »
最新评论