昨天大致介绍了NetFPGA的背景,今天我想比较仔细,朴实地跟大家交流一下,我set up整个环境的心得。满打满算,第一次setup的时候,我用了3天时间去完成整个系统的安装和配置。后来熟练了大概用3个小时可以完成同样的过程。记得在上海做workshop的时候浙大的一位教授也深有同感,安装之复杂,实为少见。毕竟NetFPGA还是个新鲜事物,出了问题,除了去netfpga.org做bugzilla 和stanford的mailman 也没有太多的参考资料,为了大家能少走一些弯路,我想这部分的介绍还是很有必要的。在此我得借用一位USF(University of South Florida)的朋友说的一句话:”It is fickle...”, 所以当您按照我这里的步骤一步一步往下走的时候发现其他错误,本文未曾提及的,也莫见怪,最好给我留言或者email至我的邮箱:wing1125@gmail.com 从硬件说起吧,首先购机,最好拿个板子过去当场配机。机箱和主板一定不要和NetFPGA打架,切记。选型上来说,建议是配置越高越好。理由很简单,现在的CPU和主板之类的硬件真的很便宜。他推荐的CPU是AMD6300+,AMD6000+这些当然是可以的。我们当时用的就是6000+的CPU。但是我回到西安以后发现整个电脑城都没有这几号CPU。所以,我就尝试Intel的CPU,E8200,实践证明没有问题。硬件的选型上,有几点注意的: 1、 除了NetFPGA外,如果你使用了Intel dual-port gigabit Ethernet card或者类似的Gbits高速网卡,一定注意他的接口。板卡要有PCI-E 4X以上的接口,大部分主板都是一个PCI-E 16x,一个PCI-E 1X。后者是不能用的,所以就只能把网卡插到16X接口上,这样,PCI-E的显卡就不能用了,所以,你的主板还必须集成了显卡。 2、 CentOS4.4和5.1是不支持SATA接口的硬盘的。如果你配的是SATA接口的硬盘。必须根据主板说明,完成SATA到IDE的映射,最好把硬盘映射到第一个IDE MASTER。 3、 建议你再买一块普通的网卡,10块钱100M的就可以了,后面我会说到用途。 接下里是操作系统的安装,在系统的选型上证明CentOS4.4 5.1 5.2这些版本都是可以的。我用的是4.4的版本。从现在开始,你要更加注意安装每个软件的版本问题,这里存在非常大的版本依赖问题。 安装操作系统可能会遇到这样的问题: Linux安装时提示 Probing PCI hardware (bus 00) 不要惊慌,启动到LINUX界面下按F3 后输入linux all-generic-ide pci=nommconf 后回车即可。 安装完后,重启时还需要输入。 按“e”选择,在选中第二项。按“e”,输入:pci=nommconf 回车,后按“b”即可正常启动。 我想聪明的人不会每次启动都去做这些繁琐的事情。启动后添加 pci=nommconf 到/boot/grub/grub.conf的相应位置。以后就一劳永逸了。 如果你在安装的过程中也可能遇到显示器提示:out of range的问题,这个和刷新率和分辨率有关系,设置resolution参数或者是更换显示器,或者调节显示器的auto img 按钮都试试吧。 如果是遇到其他问题,请在这里留言,我们一起探讨。 |