顯示具有 network 標籤的文章。 顯示所有文章
顯示具有 network 標籤的文章。 顯示所有文章

2013年11月28日 星期四

兩台無線ip分享器(AP)如何連接

家裡是cable modem
加上兩台無線ip分享器(簡稱AP1, AP2)
AP1與cable modem以有線方式連接
AP2與AP1與有線方式連接

AP1:
提供DHCP功能
本身ip address為192.168.0.1
並確認與cable modem網路連線沒問題

AP2:
關掉DHCP
本身ip address改成192.168.0.100

有線與無線的設備目前都連線正常。

透過Facebook分享

2013年9月3日 星期二

Sample code of dhcp client to send dhcp discover, request and inform

參考 Implement DHCP client

增加dhcp request and inform packet的發送功能

dhcp.c

build on Ubuntu 12.04.1 with gcc 4.6.3
gcc dhcp.c
./a.out
輸入1發送dhcp discover
輸入3發送dhcp request
輸入8發送dhcp inform



透過Facebook分享

2011年11月3日 星期四

如何將tcpdump移植到arm嵌入式系統

Follow http://read-and-thinking.blogspot.com/2009/06/tcpdumparm.html

下載
libpcap-1.1.1
tcpdump-4.1.1

build licpcap-1.1.1

 1. 修改configure file
註解掉6901~6905
#if test -z "$with_pcap" && test "$cross_compiling" = yes; then
# { { echo "$as_me:$LINENO: error: pcap type not determined when cross-compiling; use --with-pcap=..." >&5
#echo "$as_me: error: pcap type not determined when cross-compiling; use --with-pcap=..." >&2;}
# { (exit 1); exit 1; }; }
#fi

註解掉7237~7241
# if test $ac_cv_linux_vers = unknown ; then
# { { echo "$as_me:$LINENO: error: cannot determine linux version when cross-compiling" >&5
#echo "$as_me: error: cannot determine linux version when cross-compiling" >&2;}
# { (exit 1); exit 1; }; }
# fi

./configure --host=arm-none-linux


確認Makefile的CC不是gcc而是你的cross compile的名字
就代表ok嚕
接下來
make

產生libpcap.so.1.1.1

就代表成功嚕

build tcpdump-4.1.1


 1. 修改configure
註解掉 4411~4415

# if test $ac_cv_linux_vers = unknown ; then
# { { echo "$as_me:$LINENO: error: cannot determine linux version when cross-compiling" >&5
#echo "$as_me: error: cannot determine linux version when cross-compiling" >&2;}
# { (exit 1); exit 1; }; }
# fi

./configure --host=arm-none-linux

檢查是否成功的方式與上述相同

確認成功後
make
產生tcpdump
就代表成功嚕

可以用file看一下

file tcpdump
tcpdump: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), not stripped





透過Facebook分享

2011年10月27日 星期四

GMAIL沒辦法顯示網頁

MIS又在搞鬼了

使用DHCP自動取得IP
會幫你設定DNS Server
看到192.168.10.10

gmail.com無法顯示頁面
wireshark看到192.168.10.10不解析domain name
造成網頁顯示無法正常的關鍵

Ubuntu環境下
右上角連線符號按下滑鼠右鍵
點擊編輯連線
選擇有線/無線網路  (看你目前使用哪種網路)
選擇該網路後 按下編輯 (位於右方)
輸入密碼後
切到IPv4設定
方法
切換:"自動(DHCP)"到"只用自動(DHCP)位址"
DNS伺服器
填入 168.95.1.1 (中華電信)
or 8.8.8.8 (google public dns server)

就可以正常顯示gmail登入畫面嚕

透過Facebook分享

2011年9月20日 星期二

分享Google Reader的文章到Google+

沒看到Google Reader內有工具可以直接分享 這篇文章http://davidvielmetter.com/tricks/share-google-reader-items-on-google-plus/可以用拖拉的方式將 Google Reader內的文章標題拖拉到Google+的訊息串

透過Facebook分享

2011年9月14日 星期三

install 32bit adobe reader under 64bit ubuntu

使用
sudo dpkg -i --force-architecture AdobeReader_cht-8.1.7-1.i386.deb

裝成功
可以用

透過Facebook分享

checkgmail失效 改用gmailwatcher

checkgmail不知道為什麼都無法登入

改用gmailwatcher

安裝方式

sudo add-apt-repository ppa:loneowais/ppa
sudo apt-get update
sudo apt-get install gmailwatcher

