Install ArchLinux on pogoplug HD

2013-5-29 Ray DIY and Geek

Installation

  1. With the device on and online, register and enable SSH through my.pogoplug.com.
  2. Power down the original, unmodified Pogoplug.
  3. Unplug all disk drives.
  4. With only the drive you intend to install Arch Linux ARM to plugged in (all data will be erased), switch on the power.
  5. Log in to Pogoplug over SSH using the IP address of the Pogoplug (from your router's DHCP table), with "root" as the username and the password you set up on my.pogoplug.com.
  6. Stop the Pogoplug software, so it do...

阅读全文>>

评论(0) 浏览(4529)

路由器开机52天了

2012-2-4 Ray DIY and Geek

点击查看原图

阅读全文>>

评论(3) 浏览(1774)

My wifizoo

2011-4-17 Ray DIY and Geek

 

My wifizoo,不解释。

点击查看原图 点击查看原图 点击查看原图

点击查看原图

阅读全文>>

评论(11) 浏览(2504)

Install XBMC on ATV2

2011-2-13 Ray DIY and Geek

$ ssh root@<your ATV2 IP address>

root@<your ATV2 IP address>'s password: ''enter your password here, it should be "alpine" if you haven't changed it''

$ apt-get install wget

$ wget -O- http://apt.awkwardtv.org/awkwardtv.pub | apt-key add -

$ echo "deb http://apt.awkwardtv.org/ stable main" > /etc/apt/sources.list.d/awkwardtv.list

$ echo "deb http://mirrors.xbmc.org/apt/atv2 ./" > /etc/apt/sources.list.d/xbmc.list

$ apt-get update

$ apt-get install org.xbmc.xbmc-atv2


after XBMC is successfully installed, frontrow(ATV2 home screen) will restart and you will see XBMC in it.

点击查看原图

阅读全文>>

评论(0) 浏览(2587)

用1.5米锅蹭网能不能蹭到国外的路由那里

2011-2-10 Ray DIY and Geek

论坛一个朋友提出疑问,用1.5米的抛物面天线蹭网,有没有可能蹭到国外的无线?
如果增益足够大,理论上是可行的,实际是不是这样呢?想当然是不行地,还是来算一算。

用近似的路径传输损耗公式来计算,PathLoss(dB) = 46 +10* n*Log D(m)
自由空间中,路径衰减与距离的平方成正比,衰减因子为2,那么就近似认为欧洲到中国是全开放的空间,n取2;
马可尼试验中成功通信距离大概有几千公里吧,好吧假定我在上海,想蹭伦敦的无线网,google地图一下发现直线距离是9208.6公里(这里考虑的是视距传输,电离层反射的话那显然不止这个距离),那么PL=46+10*2*log9208.6*1000=185db
假设伦敦那边的无线路由器是500MW的功率,那么大概是27dbm的发射功率,经过9000公里传输后,在上海接收到信号强度为27dbm-185db=-158dbm
去网上查下灵敏度与传输速率的关系,54M时候需要-72dbm的灵敏度,1M速率的时候需要-94dbm的灵敏度,现在接受到的信号强度为-158dbm,显然无法满足要求。
158dbm是假定接受天线为理想点源天线,增益为0,
如果要使用抛物面天线且达到最小速率的话,那么需要抛物面天线的增益为64db
抛物面天线计算增益的公式:G(dBi)=10Lg{4.5×(D/λ0)2}
算一下1.5米的锅大概是20db的增益吧,-158+20=-138dbm,还差的远哦
D为抛物面直径,λ0为中心工作波长,增益为64db的话理论上是可以蹭到网的,此时需要抛物面天线的直径是多少呢?自己代入算吧。

阅读全文>>

评论(4) 浏览(2672)

编译sansung S3C4板子上的u-boot

2011-1-22 Ray DIY and Geek

手里有个Dell TrueMobile 1184的无线路由,板子上面已经引出了串口,接上TTL线看了下启动信息,运行的是linux,打算自己编译个u-boot,跑uClinux玩玩。

点击查看原图 点击查看原图

先建立arm-linux-gcc 交叉编译环境:
在ubuntu下以root登录,
将 cross-2.95.3.tar.bz2 文件复制到 / 目录下,
安装:
# tar jxvf cross-2.95.3.tar.bz2
这个命令会在你的 /usr/local/arm/2.95.3 目录下安装 arm-linux-gcc 交叉编译程序,
然后在 PATH 变量中添加一项: /usr/local/arm/2.95.3/bin.
[root@localhost root]# export ATH=/usr/local/arm/2.95.3/bin:$PATH
测试:
把终端关闭,重新打开后执行如下命令:
# arm-linux-gcc –v
建立好交叉编译环境后可以试着编译 u-boot 了。

在/mnt/下面解压u-boot.1.1.2
tar xvf u-boot-1.1.2.tar.bz2
然后cd /mnt/u-boot.1.1.2
1)      make distclean
2)      make B2_config
3)      make
悲剧,报错:make[1]: *** 没有规则可以创建“all”需要的目标“hello_world.srec”。 停止。
查了一下,有人说是make 3.81的一个BUG!http://blackfin.uclinux.org/gf/project/u-boot/tracker/?action =TrackerItemEdit&tracker_item_id=1324
  可以简单的改一个目录 examples下的Makefile来解决。
  将原文件的第58行开始的内容:
  SREC = hello_world.srec
  BIN = hello_world.bin hello_world
  改为:
  SREC = hello_world.o
  BIN = hello_world.o hello_world
