看來有人實作出來了. 先記錄一下….
http://www.phoronix.com/scan.php?page=article&item=598&num=1
Tags: Hardware, Linux, Software
看來有人實作出來了. 先記錄一下….
http://www.phoronix.com/scan.php?page=article&item=598&num=1
Tags: Hardware, Linux, Software
Tags: Hardware · Linux · Software
smartmontools 是利用 S.M.A.R.T 這個界面監控硬碟是不是 OK 的小程式
寫了一個小 Script 去監控系統
#!/bin/sh
for var in /dev/hda /dev/hdb
do
echo $var
CHECK=$(/usr/sbin/smartctl -H $var | tail -n 2 | head -n 1 | grep PASSED | awk ‘{print $6}’)
if [ x$CHECK != x"PASSED" ] ; then
echo “HDD ERROR: Device $var” | mail -s “HOST hdd:$var error” [...]
Tags: Linux
Flash 9 for Linux 有一點風聲了, 有 Lab 版可以裝,
我裝在我的 Gentoo Linux 下, 可以執行, 也可以看影片, 不過就是不穩定.
常常會 Core dump (頻率很高, 大概是看完二個網頁的時間吧)
Gentoo Linux 下除了
~/.mozilla/plugins/libflashplayer.so 要換掉以外
/opt/netscape/plugins/ 下的 libflashplayer.so 也要換掉 (我想是因為我裝 mplayer plugin 的關係)
因為不穩定, 我就先暫時換回 Flash 7 了, 等更穩定的 Beta 出來再說了
ref.
Download
Flash 9 beta available for Linux
Flash for Linux 官方 Blog
[tag] flash9, linux, gentoo [/tag]
Tags: Gentoo, Linux, Software
Tags: Gentoo · Linux · Software
在 Embedded System 的世界內, 常常要讀寫 Memory 做一些測試, 這時侯 mmap 就很好用了
mmap 可以讓 user space access physical memory.
雖然是很簡單的小動作, 但是對 debug 和驗證 hardware 非常的好用.
網路上應該有不少 mmap sample code, 應該寫得更好.
我只是拿來驗證一下我們的 Platform 有沒有問題.
我這一段是設定 Static Memory 以後, 再直接設定 Philip SC16C2552 到 Baud rate 38400
再印出 “This is test string” 這個字串.
當然中間有個 Bug, 不過我懶得修 XD
這時請記得, 這時候 UART 還沒有啟動 FIFO , 所以只能送出一個字, 加個 delay [...]
最近系統穩定度不好(也就是 Blog 所在的這一台機器), 查了一下, 系統碟不太穩定
所以當下就募集了一些資金, 將系統碟更換成 Hardware Raid.
Tags: Blog/wiki-記錄, Gentoo, Hardware, Linux
Tags: Blog/wiki 記錄 · Gentoo · Hardware · Linux
Voodoo Programming 中文又稱巫毒編程, 我在一個偶然的機會下看到這個名詞
原意是講, 不知道程式怎麼運作, 結果就下去寫程式, 然後就不會動了, 或是得到一個可以動,
但是不知道為什麼會動的結果… 後來也有引申 compile 第一次不過, compile 第二次就過的意思..
不過我比較喜歡這個解釋
當遇到程式一直跑不出來又找不到原因, 感覺很鬱卒時就隨意改些程式的變數之類, 期望程式可以正常跑.
搞 Embedded Linux 時, 常常碰到一些靈異狀況, 很多莫名奇妙的情形, 看 Code 也不見得能夠了解為什麼,
甚至常常程式改寫之後, 某一個功能就爛了.
這時候就會自己開始亂改程式, 期望他能夠出現我要的結果, 或是前後亂動, 甚至是這種指令都出來了
“# mv .config .. ; make mrproper ; mv ../.config . ; make dep ; make zImage”
我想 Linux 在修改程式後, 期望大家都要 make clean 再重編一次, 有時候或許就是這種 Voodoo Programming 發生功效了吧.
有時碰到看起來程式都對, [...]
最近要測試打出 Multi thread session 去測試速度, 可是在 Linux 下, Iperf 大概最多只能建 180, 最多最多不超過 360 個 Session.
可是 ulimit 中的 Max user processes 也改了 /proc/sys/kernel/thread-max 最高上限都是 30000 條以上
結果還是有問題, 查遍了 Google 也沒有答案.
最後試出來的結果是, pthread_create 預設會使用很大的 stack size, 在 create thread 時, 調整 stack size 就可以達到目地.
不過我測試的結果是不太穩定, 只能說, 大概往這個方向找解答就對了.
因為接下來我暫時無法分出時間來解決這個問題, 所以先在這邊寫我測試的進度.
首先, 要修改 iperf 的 source code , 縮小 Pthread 的 Stack Size.
找到 [...]
Tags: Linux
因為看到有人說 OpenVPN 非常好用, 所以就用 OpenVPN 2.0.7 架了一個站, 在一個晚上試誤之下,
將文件寫到我的 Wiki, OpenVPN
如果有任何問題, 可以在我的 Comment 留言, wiki 不開放修改.
Tags: Gentoo, Linux, Network, Software
Tags: Gentoo · Linux · Network · Software
國外有人放了一段影片, 是用 Linux + wine + touch screen 玩 StarCraft.
其實各項元素分開放沒有什麼, 但是集合在一起就很好玩了.
看了看, 這個老遊戲展現了非常先進的介面, 不過一場遊戲玩下來, 手應該會報廢吧
我的問題是, 要怎麼用 Touch Screen 打 “show me the money”?
Tags: GAME, Linux
Linux NTFS Project支援 User Space 的 NTFS FileSystem.
這個 Driver 使用 FUSE(Filesystem implement in userspace)做介面,
剛剛試了一下, UTF-8 下中文沒有問題, 可以正常讀寫, 建立目錄.
如果要安裝, 請先安裝 fuse, 在 Gentoo 下是使用
emerge sys-fs/fuse
安裝即可, 接下來按照 [announcement] ntfs-3g: open source read-write driver 安裝 ntfs-3g
下載 ntfs-3g
# cd /home/temp
# wget http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070714-BETA.tgz
# cd ntfs-3g-20070714-BETA
# ./configure
# make
# make install
Mount FileSystem
ntfs-3g /dev/hda1 /mnt/windows -o silent,umask=0,locale=zh_TW.utf8
寫在 /etc/fstab
/dev/hda1 [...]