2011年2月13日

ASUS RT-N12 刷tomato / dd-wrt

[Ref] http://www.intel.com/support/tw/wireless/wlan/4965agn/sb/cs-025643.htm
在已設定「有線等位私密性」(WEP) 或「暫時性金鑰整合通訊協定」(TKIP) 加密的情形下,用戶端裝置的 Wi-Fi 資料傳輸率將不會超過 54 Mbps。

解決方法:

  1. 如需下載最新的韌體版本或取得支援高輸送量之特定機型的詳細資訊,請洽詢您的 Wi-Fi 存取點 (AP) 或路由器製造商。
  2. 停用 AP 或路由器上可能已啟用的「封包突增」或類似的功能。
  3. 將 Wi-Fi 用戶端裝置的設定檔配置為使用「Wi-Fi 保護的存取」* (WPA2-AES 或 WPA2-TKIP)。您也可以選擇配置一個不安全的設定檔,但建議使用這個選項。
  4. 將 AP 或路由器設定為符合用戶端設定檔的內容。


[Ref]正確清空 DD-WRT/Tomato 路由器中 NVRAM 的方法。

1. 用 Telnet 命令登陸路由器(要注意一點,用戶名一定要寫 root,哪怕你自定義過用戶名,但在這裡也還是要用 root 才可以)。

2. 輸入 mtd -r erase nvram (當打完指令後,Telnet 會提示和路由器切斷連線,因為路由找不到 NVRAM 了。路由這時會自動重啟系統去建立新的 NVRAM,這時候千萬別切斷電源,靜等幾分鐘,直到可以用 Telnet 重新登陸上路由器為止。特別注意:如果在此期間切斷了電源,路由會由於沒有正確的 NVRAM 而變磚,甚至用 RESET 鍵也都無法恢復)。

3. 輸入 nvram commit (執行完上面一步後,因為新建的 NVRAM 只是暫時保存在內存中,如果不用本命令的話,一旦你切斷了電源,路由會由於沒有正確的 NVRAM 而變磚,甚至用 RESET 鍵也都無法恢復。為了保險起見,該命令執行完成後請靜待10秒再執行下步)。

4. 輸入 reboot 重啟路由。

好了,NVRAM 就被徹底清空了。

PS: 若遇到刷完dd-wrt要換刷tomato則要將NVRAM先清空再刷tomato,否則帳號密碼無法進入tomato



[RT-N12 刷機 tomato / dd-wrt]
韌體下載:
tomato:
ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/04-16-10-r14289/broadcom_K26/
下載 dd-wrt.v24-14289_NEWD-2_K2.6_mini_RT-N12.trx (3.3MB)
dd-wrt: http://www.dd-wrt.com/site/support/router-database
輸入型號查詢

把你的電腦網路位址設定成固定位址 192.168.1.10/255.255.255.0 (網卡)
先裝好你的ASUS Firmware Restoration Utility(download from asus or CDROM)
切記:請用有線網路去刷且AP後面的開關撥到Router模式
在刷機過程步驟6以後千萬別中斷電源


1.N12電源拔掉
2.拿筆之類的工具按住後方的RESET黑色小按鈕不放(機器後面有兩個 別搞錯歐 不是凸出來紅色那個按鈕)
3.插上電源
4.等五秒 放開黑色小按鈕
5.開啟瀏覽器網址http://192.168.1.1 會看到華碩的救援模式<<要確定看到後再刷韌體 如果沒看到 請重複上面的1~5動作。 6.1 執行ASUS Firmware Restoration Utility程式,選擇要刷進去的firmware (???.trx) 先選好上傳檔案,"切記不要上傳"
6.2
執行- "cmd" - ping 192.168.1.1 -t
6.3 N12電源拔掉 - 按住後方的RESET黑色小按 - 看到 reply ... 馬上放開reset將檔案上傳
























7.耐心等待Firmware Restoration utiltiy跑完
8.請再有耐心等待AP上面的燈號
9.連線至http://192.168.1.1 等待DD-wrt設定畫面出現

PS: tomato刪除NVRAM方法















