2010年4月20日 星期二

Mazda3換濾網自己來

先準備好以下的工具及材料

濾網(mazda3用的)
鏍絲起子
12mm扳手(像步驟14的扳手,我在小北百貨買的一隻55元)
手電筒(如果在室內或晚上換的話需要照明設備,也是小北百貨買的1W的LED手電筒149元)
最後還需要有健全的雙手和充裕的時間,以及一顆強盛DIY並超想省錢的心



下面換濾網的15個步驟主要是參考M3FC前輩分享的DIY文章所寫下來的,由於原文缺了2張圖片,尤其是最後拆解鏍帽,重要的圖已經遺失,所以在這邊我把圖補上,再加上我自己置換過程的心得,希望可以給同好一點幫助~

1.開手套箱,取下木條



2.鬆開手套箱的兩顆黑鏍絲



3.扳開迎賓條



4.扳右側板

取下擋板時,不用鏍絲起子,只需中間小圓圈摳出,如相片的像子,即可取出~這設計真棒



5.拉起隔音條



6.鬆開手套箱燈的鏍絲



7.手套箱完全取出



8.取下左邊擋板



9.取下風箱蓋下方2顆鏍絲,照片裡最裡面那2顆金色鏍絲



10.取下冷氣出口管

拆到目前為止的樣子



11.取下保險盤下護片,護盤前方有兩個勾勾,同時按下勾勾可取出



12.保險盤下方有兩個轉鈕,轉開後保險盤向下傾



13.將保險盤取下,照片正中間模糊白色是保險盤扣住的地方,將保險盤向下傾至一個角度後即可取下



14.取下兩個鏍帽

這兩個鏍帽我花了點時間,翻出家裡的工具及馬3附的工具組都無法順利拆下

最後只好去買一個12mm專用的鏍帽扳手

終於拆下



15.取下風箱蓋上方2顆鏍絲,照片中上方2個金色鏍絲

終於看到濾網了,白色框靠左邊黑黑那個就是了

需要喬一下角度才能取出濾網

04年10月出廠的是空的

換上貨真價實的濾網,這邊可以看到用3種板手,下面兩種都不好施力,上面那個扳手是最合適的,被濾網壓著只露出頭的那個。對我來說裝濾網是最花時間的,我其實沒辦法讓上片固定完全不掉下來,最後我只讓上片稍微卡住,單手頂上片再將下片推入,但我可以確定上下片都有進入軌道。

鏍帽被我亂搞的樣子,所以拿適合板手還是需要的




最後附上噁心的照片,收工的時候才發現,我的手好像過敏一樣紅紅的,雖然過程中一直有蚊子來干擾,但這不是蚊子叮的~這是沒經驗置放上下片濾網的後果!手要伸到最深處,手臂跟障礙物磨擦的後果。不要輕易嘗試啊~

2010年4月8日 星期四

NS2 2.34 Installation on Ubuntu 9.10

先確定你有安裝以下工具
sudo apt-get install build-essential autoconf automake libxmu-dev



出現libotcl.so error的問題
ld -shared -o libotcl.so otcl.o
otcl.o: In function `OTclDispatch':
/xxxx/ns-allinone-2.34/otcl-1.13/otcl.c:495: undefined reference to `__stack_chk_fail_local'
otcl.o: In function `Otcl_Init':
/xxxx/ns-allinone-2.34/otcl-1.13/otcl.c:2284: undefined reference to `__stack_chk_fail_local'
ld: libotcl.so: hidden symbol `__stack_chk_fail_local' isn't defined
ld: final link failed: Nonrepresentable section on output
make: *** [libotcl.so] error 1
otcl-1.13 make failed! Exiting ...
See http://www.isi.edu/nsnam/ns/ns-problems.html for problems



解決方式為修改二個設定檔
cd /xxxx/ns-allinone-2.34/otcl-1.13
vim configure.in
把第77行的
SHLIB_LD="ld -shared"
修改成
SHLIB_LD="gcc -shared"
存檔後退出
vim configure
第6304行附近
Linux*)
SHLIB_CFLAGS="-fpic"
SHLIB_LD="gcc -shared"
SHLIB_SUFFIX=".so"
DL_LIBS="-ldl"
SHLD_FLAGS=""

SHLIB_LD="ld -shared"
修改成
SHLIB_LD="gcc -shared"
存檔後退出


開始安裝
回到ns-allinone-2.34目錄下執行安裝
cd /xxxx/ns-allinone-2.34
./install




安裝完成後的設定
Please put /xxxx/ns-allinone-2.34/bin:/xxxx/ns-allinone-2.34/tcl8.4.18/unix:/xxxx/ns-allinone-2.34/tk8.4.18/unix
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1) You MUST put /xxxx/ns-allinone-2.34/otcl-1.13, /xxxx/ns-allinone-2.34/lib,
into your LD_LIBRARY_PATH environment variable.
If it complains about X libraries, add path to your X libraries
into LD_LIBRARY_PATH.
If you are using csh, you can set it like:
setenv LD_LIBRARY_PATH
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=

(2) You MUST put /xxxx/ns-allinone-2.34/tcl8.4.18/library into your TCL_LIBRARY environmental
variable. Otherwise ns/nam will complain during startup.

簡單來說就是在~/.bashrc加上三行
vim ~/.bashrc
export PATH="$PATH:/xxxx/ns-allinone-2.34/bin:/xxxx/ns-allinone-2.34/tcl8.4.18/unix:/xxxx/ns-allinone-2.34/tk8.4.18/unix"
export LD_LIBRARY_PATH="/xxxx/ns-allinone-2.34/otcl-1.13:/xxxx/ns-allinone-2.34/lib"
export TCL_LIBRARY="/xxxx/ns-allinone-2.34/tcl8.4.18/library"
若是要讓所有人可以使用的話加在/etc/profile這個檔案。
設定完成後記得重新登入。


安裝及設定完成後的測試
After these steps, you can now run the ns validation suite with
cd ns-2.34; ./validate
或是運行sample.tcl亦可
ns /xxxx/ns-allinone-2.34/ns-2.34/tcl/ex/simple.tcl