自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 e1000e驱动阅读-开始的准备工作

    系统为:ubuntu 9.04 内核版本2.6.28    首先去除了程序中es2lan.c和ich8lan.c两个文件,调试让编译通过,当然需要自己修改一点东西。因为我的网卡是intel 82571网卡,所以不需要这两个文件中的内容。    在修改好,而且做了其他的一些小改动后。开始继续阅读。在继续之前,因为自己随机阅读过一点相关的东西,知道看模块从probe函数开始,然后开始了

2009-12-28 15:32:00 1609

原创 mysql

3. 编译并安装MySQL > tar zxvf mysql-VERSION.tar.gz > cd mysql-VERSION > ./configure --prefix=/usr/local/mysql --with-plugins=max可能的错误提示: No curses/termcap library found解决办法: 安装 ncurses 或者 te

2010-01-11 20:02:00 603

原创 关于网卡驱动分析中断几天的原因

因为私事,中断六天,明天不继续。

2010-01-09 22:10:00 1160

原创 e1000网卡驱动第三天_1

    e1000_check_64k_bound检测是否是64K对齐。    e1000_setup_tx_resources用于申请一个传输描述符环以及传输所需的dma缓冲区    e1000_setup_all_tx_resources用于申请所有的传输描述符环合所需要的dma缓冲区。    e1000_configure_tx配置传输相关的寄存器    e1000_setu

2010-01-03 08:59:00 2284

原创 e1000网卡驱动第二天_3

    e1000_open首先检查设备的状态,然后申请发送描述符和接收描述符,启动,初始化adapter->mng_vlan_id,获得硬件控制,e1000_configure,申请irq,开启设备,使能napi,使能irq,  使能队列,写ICS为了使watchdog开始工作。    e1000_close就是相关的关闭工作。 

2010-01-02 18:07:00 1957

原创 e1000网卡驱动第二天_2

    终于到了传说中的e1000_probe.    e1000_probe用于初始化网卡。首先测试是否需要io映射,如果需要则进行,否则不进行,然后使能pci设备。pci_set_dma_mask 的作用是什么,我不清楚。pci_request_selected_regions对选中的区域进行映射。pci_set_master设置总线。 alloc_etherdev申请参数指定的结构体

2010-01-02 18:06:00 2860

原创 e1000网卡驱动第二天

    上次写到e1000_configure,不去详细关注内部的实现。只是先按照函数的顺序来理解,e1000_set_rx_mode应该是设置接收相关的控制寄存器,设置接收的模式。e1000_restore_vlan似乎有些困难,保存某个状态还是什么,等到湘西看的时候再说吧。e1000_init_manageability对MANC寄存器进行初始化。e1000_configure_tx设置传输相

2010-01-02 09:05:00 3324

原创 e1000网卡驱动初感受

    在网络上搜索到一片Linux-千兆网卡驱动实现机制浅析,自己大概浏览了一下,觉得写得很好,可是自己没有看明白的时候还是白扯。想起来一句话,文档时写给已经懂了的人的。这句话在我做一个小东西的时候领悟的特别深刻。    所以还是老老实实的从代码开始吧,似乎有人说过代码面前没有秘密,可是linux开源了,未必所有搞计算机的都敢去读一读,至少我还没有。好吧,言归正传。开始e1000   

2010-01-01 20:28:00 5955

原创 e1000e_probe 其实是e1000_probe

struct e1000_info *ei =  e1000_info_tbl[ent->driver_data];这句话后面包含了好多内容,以至于我不想跟踪下去看e1000_info_tbl后面那么多定义的结构体和函数,就让我知道,这个里面包含了所有关于网卡的信息和配置接口吧。这个e1000_info结构体果然名不虚传。information一个单词就完成目的,当然用的不只是在这个一个函数里

2010-01-01 20:09:00 3022