Ref - dd-wrt刷法
http://www.mobile01.com/topicdetail.php?f=110&t=1502771&p=2

Ref- tomato刷法
http://www.play01.com/topicdetail.php?f=110&t=1662350&p=1


2011年2月12日

測試自己的FON基地台是否正常的判準

在自家測試自己的FON基地台是否正常的判準:
1.可以從MyPlace登入私人網路且順利連外上網;
2.可以從FON_AP登入公用網路且順利連接到http://tw.fon.com/登入畫面。

用2.而無法順利連外而只能連FON的話,請詳讀:http://blog.yam.com/twfon/article/7341978
「...既然在家,就用MyPlace好好玩,因為機器是註冊成你的,你用FON會員帳號密碼進去是哪裡都不能去的,用會員密碼進去會被當成是要「重新設置個人與基地台資訊」...」

上述兩項均正常的話,即表示您的FON基地台是正常的~

Fon AP-Reset 方法

對於FON基地台作任何的異動更改後,一定要按reset一下→拔掉基地台電源→再重插→等待兩三分鐘→看到基地台上Power, Internet, WLAN三個綠燈都亮→NB搜尋無線網路訊號→連線基地台(不要急,等待取得IP,可能會比一般AP來得久些)→打開Browser上網(MyPlace 私人網路連外,或FON_AP公用網路連到FON登入畫面,後者會比較久些)

2011年2月10日

mount ISO

mount ".iso" files
mount -o loop -t iso9660 /path/to/the/iso/image /path/where/you/want/to/mount/it

關掉擾人的逼逼聲

Debian
xset b off
xset b on

Ubuntu
tab補齊的bb聲
in ~/.inputrc
set bell-style none 關閉
set bell-style visible 開啟

vim錯誤指令的bb聲
in ~/.vimrc
set vb

less錯誤的bb聲
in ~/.bashrc
alias less="less -Q"

[轉貼]忘記 Debian root password

Source:
http://blog.verycd.com/zipalpha/showentry=31973


現在我們一般使用grub作為系統的引導程式,而lilo進入單用戶的方法很簡單,這裏就不提了。

對於一些版本的OS(如redhat)來說,編輯grub,在後面加上“single”即可進入單用戶模式。
但是對於debian來說,這種方式是無效的,因為debian進入單用戶模式也需要你輸入root用戶的密碼。

下面介紹一個在所有版本linux的grub上均可以使用的方法:

1、在Grub的引導裝載程式功能表上,選擇你要進入的條目,鍵入 “e” 來進入編輯模式。
2、在第二行(類似於kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),鍵入”e”進入編輯模式;
3、在句末加上”init=/bin/bash”,回車;
4、按“b”啟動系統。
這樣我們即可獲得一個bash的shell。

進入shell後,根分區的掛載模式默認是唯讀,我們要將其改為可寫,否則不能更改root密碼:

mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot


這樣即可成功更改debian的root用戶的密碼。

2010年11月21日

Mount extend partition - LVM using Knoppix LiveCD

Referenced from this article

- Burned a Knoppix LiveCD - version 5.1.1 (Newest:6.2)
(it has lvm-tools available)
- Booted the PC with Knoppix Live CD
- Started a Terminal

$ su
# lvm vgchange --ignorelockingfailure -P -a y
Code:

Partial mode. Incomplete volume groups will be activated read-only.
2 logical volume(s) in volume group "ubuntu" now active

It shows the name of the "volume group"


# lvm lvs
Code:

LV VG Attr LSize Origin Snap% Move Log Copy%
root ubuntu -wi-a- 142.92G
swap_1 ubuntu -wi-a- 5.89G

# mkdir /vg_mnt
# mount /dev/ubuntu/root /vg_mnt
# ls /vg_mnt/
Code:
bin cdrom etc initrd lib media proc sbin sys usr vmlinuz
boot dev home initrd.img lost+found opt root srv tmp var

# ls /vg_mnt/home/satimis/
all my work displayed here.


Inserted an USB pendrive and copied all my work on it.

# umount /vg_mnt

Now I have my work saved on the USB pendrive. Then I successfully copied my files on another PC.