3/26/2010

PHY 与 MAC

网卡工作在OSI model 的最后两层,物理层(Physical Layer )和数据链路层(Data Link Layer)。

物理层的芯片称之为PHY。物理层定义了数据传送 与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。

以太网卡中数据链路层的芯片称之为MAC控制器, 数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。

MAC和PHY之间的关系是PCI总线接MAC总 线,MAC接PHY,PHY接网线(当然也不是直接接上的,还有一个变压装置),很多网卡的这两个部分是做到一起的。

PHY和MAC之间互连的界面是IEEE定义的标准:MII/GigaMII(Media Independed Interfade,介质独立界面)。MII界面传递了网络的所有数据和数据的控制。

参考:http://en.wikipedia.org/wiki/PHY_%28chip%29

3/09/2010

公元纪年换算成花甲纪年

老祖宗的东西,别忘了。

  公元纪年与花甲纪年之间有着固定的对应关系,根据其对应关系可以发现一定规律,找出换算方法。
花甲由十天干和十二地支两部分组成,那么我们换算的过程也分两步。在此之前请先记住一个中国人 很敏感的数字"4"。
  
第一步:确定天干。找出将换算成花甲纪年的公元年份的尾数,如1982年尾数为2,1984年 尾数为4。那么尾数
  有0至9共十个数字,正好和天干数目相等。将4与甲对应、5与乙对应、6与丙对应……0与庚对 应、1与辛对应、
  2与壬对应、3与癸对应,可确定天干。

第二步:确定地支。我们将公元年份除以12取余数,可得出0至11共十二个数字,正好与地支数 目相等。将4与
  子对应、5与丑对应、6与寅对应……10与午对应、11与未对应、0与申对应、1与酉对应、2 与戌对应、3与亥对
  应,可确定地支。
  如1982年尾数为2,除以12余2,为壬戌年;1984年尾数为4,除以12余4,为甲子 年;2038年尾数为8,除以12余
  10,为戊午年。

3/02/2010

udev 升级到151之惊魂记

昨天我的笔记本升级系统,顺便把udev 升级到151,重启机器之后hda 设备找不到了,ls /dev/hd* 也没东西,顿时一惊,硬盘没mount 上来,我啥也做不了啊,怎么办?心想应该是udev-151搞的鬼,于是在另外一台机器上搜索udev-151的ChangeLog, 才知道udev-151 remove remaining support for CONFIG_SYSFS_DEPRECATED,再检查我的笔记本的kernel config 中CONFIG_SYSFS_DEPRECATED 选项,居然还是选中的,赶紧去掉重新编译,可是 boot 分区没办法mount 啊,怎么把这个编译出来的新kernel 复制过去呢? 找到一张linux 启动光盘,然后mount 这个boot 分区不就OK 了?我正是这么做的,之后就很顺利了,现在笔记本又启动正常了 :D