公司的电脑有点慢,然后最近运行了SQL Server服务之后,内存又不太够。于是就在淘宝上搜索一些洋垃圾相关的信息。找来找去,发现X79是不错的选择,CPU性能够用,内存价格便宜(16G不到200元)。

淘宝上搜索了一下,净是一大堆华南金牌主板,没用过,但是口碑似乎一般,而且华南主板用的都是H61芯片做X79主板,接口和功能都少的可怜。网上也找不到太多相关的信息。偶然看到惠普Z420工作站用的主板,用料和做工真的是没得说,扩展性比华南不知道高到哪里去了。做了一下功课,提前查了一下这个主板要注意的一些东西:

1.电源接口是18pin的,需要专用电源,否则要买转接线。

2.主板有很多检测机制,USB不接,风扇不是原装的,机箱风扇不接,这些都会报错,需要F1才能继续,对于想当服务器的用户来说,这是无法接受的。

3.这个板子BootBlock分V1和V2两个版本,V1不支持E5 V2的处理器,购买的时候需要注意(网上又有说,如果用编程器刷入固件,那么BootBlock会一起更新到V2,就可以支持E5 V2处理器了)。

4.当安装的是E5处理器的时候,是可以使用ECC REG内存的,也就是淘宝上那种特别便宜的内存。主板不支持普通DDR 3内存。

5.这块板子CPU供电接口的方向特殊,并非普通的与主板垂直,而是横躺在主板边缘,需要主板上方有足够的空间,支持冷排的机箱即可,但是冷排可能就不能安装了,主板上方没有空间的,没法安装这款主板。

做好足够的功课后,就在淘宝上下单买了回来。主板很便宜,520元,再加一个18pin转换线,大概20-30元。都在同一家,一起买回来就可以了。同时又在其他店家购买了128G DDR3 1866 ECC REG内存(8*16G)和E5 2650 V2的处理器。

回来装好,一次性点亮,主板,内存,CPU都没有问题。店家发的主板,BIOS竟然是改过的,不接风扇,一大堆错误,但是不用按F1,就能正常开机进入系统。现在只剩下两个问题:

1.风扇转速太高,始终是满速运行,噪音大。

2.主板不支持NVME的固态硬盘(识别都不识别,更别说启动了)。

于是网上开始搜索这两问题的解决方式。

1.风扇转速太高的问题。尝试使用猫头鹰风扇附带的降速线,效果不好,速度依然很快。看到了一种使用三极管S8050改接的方式。然后就在家里一堆三极管里找,刚好找到了一包S8050。然后用电烙铁焊好,插到主板上,问题解决了。相关资料如下:

2.然后就是NVME的问题。在SMXDIY论坛上找到了一个修改BIOS让BIOS支持NVME固态硬盘的文章,坛主制作了一个单文件的NvmExpressDxe.ffs的BIOS模块,修改起来很方便。插入主板的BIOS之后,主板确实可以支持NVME的启动的了。但是总感觉这个不是官方的模块。于是在网上找来了HP Z440的BIOS,这个BIOS官方支持NVME的启动,于是提取了NvmExpressDxe和NVMeSmm两个模块,插入了Z420的BIOS。再次刷入,OK。没有任何问题。可以在F9中看到硬件型号,也能正常启动。

下面是我修改过的BIOS的下载:链接:https://pan.baidu.com/s/1yws38xOEn1OkMPYRtzyMLg
提取码:vyq9

需要注意的是这个BIOS的MAC地址被我抹掉了,大家刷入之前,需要自己去00001000偏移处修改为自己的MAC地址(0-5)

刷入BIOS,不需要拆BIOS芯片下来,只需要网上购买一个SOP 16的夹子即可,我淘宝上买了一个,但是坑爹的是SOP 16的线序,商家竟然1-1,16-16这种接法,坑爹呢(商家给的是一个SOP8的转接板),这样肯定是不能用的,于是自己拔出来那些线,又重新按正确的线序接了一下。可以参考:http://www.biosrepair.com/bios/TSSOP16.htm

SOP 16引脚顺序
1 16
2 15
3 14
4 13
5 12
6 11
7 10
8 9
SOP 8引脚顺序
1 8
2 7
3 6
4 5
SOP16与SOP8的对应关系
SOP16 SOP8
1,2 7,8
7,8 1,2
9,10 3,4
15,16 5,6