原创 2010的学习

    首先看linux内核和e1000e网卡驱动的内容。    然后是shell编程和加密解密的东西,估计这两个弄完就是2011了,明年的这个时候也许我在准备着新的考验。加油吧!

2010-01-01 08:57:00 677 1

原创 看完Linux应用程序开发

    不是看完,而是翻完,这本书的时候感觉很奇特,原来在自己的周围是这样的喜欢应用和开发,对底层的探索呢?》    没有人去做么?很多,只是大家都自己在做,做好后更好的服务于自己的开发和应用,最重要的是应用,应用决定着技术的兴衰。呵呵!    开始一个自己都难以置信的计划,我觉得挺有意思,呵呵!

2009-12-22 14:16:00 600

原创 总结一个月的生活

    从组合数学开始复习之前,我已然开始忙碌。半生不熟的看着那些课本,就一个字:晕。    随着时间不可避免的推着我向前走,组合数学之后就是计算机网络与信息安全,然后是模式识别和科学技术哲学,其实考试也是非常累人的事情。当你在考场上写的字数超过一个学期写字数的时候,你会发现原来写字也是需要时间的。    之后就是令我十分郁闷的应用随机过程,人家说随机过程随机过,我不相信的,可是自己确实没

2009-12-11 19:34:00 547

原创 生与死

    身为计算机大家庭的一员,malloc和free似乎很容易,很简单,很稀松平常……    身为人类的一员,生与死却远远没有那么简单。    一周内得到两个生命离开的消息,一个不算老的应该是快退休的年龄,一个是二十多岁的学生或者刚刚走出校门。    对于死的真切认识,开始于那个风很大的天气中,一位老人,走过几十年的人生历程,离去了。在后来的日子中,我只能缅怀,看到一起贴的窗花,是在

2009-10-10 18:30:00 511

原创 关于几个疑惑记录在这里

    一、linux下的网卡驱动有固定的数据结构,比如struct net_device 。如果只是填充struct net_device是不是就可以驱动一个网卡呢?看了e1000网卡驱动的probe函数,发现主要的数据结构包括struct e1000_adapter和struct e1000_hw,这两个数据结构为什么定义呢?为了节省堆栈空间么?理论上将,struct pci_dev和stru

2009-10-02 10:19:00 603

原创 哈工大对抗甲流-2

    虽然身边认识的人都还好,可是随着隔离区房间晚上亮灯的个数越来越多,我知道那里的人或忧虑或顽强。一切都是连通的,不是他们自己在孤身奋战。外面有这样的人存在着。    2009-9-27 16:52:28哈工大校团委发布关于招募“我们在一起”行动志愿者的通知,2009-9-29 11:21:02接到老师的QQ消息,如下:    校园广播一校区特别直播节目已经开通。信号可以完全覆盖三公寓

2009-09-29 11:24:00 985

原创 哈工大对抗甲流-1

    以一个普通学生的身份来看这场流感,哈工大人表现出来的某种精神值得去体味。    公寓的所有工作人员,我说的是所有,如果知道一点常识的话,他们中间包括临时工,包括非在编员工,这个时候都站在对抗甲流的最前线,查证,测量体温,发放消毒水,公寓楼层巡查……一切都那么井然有序,最危险的人却最安定。    来自同学的消息,哈工大校医院乱的,忙的不成样子,医生和护士在这个时候因为学校的缘故不仅仅

2009-09-27 20:54:00 1117

原创 哈工大对抗甲流

    随着哈尔滨部分高校发现甲流确诊病例,随着黑龙江大学封校,气氛为之一紧,可是没有执行一天的查证制度随着时间的流逝而成了摆设。大家说:流感很远,十一很近。    但是十一也很远了,学校发布公告,十一长假期间,除了十月一日外,其余时间正常上课,不允许离开哈尔滨市。发现私自离开的,需要休学一年。本部的决定影响了哈工大深圳校区的学生,即便甲流在千里之外,深圳校区决定为了赶上本部的教学计划,十一长

2009-09-26 08:12:00 1938

