Home Ethernet Speed

  Test Enviroment: Route: NetGear R7000 NB: ThinkPad T430 Link: 1000M ethernet      

HOWTO Cross Compile and Configurate net-snmp

Precondition Hardware platform: ATMEL SAM9X5 Series Cross-compile tool: denx eldk-4.2 CrossCompile openssl denx的eldk-4.2版本的arm编译器自带的openssl库版本为0.9.8b,在编译net-snmp的时候configure会出错: checking for BIO_dgram_get_peer... configure: error: DTLS support requires a newer version of OpenSSL 所以需要使用高版本的openssl。 $ git clone git://git.openssl.org/openssl.git…
WorkStation

WorkStation

买的书桌终于到了,正好还在阅兵的时候寄过来的。 组装so easy,一把螺丝刀搞定。 左下角是NAS,中间是宜家买的桌垫,尺寸刚刚好。

ATMEL SAM9X5烧写引导文件

介绍 ATMEL的SAM9X5系列CPU在设定从CPU内部的BOOTROM启动后,如果在启动过程中没有发现NANDFLASH、SPI FLASH、DATA FLASH或者I2C FLASH中具备可用的引导文件,则会启动SAMBA服务。此时用户可以通过串口或者USB对SAM9X5的启动FLASH进行编程。但是由于使用串口进行SAMBA控制的时候经常无反应,故建议使用USB接口(USB接口为SAM9X5的Device接口)。 使用SAMBA烧写启动文件 识别/安装USB驱动 如果CPU启动的SAMBA服务,则CPU在DBG口显示RomBOOT,同时电脑会发现一个新硬件(如果CPU找到了启动文件或者启动文件出错则不会有新硬件发现): 安装驱动,完成后如下:   连接目标板 打开SAMBA软件,选择安装的USB转SERIAL的设备,选择连接: 由于我们采用NAND FLASH作为启动芯片,选择NandFlash选项卡: 烧写启动文件 烧写Bootstrap步骤:“Enable NandFlash” -> “Pmecc configuration" -> "Send Boot File",其中PMECC配置如下:   由于我们用的SAMSUNG的K9F2G08U0C-SIB0: Block(Erase) size是0x20000 Page size是2048…

SAM9X5 NANDFLASH预烧写工程生成

背景 之前公司用ATMEL的SAM9G25,采用NAND FLASH启动,ECC采用CPU自带的PMECC控制器硬件产生和检测,虽然PMECC采用BCH编码,但是由于变种很多,在周立功的SmartPRO 5000U-PLUS编程器中找不到与之对应的ECC算法。后来为了能使用编程器预烧写FLASH,便从Bootstrap、uboot和uImage全部采用linux mtd Ecc校验算法。 做法 首先确定烧写启动文件(包括Bootstrap 、uboot、uImage和Ramdisk)的所有扇区均无坏块。 执行: nanddump -o -s <start_addr> -l <size> -f <filename> /dev/mtdx 其中-o意思是输出oob数据区 这样我们分别dump出启动文件的各个部分。即可在SmartPRO 5000U-PLUS编程器中使用,在编程器选择ECC信息时需要选择文件自带OOB区即可。

如何挑选天线

三大运营商频段 中国移动 GSM900 上行/下行:890-909/935-954 EGSM900 上行/下行:885-890/930-935(中国铁通GSM-R:885-889/930-934) GSM1800 上行/下行:1710-1725/1805-1820 3G TDD(td-scdma) 不分上下行:1880-1900MHz和2010-2025 中国联通 GSM900 上行/下行:909-915/954-960 GSM1800 上行/下行:1745-1755/1840-1850 3G FDD(wcdma) 上行/下行:1940-1955/2130-2145 中国电信 CDMA800 上行/下行:825-840/870-885 3G FDD(cdma2000) 上行/下行:1920-1935/2110-2125   References http://www.zhihu.com/question/22560959

How to Cross Compile openssl

下载 [crayon-6823489125d5f404126732/] 编译 openssl-0.9.7a [crayon-6823489125d66141186637/] openssl-1.0.0 and later 查看支持的平台 [crayon-6823489125d68606343314/] 配置参数&编译 [crayon-6823489125d69204080359/] Status of different versions: OpenSSL 1.0.1 through 1.0.1f (inclusive) are vulnerable OpenSSL 1.0.1g is NOT vulnerable OpenSSL 1.0.0…

NAS&HTPC Home Media Center Software Part2:xmbc

家庭多媒体软件有2款:PLEX和XMBC。 按照http://kodi.wiki/view/HOW-TO_compile_XBMC_for_Linux_on_Debian/Ubuntu编译XMBC: TAGLIB Wheezy Debian自带的libtag版本为1.7.2,而XMBC要求1.8以上,所以需要卸载libtag1-dev,官网clone libtag(git://github.com/taglib/taglib.git) $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_RELEASE_TYPE=Release . $ make $ sudo make install 默认安装在/usr/local/lib目录 LIBGTK make install报: gtk-update-icon-cache: command not found 需要安装: apt-get install libgtk2.0-bin 参考…
NAS&HTPC Home Media Center Software Part

NAS&HTPC Home Media Center Software Part

安装系统的时候OMV正好推出了2.1版本,直接下载ISO,刻录U盘,安装OMV。 开启SSH/SMB服务。 在下载OMV-Extras插件(http://omv-extras.org/debian/pool/main/o/openmediavault-omvextrasorg/),安装。 再安装插件transmissionbt、plexmediaserver、nginx。 开启端口映射,这样外网也能访问。

NAS&HTPC Home Media Center Hardware Part

最近研究了一下家庭NAS,目前主流的成品厂家有群晖、威廉通、威铁马,还有硬盘厂家和各个互联网厂家也分别出了自己的NAS硬件,但是总感觉价格便宜的功能少,功能多的价格高。于是自己google了一下开源的NAS软件,目前主流的有3款:

  • FreeNAS:Based on FreeBSD
  • NAS4Free:Based on FreeBSD
  • OpenMediaVault:Based on Debian

因为我对debian很熟,所以,选择了OpenMediaVault。

在京东和淘宝败了下面的硬件: