Entries in '硬件' category
网络摄像头
最近老爸老妈装了宽带,要和我视频聊天。对我来说视频聊天已经是n年前的事情了,我翻箱倒柜终于找出一个摄像头,还是从国内带来的远见(foresight)摄像头。可惜网上找不到Windows下驱动,视频聊天也就作罢。
于是想试试能不能在Linux下搞定,lsusb了一下:
$ lsusb
Bus 001 Device 005: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
在google上搜索设备号 0ac8:301b,发现有一个法国人写了这个型号的驱动:
http://mxhaard.free.fr/spca5xx.html
下载下来之后按照说明编译为内核模块,然后用他写的另一个软件spcaview测试发现一切显示正常。
另外注意到spcaview中还有一个很handy的工具spcacat可以每隔几秒钟从摄像头抓取一个.jpg图片,于是我就写了一个python脚本自动把图片张贴在网上。我做好的网址在这里
http://toys.huichen.org/webcam
这个网页每隔大约10秒自动更新一次,显示即时的摄像头画面。
原理是这样的:
抓取摄像头图片的服务器(A)和web服务器(B)是分开的,首先A机器上的spcacat每10秒从摄像头抓取一张图片,然后B机器的python脚本每隔10秒钟从A机器上远程下载图片,给图片添加时间戳然后生成动态网页。
我写的python脚本:
http://webcam-python.googlecode.com/svn/trunk/webcam.py
另外值得一提的是spcaview中还附带了spcaserv工具可以在A机器上建立视频流服务器,然后在远程机器上用spcaview登录A机器即可进行实时监视,我测试在640×480的分辨率下视频相当流畅。
阅读(1955 次)Share This
Ranger (巡游者) 超级计算机
[更新]Jiaxin发来了他用手机拍的照片,我放在了相册里
http://picasaweb.google.com/usa.chen/TACCTour
UT Austin和Sun公司合作搭建了一台有62976个核的超级计算机 Ranger (字面翻译“巡游者”,我给它起中文名为“润哲”,老婆称其为“大电脑” ),就坐落UT的pickle工程校区,在我办公室几百步远的地方。这台计算机的理论峰值为每秒504万亿浮点运算,预计今年2月一号投入正式运营,按照理论峰值排序,仅次于美国核武器安全局在LLNL的IBM蓝色基因L超级计算机(按照去年11月top500的报告其理论峰值每秒593万亿浮点运算)。
Ranger “润哲” 超级计算机。图片来自TACC网站
因为工作的关系我是UT的另一台超级计算机Lonestar(孤星,理论峰值62万亿次)的用户并且将来有可能会使用Ranger,所以这个星期4/5在UT的高性能计算中心(TACC)参加了为期两天的培训成为第一批试用Ranger的用户之一, 并进入Ranger的机房零距离接触了这台世界第二的大家伙。
阅读(2067 次)Share This
Categories: 硬件
家域网中建立无盘工作站 (3)
接上篇
启动并配置无盘t23工作站
t23开机后f1进入bios setup,选择从网络启动。保存配置然后重启,t23会首先查询router的dhcpd中是否有pxe的指示,然后从192.168.1.103(ubuntu台式机)的/tftproot中读取 pxelinux.0,因为在pxelinux.cfg/default中指定了kernel, initrd和nfsroot, t23首先通过dhcp得到自己的ip,然后从tftpd上得到kernel和initrd并把nfs目录作为根目录,并把系统的控制权从pxelinux.0交给kernel,下面的事情就和启动一般的debian没有区别了,不过使用的“硬盘”不是本地硬盘而是nfs的目录而已。
启动之后,配置t23和配置单工作站没两样,如果你先前的debian是最小安装,那么apt-get install xfce4 x-window-system就可以把xwindow和xfce装上。
阅读(1528 次)Share This
家域网中建立无盘工作站 (2)
接上篇
配置tftpd和nfs server
配置好router的dhcpd后,接下来配置台式机上的tftpd和nfs服务。tftp服务的目的是当t23通过router的dhcpd得知需要从台式机(192.168.1.103)抓取pxelinux.0后,从台式机的tftp服务器上抓取这个文件和相应的启动用的linux kernel;nfs服务的目的是为了linux kernel启动后被mount成根目录(/)以便使用台式机的硬盘以实现“无盘”的目的。
我的台式机上的操作系统是windows XP,ubuntu 7.10跑在vmware里。在ubuntu中开启tftp和nfs服务的方法:
sudo apt-get install tftpd-hpa nfs-kernel-server
阅读(1946 次)Share This
家域网中建立无盘工作站 (1)
家里有台02年的t23小黑,这几年反反复复安装过多次linux/windows操作系统,被我蹂躏得机器的工程塑料黑皮已经有多处裂开并脱落,电池充满电也只能用个10分钟就没电了,即便如此,还是要感叹一下IBM时代Thinkpad质量的强悍,LCD依然明亮且没有出现任何边角发暗,显示器盖子开合依然很紧,键盘触感弹性依然很好,尤其喜欢钛合金骨架表面那性感的喷涂,摸起来真是爽啊 。不过机器最大的问题在于原装的硬盘老化,虽然还没有出现过丢失数据的情况,但读写速度狂慢,成为系统瓶颈,开机一般要被windows、病毒和各种后门程序折磨15分钟以上才能打开浏览器窗口。
家里另外还有几台电脑:一台攒的台式机是日常主要使用的机器,E6600/4G mem/GF8600/22+19寸双LCD;另外一台04年的Dell台式机因为没地方放所以扔在储物间了;还有一台mac book小白,因为mac用起来不习惯,安装了windows系统,兼容性不好,老婆和我都不愿意用。为了把资源充分利用起来,我想到更新t23,这样老婆用t23上网的时候我可以台式机写程序,老婆用台式机看电影的时候我可以用t23连到办公室的机器上写程序。但这台笔记本硬盘是eide接口的,买块新硬盘大概要$70+,不划算。于是又想到了用t23建立一个无盘工作站,使用t23的cpu和内存,同时使用台式机的硬盘,根本不使用t23的硬盘,这样就解决了问题。
阅读(1452 次)Share This