修改后运行,成功生成u-boot.bin文件! 终于搞定交叉编译环境!点击查看原图

现在开始做对应Dell TrueMobile 1184的编译。
u-boot-1.1.2/evb4510这个目录就是对应S3C4510的标准板子,这样就方便了,直接编译吧
make distclean
make evb4510_config
make
等待几分钟后,u-boot-1.1.2/已经生成u-boot.bin文件,至于Dell TrueMobile 1184这个板子能不能跑得起来,跑起来之后是不是一切正常,这个还得等明天试了才知道。
又放狗搜索,找到一个U-boot for s3c4510点击查看原图

 看起来应该更适合我的路由器,那就下载下来编译下。
解压后make报错,提示没有arm-elf-gcc,这个uboot源码看来需要arm-elf-tools交叉编译环境,之前那个u-boot-1.1.2用的是arm-linux-gcc环境,两者貌似还不一样。
直接在linux里面wget下载arm-elf-tools-20040305.sh ,完成后chmod 777,执行报错:tail: cannot open `+43' for reading: No such file or directory
gunzip: stdin: unexpected end of file
抓狂,继续搜索,找到解决方案:
解决方法: 在Linux下(注:不要在Win下) 重新下载一个arm-elf-tools-20030314.sh
建议用VIM(注:不要在Win下)
将第39行的代码:
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
改成如下:
tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf -
问题2:
gunzip: stdin: unexpected end of file
解决方法: 要在arm-elf-tools-20030314.sh 最后一行加入一空行(注,不要在Win下修改,建议用VIM)。
vim这个东西我用的不熟,这里记下过程,算是温故知新:
在正常模式里输入39j跳到第39行,按i进入编辑模式修改,搞定第一个问题;按esc回到正常模式,输入G跳到最后一行,输入o插入一行,搞定第二个问题;然后按esc回到正常模式,输入:wq保存退出,over。
./arm-elf-tools-20030314.sh,顺利安装完成。
切换到刚刚的uboot文件夹,make distclean
make evb4510_config
make
等待几分钟后编译完成,用winhex对比下前后两个u-boot.bin,发现很多地方不同,待明天分别刷进去试验下。

 


阅读全文>>

评论(2) 浏览(3964)

买了联想Q110

2010-8-18 Ray DIY and Geek

买了联想Q110,到手发现已经装好了正版的WIN7,开机体验了一把,然后用ghost做了全盘备份后格式化硬盘装了win2003做NAS用,有点可惜了NV的显卡,哈哈!

win2003下很难找到合适的驱动,试了一大堆驱动,总算把驱动给装好了,看下显存是512的,板载256M,共享256MB的RAM。

装了vmware,1.75G的内存,可以随便虚拟其他系统玩了,这个比较爽,基本上等于一台服务器了。本来打算装linux用openVZ或者XEN来做虚拟机的,后来想想系统资源很充裕,主系统还是用win吧,linux在虚拟机上玩就好了。

用VMware开了个256RAM的debian系统,装了lnmp和gcc环境,用unix-bench测下得分,貌似不是很好啊,比起台式机的酷睿CPU差多了。不过功耗只有20W,这个是亮点,嗯!

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.2)

   System: ubuntu: GNU/Linux
   OS: GNU/Linux -- 2.6.24-16-server -- #1 SMP Thu Apr 10 13:58:00 UTC 2008
   Machine: i686 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Atom(TM) CPU 230 @ 1.60GHz (3222.0 bogomips)
          MMX, Physical Address Ext, SYSENTER/SYSEXIT
   08:36:59 up  9:07,  1 user,  load average: 0.05, 0.02, 0.00; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Thu Aug 19 2010 08:36:59 - 09:05:22
1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables        2680248.6 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                      529.4 MWIPS (10.1 s, 7 samples)
Execl Throughput                                301.3 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks         64000.7 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           17947.4 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        206245.4 KBps  (30.0 s, 2 samples)
Pipe Throughput                              129787.1 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                   9248.0 lps   (10.0 s, 7 samples)
Process Creation                                544.4 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                    560.7 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                     72.0 lpm   (60.4 s, 2 samples)
System Call Overhead                         149410.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    2680248.6    229.7
Double-Precision Whetstone                       55.0        529.4     96.3
Execl Throughput                                 43.0        301.3     70.1
File Copy 1024 bufsize 2000 maxblocks          3960.0      64000.7    161.6
File Copy 256 bufsize 500 maxblocks            1655.0      17947.4    108.4
File Copy 4096 bufsize 8000 maxblocks          5800.0     206245.4    355.6
Pipe Throughput                               12440.0     129787.1    104.3
Pipe-based Context Switching                   4000.0       9248.0     23.1
Process Creation                                126.0        544.4     43.2
Shell Scripts (1 concurrent)                     42.4        560.7    132.2
Shell Scripts (8 concurrent)                      6.0         72.0    120.0
System Call Overhead                          15000.0     149410.0     99.6
                                                                   ========
System Benchmarks Index Score                                         103.9


点击查看原图

点击查看原图

拿来机器后播放下720p的电影,很流畅。没有1080p的片源,就没试了,反正拿来做NAS,显卡再强悍也用不到。
 点击查看原图

这个是win7下面的系统信息

点击查看原图 点击查看原图

包装盒以及发票

点击查看原图

稳定下来后功耗是17W,开机时最大功耗22W。

未装ion驱动前稳定功耗20W,装了ION显卡驱动后稳定功耗降低为17W。

点击查看原图 点击查看原图

机器很小巧,实在出乎我的意料

阅读全文>>

标签: 买了联想Q110

评论(6) 浏览(5826)

一时冲动,买了龙芯板子

2010-7-7 Ray DIY and Geek

一时冲动,在论坛里看见龙芯架构的路由板子开卖的消息,就拍下一块。

点击查看原图 点击查看原图

以下是卖家提供的信息:.
128M SDRAM, e-sata一个 sata板载一个(提供SATA电源支持), 16M NOR flash (TE28F128) , 4个10/100网口(IC PLUS),支持VLAN划分。 1个usb 1.1接口 。. 1个SD卡槽. cq8401 mips base 400Mhz 龙芯cpu , 1个mini-pci槽.一个reset按键。 TTL 排针的serial pin

软件提供
1:UBOOT源代码。
2:交叉编译环境
3:linux (openwrt 8.09 ported)
4:所有板上硬件的linux driver. 应用程序自己编译了(mipsel base)

拍下之后卖家告知SD读卡器是GPIO控制的,没有开发相关驱动,无法使用。USB又是1.1的,传输速度一定抓狂,手里没有SATA的硬盘,为此去买一个硬盘似乎很没必要,看了一下卖家发来的开发包,找不到config文件,郁闷。

在网上查了一下,debian官方没有提供针对龙芯的版本,民间倒是有人做出了debian包,估计解压到u盘然后chroot应该可以跑了,不知道需不需要打patch。还是算了吧,折腾点大众的东东比较合适,遇到问题也方便解决。

今天终于到货了,跟卖家协商一下,偶付了来回邮费把板子退回去了,以后买东西要查清楚再下手,再也不能被所谓的爱国芯之类的言论忽悠了。

阅读全文>>

标签: 一时冲动,买了龙芯板子

评论(1) 浏览(3595)

UCWEB无法访问恩山论坛的解决方法

2010-7-3 Ray DIY and Geek

手机UC浏览器访问恩山论坛老是抽风,有时能打开有时打不开,相当郁闷。

感觉UCWEB在这一点上相当垃圾,它通过自己架设的代理服务器来对用户浏览的目标网站进行访问,用户的敏感数据全部经过UC的服务器,安全性不太能得到保障;最重要的一点无法设置不通过UC的代理去访问,特别是用wifi连接的时候,此时用户都有自己的网关,再通过UC的服务器来访问目标网站实在是没必要。

研究了一下ucweb,发现它用squid来做缓存代理服务器。获得squid信息也不难,尽管UC对此做了屏蔽,但是当访问超出squid.conf定义规则的时候它依然会报错并给出squid信息。点击查看原图

知道了UCWEB是采用代理服务器去访问用户浏览的目标网站,就很容易得出结论:可能是当前UCWEB软件内置的代理服务器访问不了恩山论坛所致。如果能更改UC内置的代理服务器地址,用其他的代理服务器去访问恩山,问题就迎刃而解。

其实UC浏览器也有个类似工程模式的指令,可以修改默认代理服务器地址,在ucweb的地址栏输入 ext:page:sysinfo,点击前往,就可以进入设置界面。

点击查看原图

在系统信息页面,可以看到浏览器的当前调度服务器(第一个输入栏)和代理服务器地址(第二个输入栏)以及其他的手机信息。

感觉UC好邪恶啊,我的手机信息全部被它偷偷获取了,它采集数据不外乎是做统计,可是这样偷偷摸摸的行径也实在太卑鄙了!

点击查看原图

发现UC的默认代理服务器地址为ucs6.sh1.ucweb.com,很好很强大,偶拿出扫描工具开始下手啦!

PORT     STATE    SERVICE        VERSION

135/tcp  filtered msrpc

139/tcp  filtered netbios-ssn

443/tcp  open     http           TwistedWeb httpd 2.2.0

445/tcp  filtered microsoft-ds

593/tcp  filtered http-rpc-epmap

4444/tcp filtered krb524

8085/tcp open     http           TwistedWeb httpd 2.2.0

|_ html-title: Site doesn't have a title (text/html).

8086/tcp open     http           TwistedWeb httpd 2.2.0

|_ html-title: Site doesn't have a title (text/html).

Device type: WAP|firewall

Running (JUST GUESSING) : AVM embedded (85%), Netgear embedded (85%), Linksys embedded (85%), Check Point Linux 2.4.X (85%)

Aggressive OS guesses: AVM FRITZ!Box FON WLAN 7050, Linksys WAG200G, or Netgear  DG834GT wireless broadband router (85%), Check Point firewall (Linux 2.4.21) (85%)

 

啊哈,看来服务器前端貌似有防火墙,不知道UC的缓存代理服务器跑的是什么系统,估计是freebsd之类,如果是ubuntu那就该贻笑大方了;服务器运行的squid开了8085,8086,443做代理端口, 跑什么系统那不是我要考虑的,毕竟不是做渗透,现在已经拿到我要的信息啦!

 

观察一下UC服务器的命名,很自然想到应该是个集群,它不是一个人在战斗,哈哈哈!

 

查询下ucs5.sh1.ucweb.com,发现它们都在一个网段,甚至IP都是连续的,都是属于中国移动的IP。  

一不做二不休,随便选个域名ucs1.sh1.ucweb.com开扫,不到五分钟,结果出来了,这台服务器也运行着squid。

PORT     STATE    SERVICE        VERSION

135/tcp  filtered msrpc

139/tcp  filtered netbios-ssn

443/tcp  open     http           TwistedWeb httpd 2.2.0

445/tcp  filtered microsoft-ds

593/tcp  filtered http-rpc-epmap

4444/tcp filtered krb524

8085/tcp open     http           TwistedWeb httpd 2.2.0

|_ html-title: Site doesn't have a title (text/html).

8086/tcp open     http           TwistedWeb httpd 2.2.0

|_ html-title: Site doesn't have a title (text/html).

Device type: WAP|firewall

Running (JUST GUESSING) : AVM embedded (85%), Netgear embedded (85%), Linksys embedded (85%), Check Point Linux 2.4.X (85%)

Aggressive OS guesses: AVM FRITZ!Box FON WLAN 7050, Linksys WAG200G, or Netgear    DG834GT wireless broadband router (85%), Check Point firewall (Linux 2.4.21) (85%)

 

哈哈,那就换个代理咯,填入ucs1.sh1.ucweb.com:8085/

 

代理位置要改掉,随便改成abc.com都成,否则UC会自动将修改过的代理地址改回去的。

 

点击查看原图

 

保存返回,此时已经可以正常访问啦!

点击查看原图

阅读全文>>

标签: UCWEB无法访问恩山论坛的解决方法

评论(3) 浏览(5938)

买了域名和VPS,博客转移

2010-5-29 Ray DIY and Geek

租用空间老是会无法访问,问了一下卖家才弄明白是被G.F.W了,又顺便去3322看了一下,发现已经无法将静态域名指向国外IP了,提示:由于管理上的要求,暂停对国外的IP服务,请指向中国大陆的IP!

点击查看原图

前几天已经买了VPS,正好再买个域名,主机和域名都放到国外去,省时省心。

VPS跑linux,又把zblog换成wordpress,发现wordpress还是很耗资源的,不过内存够用,也无所谓了。

阅读全文>>

标签: 买了域名和VPS,博客转移

评论(6) 浏览(2743)

Powered by emlog 京ICP备05005575号