原创 突然有种写文字的冲动

    开学经历很多事情,也成熟很多,对于生活和学习了解的多一些,对于自己和他人也看的比原来清楚一些。想念老婆,她在学校的时候生活总是那么充满惬意温馨的感觉,现在只有把感觉寄托在千里之外的那个城市,那个学校,那个让我牵挂的乖乖。    美好的时间总是短暂的。至今还没有适应快速复杂的研究生生活。对于这些奇形怪状的事情,我总是觉得自己的思维赶不上变化,赶不上那些说不清道不白的规则。为什么是这样子呢

2009-09-10 12:19:00 536

原创 关于研究生阶段的学习

    综合自己上学以来的经验,每次升学必然有一批朋友落在后面,苦苦思索为什么,给自己的答案是不知变通,没有赶上升学带来的变化。而进入大学后,我明显感觉到自己也已经走在落后的边缘。靠着专业的优势保研后,在研究生开学的前几天,心情处于颠簸状态的我,希望自己能梳理一下,能找到自己的感觉,在研究生短短的两年里,找到自己的位置。对于未来的学习,有如下打算:    一、不能像本科那样被动,要主动寻找自己

2009-08-30 12:45:00 498

原创 SHA-1加密算法测试

    事实证明,对4096字节的数据进行100万次sha-1加密运算,在2GHz的双核机器上进行需要52秒,即便进行优化处理达到1秒的话,完成一个遍历也需要29万年之多。即便利用最先进的公开的研究成果,也需要很多年的时间,估计在小时级别的攻击暂时不会出现。对sha-1的攻击还没有任何可以实现的可能。2010年更换新的密码体系的建议其实考虑电子商务的绝对安全,其实即便到2015年,普遍的攻击也不太

2009-08-26 18:28:00 728

原创 intel 82571网卡测试结果

数据包大小128字节单队列                    57万个数据包每秒 双队列                    82万个数据包每秒 数据包大小64字节 双队列                    142万个数据包每秒 每秒处理数据包个数     每个数据包字节数119087                    1024822270    

2009-08-26 18:19:00 3587

原创 关于恋爱

    昨晚寝室卧谈,加之今天上午在网上和一个同学聊起情侣间相处的问题,有些问题写下来。供自己时时思考一下。    1。情侣在一起后,慢慢更加熟悉,也更加了解对方,了解恋爱,但是这一切绝对不是按照你原来想象的那个样子,你如何面对?    2。如果其中一方或者两个人的家庭条件都不好,面对未来的生活未来的学习,你如何把握?    3。在危机出现之前,你们已经找到彼此解决危机的比较默契的方法

2009-08-25 14:51:00 468

原创 引导操作系统是个很有意思的

      首先声明,我对更细节的东西不了解,我只是把自己测试出来的结果写在这里。      系统配置:一个硬盘,分为四个主分区,第一个主分区为windows xp操作系统所用;第二个主分区为我自己的初始化程序所用;第三个主分区为Linux操作系统所用;第四个主分区为扩展分区所用。这样在mbr里,分区表的四项都是有数据的。这样各个分区在Linux操作系统中依次为/dev/sda1,/dev/s

2009-08-24 18:28:00 378

原创 关于做梦

      今天早晨吃饭的时候,突然一个想法出现,关于做梦,当然不是所有的梦,是有些梦。对于梦的解释有没有以下可能:      把大脑看做硬盘,那么在硬盘的扇区A存储的东西相当于记忆;如果这个硬盘随着使用扇区A的内容删除相当于随着时间流逝的忘记。但是删除的只是文件的链接而真实的数据还是存在的相当于我们偶尔会想起曾经的某件事情。如果这个数据被覆盖相当于我们怎么想也想不起这件事情。而做梦就是在

2009-08-24 18:17:00 336

APIC IOAPIC

关于IOAPIC重定向表的说明文档,IOAPIC寄存器映射地址等等

2009-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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