<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>银河星尘 &#187; Hardware</title>
	<atom:link href="http://galaxy.ourkernel.com/blog/category/computer/hardware/feed" rel="self" type="application/rss+xml" />
	<link>http://galaxy.ourkernel.com/blog</link>
	<description>Galaxy's World</description>
	<lastBuildDate>Mon, 26 Jul 2010 06:58:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>[ZT]DELL的VOSTRO1400笔记本电池针脚</title>
		<link>http://galaxy.ourkernel.com/blog/201007/830</link>
		<comments>http://galaxy.ourkernel.com/blog/201007/830#comments</comments>
		<pubDate>Thu, 01 Jul 2010 11:24:05 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[ZT]]></category>

		<guid isPermaLink="false">http://galaxy.ourkernel.com/blog/?p=830</guid>
		<description><![CDATA[http://nbbbs.zol.com.cn/37/21_365194.html DELL的VOSTRO1400笔记本电池用作备用输出电源转成5V DELL的VOSTRO1400笔记本电脑，经常带着出差，出差时手机又没电源充电，于是做了一个接头，将笔记本电池作为备用电源，转成5V输出。 笔记本电池型号是WW116，11.1V，56Wh，有9个脚，针脚定义是从网上得来的。 只要将ctl脚与负极－脚短路，电池就会有电压输出了！再接一个7805，就可以作为应急供电了。自已用铜片焊在一个废电路板上，就成了。铜片比较不好找。 EXIF版本:0220 设备制造商:Canon 摄影机型号:Canon PowerShot A590 IS 光圈:f/2.6 快门:1/30 感光度ISO:160 拍照时间:2009:10:01 15:13:34 补充，一般第一脚为-，第二脚悬空，最后那脚是充电用的+19V输入。 一块新电池的使用时间参考值： 4芯电池续航时间大概45分钟到1小时左右。 6芯电池续航时间大概1小时到1个半小时。 9芯电池续航时间大概3小时左右。 Tags: Tips, ZT]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/201007/830/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[整理]用Mobility Modder让笔记本用上新版ATi 驱动</title>
		<link>http://galaxy.ourkernel.com/blog/200912/729</link>
		<comments>http://galaxy.ourkernel.com/blog/200912/729#comments</comments>
		<pubDate>Wed, 23 Dec 2009 06:42:25 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware under Windows]]></category>
		<category><![CDATA[Driver]]></category>
		<category><![CDATA[Galaxy_Original]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Note]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://galaxy.ourkernel.com/blog/200912/729</guid>
		<description><![CDATA[Catalyst_9.12出来了，9.11也很久了，可DELL的就只给M92，还是几个月前的。 今天，实在郁闷了，调教之。 先G，发现“笔记本ATI显卡安装最新驱动及最新CCC的方法”，找到Mobility Modder.net，然后找软件官网，找到“DH Mobility Modder.net v1.2.0.0 Final”。 后来的就简单了，照说明做。 Win7下不用禁止UAC，我是直接把那程序以管理员身份运行了。然后处理9-12_vista64_win7_64_dd_ccc_wdm_enu和Catalyt_9.12_Hotfix_Win7_Vista_8.682.2RC1_Dec15。安装成功，连重启都不需要。 （我这装完后面那个，动态桌布就黑掉了，只好重启。可能是新装了HydraVision的关系。） 结果： ATI MOBILITY RADEON HD 4330 1002 &#8211; 9552 Catalyst 09.12 &#8211; 8.682.2-091214a-092914E (12-14-2009) OpenGL: Core: 3.2 &#8211; GLSL: 1.50 (3.2.9239 Compatibility Profile Context) Vertex:1024 &#8211; Pixel:1024 &#8211; Geometry:4096 用DELL那个M92的话，OpenGL就没有Geometry Shader支持。 mirror之。 不过，可能是系统不干净了，测试的Aero从4.2降到4.1了…… 死DELL，非要配DDR2显存，就不会用GDDR3吗（我知道DDR3耗电，但别忘了G！）。 已经9.12了，但愿别在遇到长期不重启后显卡Crash的情况。 话说，9.12的CCC咋没有保持显示比例的选项了，难道默认保持了吗？ Tags: Driver, Galaxy_Original, Hardware, Note, Tips]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200912/729/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[整理]Dell Notebook fan control utility—I8kfanGUI</title>
		<link>http://galaxy.ourkernel.com/blog/200911/688</link>
		<comments>http://galaxy.ourkernel.com/blog/200911/688#comments</comments>
		<pubDate>Wed, 04 Nov 2009 18:01:17 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware under Windows]]></category>
		<category><![CDATA[Galaxy_Original]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Win7]]></category>
		<category><![CDATA[Win_x64]]></category>

		<guid isPermaLink="false">http://galaxy.ourkernel.com/blog/200911/688</guid>
		<description><![CDATA[公司重排后，分到间一直有夏天感觉的办公室，看到自己的Dell Inspiron 1320老是报告显卡67度多，烤得CPU也跟着热（在寝室才60度……），就想找个自己调风扇转速的软件。g了下，就找到I8kfanGUI，为了在64位Win7下运行，还要解决微软的驱动程序数字签名问题（感觉向S60 v3，装点重要的就要签名……）。 先整理下，再重启测试。 http://www.diefer.de/i8kfan/index.html Dell Inspiron/Latitude/Precision fan control utility I8kfanGUI version 3.1 is out (16. February 2007). The following changes were made to version 3.0: application and fanio driver ported to Windows x64 (AMD64 / EM64T) display the temperature of each core on multi core systems with DTS capability new CPU load detection [...]]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200911/688/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to spindown(sleep) a SATA hard disk drive under Win &amp; Linux</title>
		<link>http://galaxy.ourkernel.com/blog/200909/662</link>
		<comments>http://galaxy.ourkernel.com/blog/200909/662#comments</comments>
		<pubDate>Thu, 24 Sep 2009 11:12:38 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware under Windows]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Win7]]></category>

		<guid isPermaLink="false">http://galaxy.ourkernel.com/blog/200909/662</guid>
		<description><![CDATA[http://superuser.com/questions/46072/how-to-spindownsleep-a-sata-hard-disk-drive-under-win I am using a 3.5&#8243; SATA HDD from the eSATA port of my laptop. The HDD is powered with another ATX power supply. Each time I unplug the eSATA, I cannot make the HDD spindown before I power off the ATX. So, any tool to do this ? Have you tried savely removing it [...]]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200909/662/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ZT]Computer Hardware Chart 网罗各类标准接口类型 硬件发烧友终极必备图</title>
		<link>http://galaxy.ourkernel.com/blog/200909/646</link>
		<comments>http://galaxy.ourkernel.com/blog/200909/646#comments</comments>
		<pubDate>Thu, 10 Sep 2009 11:40:00 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ZT]]></category>

		<guid isPermaLink="false">http://galaxy.ourkernel.com/blog/200909/646</guid>
		<description><![CDATA[首先，是CSDN的热门博客介绍说有这图： http://software.intel.com/zh-cn/blogs/2009/09/10/400002335/ 可惜，“看不清……有高分辨率大图吗？” “当然有大图了。可是这里无法传图片”。 我无语，宁可说声可惜，也不告诉别人原帖在哪。看他也该是搞计算机的，起码本科水平吧。没读过文献吗，不知道引用文献要注明出处吗。 自己Google：http://www.technibble.com/computer-hardware-chart/ 人家老外习惯多好，不仅有原帖链接，还附了原作者的捐助链接（就素花钱买印刷版）。 I recently came across a really useful Computer Hardware Chart made by a member on Deviantart that helps you visually identify various types of plugs, ports, sockets and RAM. Most technicians should already know how to identify many of these, but there a quite a lot of lesser [...]]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200909/646/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ZT]给电脑风扇加油的一种选择</title>
		<link>http://galaxy.ourkernel.com/blog/200908/623</link>
		<comments>http://galaxy.ourkernel.com/blog/200908/623#comments</comments>
		<pubDate>Mon, 17 Aug 2009 01:12:11 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[ZT]]></category>

		<guid isPermaLink="false">http://galaxy001.3322.org/blog/200908/623</guid>
		<description><![CDATA[http://www.51ibm.com/thread-148243-1-1.html 发帖那人是典型的哗众取宠，我就把关键的放前面了。原帖的那堆废话我也存档在后面，有兴趣的可以看看。 关于拆机和风扇的拆装请上网搜索哈，不再累述！原创部分请看：有些同仁们在网上淘所谓润滑油，其实很没有必要，更不能用短命的缝纫机油，用汽车发动机机油，当然这东西到处都是，（是否需要豪车的机油会更好呢，未考证，风扇轴和汽车发动机需要润滑原理一样要润滑又要耐高温挥发性极小），只需要两滴即可，滴一滴先清洗轴套和轴，用棉花擦干净，然后第二滴加入轴套，再取出把多余的擦干净（避免污染线圈和附近的地方），大功告成了！ 自己动手！紧急救援！T60风扇终于狂吵后又终于恢复安静了！ 强烈要求版主加精并在显要位置存留，造福水本的黑友们！ 要诀： 1具备胆量与细致 2具备拧螺丝的功夫和归类的素质 3会上网搜索，学习 4那就动手了 后记：苦恼了一周的噪音（绝对拖拉机的声响，动静很大）终于消停了，忐忑不安的拆机工作也是享受啊！上午电话被告知原装的风扇650元，非原装的也要300元，嗨！谁让咱买水货呢，心理的承受能力从购买的那一刻就决定了自己得学会玩电脑，哈哈，实话！（欢迎拍砖！），有一点同志们需要注意，独创啊！小声点别让他听到，关于拆机和风扇的拆装请上网搜索哈，不再累述！原创部分请看：有些同仁们在网上淘所谓润滑油，其实很没有必要，更不能用短命的缝纫机油，用汽车发动机机油，当然这东西到处都是，（是否需要豪车的机油会更好呢，未考证，风扇轴和汽车发动机需要润滑原理一样要润滑又要耐高温挥发性极小），只需要两滴即可，滴一滴先清洗轴套和轴，用棉花擦干净，然后第二滴加入轴套，再取出把多余的擦干净（避免污染线圈和附近的地方），大功告成了！ 最后提醒：拆机有风险！本人对由此贴上的技术给您的机器造成的结果不负责！本人也不对此贴引起的争议做任何解释，请原谅哈！您可以跟帖加以补充! [ 本帖最后由 zzbabing 于 2009-8-16 20:03 编辑 ] Tags: Hardware, Tips, ZT]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200908/623/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ZT]HP P2015n 在CUPS上的配置</title>
		<link>http://galaxy.ourkernel.com/blog/200907/608</link>
		<comments>http://galaxy.ourkernel.com/blog/200907/608#comments</comments>
		<pubDate>Wed, 22 Jul 2009 11:05:52 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware under Linux / Unix]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Note]]></category>
		<category><![CDATA[ZT]]></category>

		<guid isPermaLink="false">http://galaxy001.3322.org/blog/200907/608</guid>
		<description><![CDATA[http://hi.baidu.com/wrxzzj/blog/item/59b303b10ca1045108230240.html HP P2015 在CUPS上的配置 2008年05月09日 星期五 13:54 公司的打印机，全称是HP LaserJet P2015 Series PCL 5e，由于不是window共享的打印机，所以也不能用samba的那一套方法了。而是采用JetDirect的连接方式，JetDirect是一套网络打印机规范，端口为9100。首先下载cups-1.4 源码包，编译配置如下： ./configure &#8211;prefix=/usr &#8211;sysconfdir=/etc &#8211;enable-raw-printing &#8211;with-cups-user=root &#8211;with-cups-group=lp &#8211;localstatedir=/var 编译安装后，你就可以用cups来打印文件了。 注意：在安装CUPS之前，最好先把foomatic 一套包都安装上去。 然后，你在http://localhost:631的web 配置界面里，直接可以用Find Printer 让CUPS自己发现网络上P2015 打印机。先选择HP 打印机生产商，然后在产品里选择HP LaserJet 1320 series Postscript。因为HP P2015就是1320这个型号的，在它的产品列表里，你发现根本就没有P2150这个系列的。 其实，记住 socket://192.168.37.8:9100 之类的连接方式就可以了。 顺便备忘： HP Color LaserJet CP4005dn 11th floor socket://192.168.8.168:9100 HP LaserJet M1522nf 11th floor socket://192.168.37.245:9100 HP LaserJet M1522nf [...]]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200907/608/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>[整理]买了块ST31500341AS(CC1H) Part1</title>
		<link>http://galaxy.ourkernel.com/blog/200903/458</link>
		<comments>http://galaxy.ourkernel.com/blog/200903/458#comments</comments>
		<pubDate>Fri, 27 Mar 2009 15:50:39 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Seagate]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://galaxy.ourkernel.com/blog/2009/03/27/%e6%95%b4%e7%90%86%e4%b9%b0%e4%ba%86%e5%9d%97st31500341ascc1h-part1/</guid>
		<description><![CDATA[郁闷，老说等一会儿再转到记事本中，结果，写了一半firefox就被flash搞crash了…… 现在只好在EditPlus中重写。 我知道希捷的7200.11AS有问题，但硬盘空间不够，所以，就在20090327下午买了块隆源龙代理的ST31500341AS，固件是CC1H。当然是看到固件号才买的。价格940米（死交达，报920，QQ上说蓝德有货，结果下午跑去就没了），标当然是09-3-27。 回来后，马上上网搜集（原来这样才有动力…… 首先是查保修期: 保修状况:保修期内 失效日期 09-Mar-2012 选择:交换 ，然后是看是否有freeze问题: Drive is not affected. No action required. 。 接着找故障重现方法，半天没找到。突然想起CCF以前有过帖子，立马g之，得矣: 【转帖】希捷1.5TB硬盘出现系统随机卡死[升级固件可能无效]。点击上面的老外帖子链接，得到关键词：Seagate 1.5TB freeze CC1J（当然CC1J是后来加的）。 顺便的CCF那帖子附一下吧…… 希捷的硬盘固件缺陷问题再起波澜，就在官方刚刚公布针对部分缺陷硬盘的固件升级程序仅仅数小时后，希捷官方网站又将下载链接撤下，显示新版固件也可能存在问题。从希捷官方用户论坛中我们看到，有用户已经成功刷新固件之SD1A版本，新版固件运行正常。但也有一部分用户反映，在刷新固件后出现了RAID阵列无法使用甚至硬盘直接无法识别的问题。 为此，美国中部时间1月19日晚8点，北京时间1月20日上午10点，希捷公司已经将刚刚公布的SD1A/MX1A固件撤下，不再提供下载。官方网站上的声明表示，新版固件“暂时撤下，进行再次确认”。 因此我们提醒，在稳定可用的新版固件刷新程序发布前，所有涉及型号的希捷/迈拓硬盘用户不要从任何途径下载SD1A/MX1A版本固件，已经下载的也不要升级。 新闻来源:驱动之家 容量达到1.5TB的希捷酷鱼7200.11 ST31500341AS是目前市场上容量最大的SATA桌面硬盘产品，一上市就受到了有大容量存储需求用户的普遍欢迎。尤其是对于那些高清视频爱好者来说，这款硬盘的流行程度相当高。 但自该款硬盘9月底上市以来，国外多个硬件论坛中都出现用户反映该盘存在某些问题的讨论。具体问题是，运行中硬盘无故失去响应，导致系统卡死，时间约30秒左右，随后自动恢复，并不会出现数据丢失。有用户表示，硬盘在最初使用的几天或几周内没有任何问题，随后便开始出现卡死。而在进行慢速写入应用诸如视频播放、下载时出现卡死的频率最高。如果查看日志文件，会发现如硬盘写入缓存错误，自动重置清空缓存此类的问题记录。 该问题最早出现于Linux系统RAID用户，此后逐渐有用户报告，无论Linux、Mac OS X还是Windows Vista、Windows XP系统下都会出现类似问题。在RAID系统中，还可能会出现某块硬盘突然从RAID阵列中断开这样更严重的问题。 根据日志文件的显示，此问题很可能与硬盘的写入缓存有关。因此已经有部分用户自行钻研出了临时的解决办法，即禁用硬盘的写入缓存。试验证明这样确实能够杜绝卡死问题，但禁用写入缓存会给磁盘性能带来很大的影响。 由于使用希捷SeaTools工具并不能检查出任何问题，希捷目前没有对出现这样问题的用户提供任何解决方案。在接受记者提问时，希捷发言人Mike Hall表示他们正在对此问题进行调查。 老外那边，找到了实际的故障重现方法：How to test the drive to see if this issue affects you A poster on the [...]]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200903/458/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>[ZT]网卡的组成工作原理</title>
		<link>http://galaxy.ourkernel.com/blog/200804/193</link>
		<comments>http://galaxy.ourkernel.com/blog/200804/193#comments</comments>
		<pubDate>Sat, 12 Apr 2008 11:52:52 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Note]]></category>
		<category><![CDATA[ZT]]></category>

		<guid isPermaLink="false">http://galaxysd.3322.org/blog/?p=193</guid>
		<description><![CDATA[网卡的组成工作原理 http://blog.chinaunix.net/u/26299/showart.php?id=522022 一、网卡工作原理 发送数据时，网卡首先侦听介质上是否有载波（载波由电压指示），如果有，则认为其他站点正在传送信息，继续侦听介质。一旦通信介质在一定时间段内（称为帧间缝隙IFG=9.6微秒）是安静的，即没有被其他站点占用，则开始进行帧数据发送，同时继续侦听通信介质，以检测冲突。在发送数据期间。 如果检测到冲突，则立即停止该次发送，并向介质发送一个“阻塞”信号，告知其他站点已经发生冲突，从而丢弃那些可能一直在接收的受到损坏的帧数据，并等待一段随机时间（CSMA/CD确定等待时间的算法是二进制指数退避算法）。在等待一段随机时间后，再进行新的发送。如果重传多次后（大于16次）仍发生冲突，就放弃发送。 接收时，网卡浏览介质上传输的每个帧，如果其长度小于64字节，则认为是冲突碎片。如果接收到的帧不是冲突碎片且目的地址是本地地址，则对帧进行完整性校验，如果帧长度大于1518字节（称为超长帧，可能由错误的LAN驱动程序或干扰造成）或未能通过CRC校验，则认为该帧发生了畸变。通过校验的帧被认为是有效的，网卡将它接收下来进行本地处理。 二、影响网卡工作的因素 网卡能否正常工作取决于网卡及其相连接的交换设备的设置以及网卡工作环境所产生的干扰。如信号干扰、接地干扰、电源干扰、辐射干扰等都可对网卡性能产生较大影响，有的干扰还可能直接导致网卡损坏。 PC机电源故障就时常导致网卡工作不正常。电源发生故障时产生的放电干扰信号可能窜到网卡输出端口，在进入网络后将占用大量的网络带宽，破坏其他工作站的正常数据包，形成众多的FCS帧校验错误数据包，造成大量的重发帧和无效帧，其比例随各个工作站实际流量的增加而增加，严重干扰整个网络系统的运行。 接地干扰也常影响网卡工作，接地不好时，静电因无处释放而在机箱上不断积累，从而使网卡的接地端（通过网卡上部铁片直接跟机箱相连）电压不正常，最终导致网卡工作不正常，这种情况严重时甚至会击穿网卡上的控制芯片造成网卡的损坏。 干扰的情况很容易出现，有时网卡和显卡由于插得太近也会产生干扰。干扰不严重时，网卡能勉强工作，数据通信量不大时用户往往感觉不到，但在进行大数据量通信时，在Windows98下就会出现“网络资源不足”的提示，造成机器死机现象。 网卡的设置也将直接影响工作站的速度。网卡的工作方式可以为全双工和半双工，当服务器、交换机、工作站工作状态不匹配，如服务器、工作站网卡被设置为全双工状态，而交换机、集线器等都工作在半双工状态时，就会产生大量碰撞帧和一些FCS校验错误帧，访问速度将变得非常慢，从服务器上拷贝一个20MB的文件可能也需要5～10分钟。 网卡的组成工作原理 作者：不详 1.认识网卡，我们上网必备组件之一。 网卡工作在osi的最后两层，物理层和数据链路层，物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等，并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片称之为MAC控制器。很多网卡的这两个部分是做到一起的。他们之间的关系是pci总线接mac总线，mac接phy，phy接网线（当然也不是直接接上的，还有一个变压装置）。 下面继续让我们来关心一下PHY和MAC之间是如何传送数据和相互沟通的。通过IEEE定义的标准的MII/GigaMII(Media Independed Interfade，介质独立界面)界面连接MAC和PHY。这个界面是IEEE定义的。MII界面传递了网络的所有数据和数据的控制。 而MAC对PHY的工作状态的确定和对PHY的控制则是使用SMI(Serial Management Interface)界面通过读写PHY的寄存器来完成的。PHY里面的部分寄存器也是IEEE定义的，这样PHY把自己的目前的状态反映到寄存器里面， MAC通过SMI总线不断的读取PHY的状态寄存器以得知目前PHY的状态，例如连接速度，双工的能力等。当然也可以通过SMI设置PHY的寄存器达到控制的目的，例如流控的打开关闭，自协商模式还是强制模式等。 我们看到了，不论是物理连接的MII界面和SMI总线还是PHY的状态寄存器和控制寄存器都是有IEEE的规范的，因此不同公司的MAC和PHY一样可以协调工作。当然为了配合不同公司的PHY的自己特有的一些功能，驱动需要做相应的修改。 一片网卡主要功能的实现就基本上是上面这些器件了。其他的，还有一颗EEPROM芯片，通常是一颗93C46。里面记录了网卡芯片的供应商ID、子系统供应商ID、网卡的MAC地址、网卡的一些配置，如SMI总线上PHY的地址，BOOTROM的容量，是否启用BOOTROM引导系统等东西。 很多网卡上还有BOOTROM这个东西。它是用于无盘工作站引导操作系统的。既然无盘，一些引导用必需用到的程序和协议栈就放到里面了，例如RPL、 PXE等。实际上它就是一个标准的PCI ROM。所以才会有一些硬盘写保护卡可以通过烧写网卡的BootRom来实现。其实PCI设备的ROM是可以放到主板BIOS里面的。启动电脑的时候一样可以检测到这个ROM并且正确识别它是什么设备的。AGP在配置上和PCI很多地方一样，所以很多显卡的BIOS也可以放到主板BIOS里面。这就是为什么板载的网卡我们从来没有看到过BOOTROM的原因。 2.工作过程 PHY在发送数据的时候，收到MAC过来的数据(对PHY来说，没有帧的概念，对它来说，都是数据而不管什么地址，数据还是CRC)，每4bit就增加 1bit的检错码，然后把并行数据转化为串行流数据，再按照物理层的编码规则(10Based-T的NRZ编码或100based-T的曼彻斯特编码)把数据编码，再变为模拟信号把数据送出去。收数据时的流程反之。现在来了解PHY的输出后面部分。一颗CMOS制程的芯片工作的时候产生的信号电平总是大于 0V的(这取决于芯片的制程和设计需求)，但是这样的信号送到100米甚至更长的地方会有很大的直流分量的损失。而且如果外部网现直接和芯片相连的话，电磁感应(打雷)和静电，很容易造成芯片的损坏。 再就是设备接地方法不同，电网环境不同会导致双方的0V电平不一致，这样信号从A传到B，由于A设备的0V电平和B点的0V电平不一样，这样会导致很大的电流从电势高的设备流向电势低的设备。我们如何解决这个问题呢？ 这时就出现了Transformer(隔离变压器)这个器件。它把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号，并且通过电磁场的转换耦合到连接网线的另外一端。这样不但使网线和PHY之间没有物理上的连接而换传递了信号，隔断了信号中的直流分量，还可以在不同0V电平的设备中传送数据。 隔离变压器本身就是设计为耐2KV~3KV的电压的。也起到了防雷感应(我个人认为这里用防雷击不合适)保护的作用。有些朋友的网络设备在雷雨天气时容易被烧坏，大都是PCB设计不合理造成的，而且大都烧毁了设备的接口，很少有芯片被烧毁的，就是隔离变压器起到了保护作用。 发送数据时，网卡首先侦听介质上是否有载波（载波由电压指示），如果有，则认为其他站点正在传送信息，继续侦听介质。一旦通信介质在一定时间段内（称为帧间缝隙IFG=9.6微秒）是安静的，即没有被其他站点占用，则开始进行帧数据发送，同时继续侦听通信介质，以检测冲突。在发送数据期间，如果检测到冲突，则立即停止该次发送，并向介质发送一个“阻塞”信号，告知其他站点已经发生冲突，从而丢弃那些可能一直在接收的受到损坏的帧数据，并等待一段随机时间（CSMA/CD确定等待时间的算法是二进制指数退避算法）。在等待一段随机时间后，再进行新的发送。如果重传多次后（大于16次）仍发生冲突，就放弃发送。 接收时，网卡浏览介质上传输的每个帧，如果其长度小于64字节，则认为是冲突碎片。如果接收到的帧不是冲突碎片且目的地址是本地地址，则对帧进行完整性校验，如果帧长度大于1518字节（称为超长帧，可能由错误的LAN驱动程序或干扰造成）或未能通过CRC校验，则认为该帧发生了畸变。通过校验的帧被认为是有效的，网卡将它接收下来进行本地处理 网卡的原理及测试技术 网卡充当计算机和网络缆线之间的物理接口或连线将计算机中的数字信号转换成电或光信号,称为nic（ network interface card ）。数据在计算机总线中传输是并行方式即数据是肩并肩传输的，而在网络的物理缆线中说数据以串行的比特流方式传输的，网卡承担串行数据和并行数据间的转换。网卡在发送数据前要同接收网卡进行对话以确定最大可发送数据的大小、发送的数据量的大小、两次发送数据间的间隔、等待确认的时间、每个网卡在溢出前所能承受的最大数据量、数据传输的速度。 一、网卡的基本构造 网卡包括硬件和固件程序（只读存储器中的软件例程），该固件程序实现逻辑链路控制和媒体访问控制的功能网卡包括硬件和固件程序（只读存储器中的软件例程），该固件程序实现逻辑链路控制和媒体访问控制的功能，还记录唯一的硬件地址即mac地址，网卡上一般有缓存。网卡须分配中断irq及基本i/o端口地址，同时还须设置基本内存地址（base memory address）和收发器（transceiver） 网卡的控制芯片 是网卡中最重要元件，是网卡的控制中心，有如电脑的cpu，控制着整个网卡的工作，负责数据的的传送和连接时的信号侦测。早期的10/100m的双速网卡会采用两个控制芯片（单元）分别用来控制两个不同速率环境下的运算，而目前较先进的产品通常只有一个芯片控制两种速度。 晶体震荡器 负责产生网卡所有芯片的运算时钟，其原理就象主板上的晶体震荡器一样，通常网卡是使用20或25hz的晶体震荡器。 boot rom插槽 如无特殊要求网卡中的这个插槽处在空置状态。一般是和boot rom芯片搭配使用，其主要作用是引导电脑通过服务器引导进入win9x。 [...]]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200804/193/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AGP and PCI-E Programs May Hang With AMD K7 and K8 Processors</title>
		<link>http://galaxy.ourkernel.com/blog/200712/87</link>
		<comments>http://galaxy.ourkernel.com/blog/200712/87#comments</comments>
		<pubDate>Thu, 20 Dec 2007 18:32:46 +0000</pubDate>
		<dc:creator>Galaxy</dc:creator>
				<category><![CDATA[Hardware under Windows]]></category>
		<category><![CDATA[Note]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://galaxysd.3322.org/blog/2007/12/21/agp-and-pci-e-programs-may-hang-with-amd-k7-and-k8-processors/</guid>
		<description><![CDATA[AGP and PCI-E Programs May Hang With AMD K7 and K8 Processors • Issue Microsoft® Windows® 2000 and Windows XP systems using AMD K7 and K8 processors can hang when an AGP or PCI‐E program is used.  •Root Cause  There is a known problem with Microsoft® Windows® 2000 and Windows XP systems using AMD K7 and K8 CPUs that results in the Microsoft operating system  allocating overlapping 4M cached pages with 4k write‐combined pages. This condition results in undefined behavior and data corruption, and is explicitly disallowed by the AMD CPU manual.  This problem can affect any device driver in the system that allocates write‐combined system memory, but is usually most easily reproduced with graphics drivers since graphics drivers generally make heavy use of write‐combined system memory for performance reasons.  • Resolution  Microsoft has a knowledge base article on the issue, the text of which is unfortunately quite outdated. While the article only mentions Windows 2000, AGP,  and K7, both the root cause and resolution also apply to Windows 2000 or Windows XP, AGP or PCI‐, and AMD K7 or K8. The article can be found at http://support.microsoft.com/?id=270715.  The issue is resolved by applying an operating system registry key as described in the referenced article that instructs the Microsoft operating system to not use the  4M pages, thus avoiding the conflict.  The registry key is automatically applied by installation of the latest NVIDIA nForce platform driver package (including 4.57 SMBUS or later). It is imperative for  the package to be installed or for the registry key to be applied before the NVIDIA graphics driver or any other device drivers are installed. The registry key takes  effect only after an operating system reboot.  在 Athlon 处理器上使用页大小扩展功能时 AGP 程序可能挂起 重要说明：本文包含有关修改注册表的信息。修改注册表之前，一定要备份注册表，并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章： 256986(http://support.microsoft.com/kb/256986/EN-US/) Description of the Microsoft Windows Registry 症状 当使用加速图形端口 (AGP) 程序（如 Ziff Davis 3D WinBench 2000）时，基于 Windows 2000 的计算机可能会停止响应（挂起）。根据计算机的处理器、内存和图形配置的情况，此行为可能会更频繁地发生。已知在具有 [...]]]></description>
		<wfw:commentRss>http://galaxy.ourkernel.com/blog/200712/87/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
