richliu’s blog

Linux, 工作, 生活.

richliu’s blog header image 4

Entries from September 2006

Wireless 的 Aggregation

September 30th, 2006 · 4 Comments

電腦的世界內, 很多概念都是相同的, 有時候看看這些技術, 其實還很好玩的呢~
Aggregation 是一種概念, 我最近接觸到這個名詞是在 PreN 的 driver 上看到的, 主要的技術背景
就是將多個封包合而為一, 一起傳送出去. 主要還是減少大量封包傳輸時, 減少 Control Packet 的 Overhead.
其中主要的實作有以下幾種
Block ACK
Reducing Inter Frame Spacing (RIFS)
Frame Packing At MAC Layer (AMPDU)
Aggregating PPDU (APPDU)
這些都是作用在底層的協定(Layer 2), 在實務上, 你用 Sniffer 並不會看到這些技術出現.
首先來看 Block ACK 的機制, 這個機制就是希望在傳送的過程中, 不要再傳送 ACK
而 Block ACK 又分成 immediate [...]

[Read more →]

Tags: Embedded · Programming · Wireless

Voodoo Programming

September 30th, 2006 · No Comments

Voodoo Programming 中文又稱巫毒編程, 我在一個偶然的機會下看到這個名詞
原意是講, 不知道程式怎麼運作, 結果就下去寫程式, 然後就不會動了, 或是得到一個可以動,
但是不知道為什麼會動的結果... 後來也有引申 compile 第一次不過, compile 第二次就過的意思..
不過我比較喜歡這個解釋
當遇到程式一直跑不出來又找不到原因, 感覺很鬱卒時就隨意改些程式的變數之類, 期望程式可以正常跑.
搞 Embedded Linux 時, 常常碰到一些靈異狀況, 很多莫名奇妙的情形, 看 Code 也不見得能夠了解為什麼,
甚至常常程式改寫之後, 某一個功能就爛了.
這時候就會自己開始亂改程式, 期望他能夠出現我要的結果, 或是前後亂動, 甚至是這種指令都出來了
"# mv .config .. ; make mrproper ; mv ../.config . ; make dep ; make zImage"
我想 Linux 在修改程式後, 期望大家都要 make clean 再重編一次, 有時候或許就是這種 Voodoo Programming 發生功效了吧.
有時碰到看起來程式都對, [...]

[Read more →]

Tags: Embedded · Linux

馬英九須負最大責任……..

September 29th, 2006 · 1 Comment

馬英九要負責呀~~~~

Tags: KUSO

[Read more →]

Tags: KUSO

升級 Gentoo, Postfix 遇到的小問題.

September 21st, 2006 · No Comments

今天晚上睡不著, 無聊升級 Gentoo 到 2006.01/server .
連帶著 POSTFIX 也從 2.2.10 升級到 2.3.2.
本來以為只是一般性的升級, 結果出現了一點點小狀況,
我的 Mailerwrapper 說找不到 /usr/sbin/ssmtp.
看了一下, 應該是 net-mail/mailwrapper 這個套件作怪,
只要修改 /etc/mail/mailer.conf
將原來屬於 sendmail 的 configure mark 掉, 換成 Postfix 的設定就可以了.....

Tags: Gentoo

[Read more →]

Tags: Gentoo

新增功能 Subscribe to Comments

September 21st, 2006 · No Comments

覺得 Blog 應該要有可以訂閱 Comments 的功能, 所以加上了
Subscribe to Comments 2.0
這個功能. 安裝非常的簡單
1. subscribe-to-comments.php 放到 plugin 目錄
2. wp-subscription-manager.php 放到 Blog 的根目錄
3. 在 Plugin 內 Active 這個 Plugin
這樣就大功告成

Tags: Blog/wiki-記錄

[Read more →]

Tags: Blog/wiki 記錄

Iperf 在 Linux 使用 -P 參數, 會出現 pthread_create failed 的問題.

September 15th, 2006 · No Comments

最近要測試打出 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.
找到 [...]

[Read more →]

Tags: Linux

新竹金山街的危險建築?

September 15th, 2006 · 17 Comments

警告: 本人並非土木建築專業科系, 文中內容可能有問題. 若是有錯的地方,敬請留言指教.

Tags: 垃圾桶

[Read more →]

Tags: 垃圾桶

參加九月九日 反貪腐倒扁運動

September 13th, 2006 · 12 Comments

本人在 Blog 支持 反貪腐倒扁運動.
本篇文章帶有強烈個人政治傾向, 情緒, 及其他個人意見. 不喜者勿入

Tags: 隨手札記

[Read more →]

Tags: 隨手札記

和 Keroro 合照

September 12th, 2006 · 2 Comments

二個星期前到台北 SOGO 百貨, 看到 KERORO, 所以就合照了一下 XD

我只能說, 我和宅男沒有關係呀~~~~~~~

Tags: 隨手札記

[Read more →]

Tags: 隨手札記

OpenVPN 試用.

September 5th, 2006 · 3 Comments

因為看到有人說 OpenVPN 非常好用, 所以就用 OpenVPN 2.0.7 架了一個站, 在一個晚上試誤之下,
將文件寫到我的 Wiki, OpenVPN
如果有任何問題, 可以在我的 Comment 留言, wiki 不開放修改.

Tags: Gentoo, Linux, Network, Software

[Read more →]

Tags: Gentoo · Linux · Network · Software