Ref:
http://www.webupd8.org/2010/09/gmailwatcher-gmail-notifier-especially.html

透過Facebook分享

2011年8月19日 星期五

安裝多個firefox在Ubuntu上

你可以到這邊下載
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/  - 升級包
ftp://ftp.mozilla.org/pub/firefox/releases/ - 安裝檔

 Ref:
http://liunian.info/mutiple-version-firefox.html

將下載好的firefox-3.6.20.tar.bz2, firefox-4.0.tar.bz2 解壓縮好

進入各個目錄後 下這個重要的command
./firefox -profilemanager -no-remote


cd firefox-3.6.20/
./firefox -profilemanager -no-remote
建立設定檔
下一步
輸入新設定檔案名稱  firefox-3.6.20
選擇資料夾(使用者設定,偏好設定都會存在在此)
按下完成
啟動Firefox




透過Facebook分享

2011年8月15日 星期一

pastie test on blogger

失效了?
<script src='http://pastie.org/2373978.js'></script>

透過Facebook分享

2011年6月21日 星期二

tcpdump - 分析封包流向與運作狀態

一般你可以使用wireshark來監控網路設備的流向

但是如果在嵌入式系統端
沒有這樣強大的工具

你可以使用tcpdump來達到

tcpdump -i eth0

監控eth0的網路狀態
Ref:
http://linux.vbird.org/linux_server/0140networkcommand.php#tcpdump

透過Facebook分享

2011年6月14日 星期二

頻譜分析儀 初步練習調整 freq and span

 R3162 SPECTRUM ANALYZER

打開下方Power

需要設定兩個東西
1. FREQ


wifi落在 2.4GHz
所以可以設定 24000 ~ 24080
每一個channel的差異在5MHz

2. SPAN

設定100

透過Facebook分享

2011年6月10日 星期五

Mac 搜尋網路上的電腦 (網路芳鄰)

打開Finder
使用快速鍵
command+k

鍵入
smb://192.168.40.61

如果你知道該台電腦的ip address

Ref:
http://www.mobile01.com/topicdetail.php?f=482&t=1575892&p=1

透過Facebook分享

2011年6月9日 星期四

iwlist scanning 無法掃描到附近所有的無線設備

iwlist scanning無法掃描到附近所有的無線網路設備
也有人遇到一樣的問題

這篇文章有解
要使用sudo iwlist scanning

透過Facebook分享

wget ftp data

Ref:
http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=39222

使用wget 抓取ftp 資料

embedded system上也常用

embedded system上有wget
pc端有ftp server
透過network進行資料傳輸

pc端 我開放/home/nelsonchung底下資料

透過Facebook分享

使用NetStumbler來監控網路環境

軟體 - NetStumbler v0.4.0 無線網路工具軟體 - 史萊姆論壇: "- 已使用 Google 工具列寄出"

你可以使用NetStrumbler來監控週遭無線網路的環境

包含channel, vendor, channel, type, snr, noise.

透過Facebook分享

2011年6月3日 星期五

iwpriv 設參數到wifi chip

Ref: http://linux.about.com/library/cmd/blcmdl8_iwpriv.htm

可以利用iwpriv設參數到wifi chip
格式
iwpriv wifiinterface privatecmd parameter

ex.
iwpriv wl0 set Channel=0

透過Facebook分享

2011年6月2日 星期四

你的skype還有無法登入的問題嗎

話說大部份skype用戶最近都遇上無法使用的問題 - 解決skype無法登入問題

有些人重新安裝就ok
有些人卻不行

有個人更慘
到今天2011/06/02下午五點之前都還是不行
求救於skype也還沒得到解法

由於他的環境是windows 7
64bit

他做了以下的事情就可以了
給大家參考

打開registry註冊表
用search的方式
keyword為skype
只要找到就刪除

然後就可以登入正常使用了
還可以用skype out打手機給我

透過Facebook分享

ARP: Address Resolution Protocol

ARP stands for Address Resolution Protocol, which is used to find the media access control address of a network neighbour for a given IPv4 Address.


用arp -a尋找鄰居

透過Facebook分享

安裝FileZilla Server卻無法登入

在Windows XP下安裝FileZilla Server
另外一台網域內的電腦卻無法登入
連ping都不行
出現
"Request timeout for icmp_seq 1"

發現原來是Windows XP的內建防火牆搞的鬼

打開控制台->Windows防火牆->一般
選擇關閉

就可以ping通嚕
使用ftp 192.168.1.4
ok

透過Facebook分享