最近因為在寫與serial port溝通的應用程式
所以會使用到windows超級終端機
而在linux下則有gtkterm可以取代
安裝方式非常簡單
$ sudo apt-get install gtkterm
用法都與超級終端機類似,但似乎超級終端機的功能較完整
因為gtkterm並不支援 xmodem ymodem
雖然這xmodem ymodem大部分已經被tftp取代了
不過剛好別的專案有用到,所以還是稍嫌不方便。
但是至少比minicom 三不五時出現排版錯誤來的好~ :)
2009年4月13日 星期一
ubuntu下的超級終端機
ubuntu 8.04 64bit flash安裝
最近剛將ubuntu-8.04 32bit改灌成64bit
碰到的第一個問題就是adobe只出32bit的套件包而已
只好想別的方法了
$ wget http://queleimporta.com/downloads/flash10_en.sh
$ sudo chmod +x flash10_en.sh
$ sudo sh ./flash10_en.sh
我又可以開開心心上youtube了~~ :)
ubuntu藍芽滑鼠設定
最近買了一隻microsoft M5000的藍芽滑鼠,在linux下好像沒辦法直接抓到
必須透過一些設定才能正常使用
$ sudo apt-get install bluez-compat
將HIDD功能打開
$ sudo vi /etc/default/bluetooth
HIDD_ENABLED=1
重新啟動藍芽服務
$ sudo /etc/init.d/bluetooth restart
掃描裝置
$ sudo hcitool scan
連結裝置
$ sudo hidd --connect 00:1D:D8:94:86:CF
設定開機自動偵測
$ sudo vim /etc/bluetooth/rfcomm.conf
rfcomm0 {
bind yes;
device 00:1D:D8:94:86:CF;
channel 1;
comment “Bluetooth Mouse”
}
enjoy it!!
2009年4月6日 星期一
愛不釋手的aMSN
最近發現了一個好用的msn軟體,叫做aMSN
在這之前我都是用內建的pidgin,雖然他可以登入多種帳號(yahoo icq msn etc...)
但在msn中似乎對自訂表情符號,並沒有支援實在很不方便
google一下發現,aMSN似乎滿熱門的,就決定用它了
sudo apt-get install amsn
不過預設的外觀似乎有點醜醜的,看了就沒fu
還好這是有方法解決的~~~
先到amsn-project下載想要的skin
unzip aMSN_Futurosoft-1.1.zip
mv Futurosoft ~/.amsn/skins/
開啟aMSN選擇Account/Select Skin
usb sniffer教學
上一篇介紹完使用wireshark安裝後
這一篇要介紹使用wireshark分析usb sniffer
在linux下要擷取USB內容是相當容易的事情
sudo mount -t debugfs none_debugs /sys/kernel/debug
sudo modprobe usbmon
cat /sys/kernel/debug/usbmon/1u >> ~/temp.out
但這種方式只能擷取交握訊號,並不能對其作分析
所以我選擇使用wireshark來輔助分析
目前支援usbmon必須是libpcap-1.0.0版以上
(ubuntu 8.04只更新到libpcap-0.8)
先到http://www.tcpdump.org下載最新版本
tar -xvf libpcap-1.0.0.tar.gz
cd libpcap-1.0.0
./configure
make
sudo make install
再依照上一篇wireshark安裝教學,重新編譯一次即可
為了可以要執行時自動modprobe usbmon
做了以下修改
gedit wireshark-mnt
#!/bin/bash
sudo mount -t debugfs none_debugs /sys/kernel/debug
sudo modprobe usbmon
sudo wireshark
然後將wireshark-mnt移至/usr/sbin/
sudo mv wireshark-mnt /usr/sbin/
開啟wireshark進入capture/interfaces
就可選擇要擷取的USB裝置,如下圖
使用wireshark監控網路狀態
最近在寫linux下的網路程式,剛好就研究了一下sniffer怎麼用
我選了wireshark這套軟體,參考 wireshark
目前版本為1.0.6,安裝方法如下
tar -xvf wireshark-1.0.6.tar.bz2
mv wireshark-1.0.6 ~/opt/
cd ~/opt/wireshark-1.0.6/
./configure (要先安裝libpcap及flex)
make
sudo make install
安裝完後啟動,遇到了一個問題wireshark: error while loading shared libraries: libwiretap.so.0: cannot open shared object file: No such file or directory
囧了~wireshark找不到libery
但在/usr/local/lib/可以發現libwritetap.so.0確實存在
不得已只好將路徑加入/etc/ld.so.conf
sudo gedit ld.so.conf
include /usr/local/lib
sudo ldconfig
sudo wineshark
大功告成,啟動畫面如下