HP Z420 工作站主板(X79 , C602)折腾笔记的更多相关文章

  1. MacBook外置显卡eGPU折腾笔记

    MacBook外置显卡eGPU折腾笔记 硬件选购 当今市场上个人电脑的独立显卡,基本上能选的只有NVIDIA和AMD了,如果你想买外置显卡来打游戏的话,NVIDIA和AMD的都可以,但如果是像我一样准 ...

  2. HP服务器更换主板前后的注意事项

    问题 X86服务器免不了会出现故障,以我们实验室使用的HP服务器为例,已经有几台因为各种故障更换过主板了,更换主板前后有些事情需要我们应该注意或处理, 这里记录如下,其中第二.三点是针对我们所使用的C ...

  3. ASP.NET Core 折腾笔记二:自己写个完整的Cache缓存类来支持.NET Core

    背景: 1:.NET Core 已经没System.Web,也木有了HttpRuntime.Cache,因此,该空间下Cache也木有了. 2:.NET Core 有新的Memory Cache提供, ...

  4. ASP.NET Core 折腾笔记一

    前言: 在ASP.NET Core 1.0时,曾折腾过一次,后因发现不了System.Data而停止. 更因VS2015提示过期Delete掉VS了,其实主要还是笔记本的硬盘空间吃紧. 快双十一了,本 ...

  5. 《HP大规模敏捷开发实践》读书笔记

    读这本书的心得,敏捷是实践出来的,哪怕不懂srcum**等方法,只要坚持心中的价值观,朝一个方向改进,哪怕不能“任何时候都拥有符合发布要求的代码”,今天比昨天好,也是成功.     通过业务分析确定开 ...

  6. Ubuntu Gnome 14.04.2 lts 折腾笔记

    unity感觉不爽,于是来折腾gnome3 = = 首先去官网下载ubuntu gnome 14.04.2 lts的包(种子:http://cdimage.ubuntu.com/ubuntu-gnom ...

  7. systemtap折腾笔记

    在这货上花费了不少时间,都是受了@agentzh 大神的蛊惑:) 他写的nginx-systemtap-toolkit监测的数据很有价值,对于系统优化实在是利器. 最早折腾systemtap,是在Ub ...

  8. 【转】Kali Linux 新手折腾笔记

    原作者:http://defcon.cn/1618.html 最近在折腾Kali Linux 顺便做一简单整理,至于安装就不再多扯了,估计会出现的问题上一篇文章<VMware虚拟机安装Kali ...

  9. Kali Linux 新手折腾笔记

    http://defcon.cn/1618.html 2014年09月29日 渗透测试 暂无评论 阅读 55,052 次   最近在折腾Kali Linux 顺便做一简单整理,至于安装就不再多扯了,估 ...

随机推荐

  1. zabbix概述篇

    zabbix监控系统概述 监控系统 决不允许未经监控的业务和服务的上线 基本功能 采样:获取客户端数据(主动和被动模式) 存储 展示 告警 监控通道 ssh/telnet:无agent snmp:简单 ...

  2. 洛谷P4126 [AHOI2009]最小割

    题目:洛谷P4126 [AHOI2009]最小割 思路: 结论题 在残余网络上跑tarjan求出所有SCC,记id[u]为点u所在SCC的编号.显然有id[s]!=id[t](否则s到t有通路,能继续 ...

  3. KiCad EDA 过孔是否可以开窗?

    KiCad EDA 过孔是否可以开窗? 和传统的商业 EDA 不同,KiCad EDA 的过孔默认就是盖绿油. 在 KiCad 的过孔界面没有任何可以设置的地方,这也有一个好处,不过考虑过孔是否盖油. ...

  4. Libevent:6辅助函数以及类型

    在头文件<event2/util.h>中定义了许多有用的函数和类型来帮助实现可移植的程序.Libevent在内部使用这些类型和函数. 一:基本类型 evutil_socket_t 除了Wi ...

  5. 关于redis的问题:RedisException with message read error on connection

    最近碰到在REDIS执行一步get操作的时候报出错误:Uncaught RedisException: read error on connection,感觉不可理解,REDIS连接没有发现问题,但是 ...

  6. iOS之友盟错误统计解决

    http://www.cocoachina.com/ios/20150720/12627.html http://lieyunye.github.io/blog/2013/09/10/how-to-a ...

  7. OpenStack组件系列☞horizon搭建

    第一步:部署horizon环境: 安装部署memcache 安装软件包 yum install memcached python-memcached 启动memcache并且设置开机自启动 syste ...

  8. @loj - 2478@「九省联考 2018」林克卡特树

    目录 @description@ @solution@ @part - 1@ @part - 2@ @accepted code@ @details@ @description@ 小 L 最近沉迷于塞 ...

  9. oracle避免在索引列上使用IS NULL和IS NOT NULL

    避免在索引中使用任何可以为空的列,ORACLE将无法使用该索引 .对于单列索引,如果列包含空值,索引中将不存在此记录. 对于复合索引,如果每个列都为空,索引中同样不存在此记录. 如果至少有一个列不为空 ...

  10. python yield 和 return 对比分析

    相同点:都是返回函数执行的结果 不同点:return 在返回结果后结束函数的运行,而yield 则是让函数变成一个生成器,生成器每次产生一个值(yield语句),函数被冻结,被唤醒后再产生一个值 例子 ...