在Windows下有很多Tool可以使用去轉檔
在Linux下, 也有很方便的指令可以轉檔
首先, 必須要有mplayer以及lame.
# sudo apt-get install mplayer
# sudo apt-get install lame
# man mplayer
> -ao {driver1[:suboption1[=value]:...],driver2,...[,]}
> Specify a priority list of audio output drivers to be used.
# sudo mplayer -ao pcm:file=3.wav 3.wma
# sudo lame 3.wav 3.mp3
大功告成
2010年1月28日 星期四
2010年1月25日 星期一
2009年12月28日 星期一
安裝Mplayer至Fedora11
由於Fedora 11的套件庫, 預設是沒有mplayer的. 基於我很懶的理由...就想要去找有提供編譯好的mplayer套件庫來使用 XD.
參考網頁: rpmfusion http://blog.udn.com/webberjane/3121290
1. 首先, 需啟用rpm-fusion
# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
2. 再來用yum search, 就能看到mplayer了^ ^
# yum search mplayer
# yum install mplayer.i586
參考網頁: rpmfusion http://blog.udn.com/webberjane/3121290
1. 首先, 需啟用rpm-fusion
# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
2. 再來用yum search, 就能看到mplayer了^ ^
# yum search mplayer
# yum install mplayer.i586
2009年11月24日 星期二
3G網卡 on Linux
由於拿到了一個3G Module, 我必須要測試是否支援Ubuntu 8.04.
雖然網路上對於3G網卡的設定文章不在少數, 但對於我來說很陌生...而且找錯方向...搞了很久.
首先, 先看看usb id認不認得你這個新的3G module
# lsusb
Bus 005 Device 006: ID 0ace:1215 ZyDAS WLA-54L WiFi
Bus 005 Device 005: ID 1da5:4515
...以下略
我一直以為ZyDAS是我這次要設定的目標...所以我怎麼設定都不會讓/dev/ttyUSB起來
# sudo modprobe usbserial vendor=0x0ace product=0x1215
網路上都是這樣打就會產生modem的相關device, 而我怎麼設定都不行, 還一直跑出kernel error msg, 讓我以為Ubuntu 8.04的Driver有問題XD 原來是我一直搞錯東西...
正確的其實是沒有名字的 1da5:4515
# sudo modprobe usbserial vendor=0x1da5 product=0x4515
這樣就會在kernel msg看到四個(我的有四個)/dev/ttyUSB[0-3]產生
*************************************************************************************
解釋一下每一個device的用途
/dev/ttyUSB0 should be used for your ppp data connections.
/dev/ttyUSB2 is the device to use for GSM related tasks such as SMS and network checks.
/dev/ttyUSB1 is not used at all.
/dev/ttyUSB3 ...I don't know XD
*************************************************************************************
解決聯絡的modem窗口問題, 接下來就是要搞懂怎樣設定才可以讓我的sim卡正常運作
# ln -s -f /dev/ttyUSB2 /dev/modem
# vi /etc/wvdial.conf
*************************************************************************************
[Dialer Defaults]
Phone = *99#
APN = internet
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/modem
Baud = 9600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
*************************************************************************************
查看有無正常運作
# wvdialconf
...略
Found a modem on /dev/ttyUSB2, using link /dev/modem in config
Modem configuration written to /etc/wvidal.conf
ttyUSB2: Speed 9600....略
執行
# wvdial &
完成!!
我從network manger那邊設定, 雖然看得到ip, 但是無法連線(?), 不知道問題出在哪XD
這次真的像瞎子摸象, 根本不曉得到底是哪裡出了問題, driver , kernel or setting?
不曉得如何設定modem, 如何使用ppp tool.
一直到打電話問廠商的業務, 他說他們的工程師也是在Ubuntu 8.04上測試ok.
自信生力量...我就可以排除是kernel的問題, 重灌後仔細看, 才發現我根本一直搞錯對象 >///<
接下來就一帆風順了 XD
雖然網路上對於3G網卡的設定文章不在少數, 但對於我來說很陌生...而且找錯方向...搞了很久.
首先, 先看看usb id認不認得你這個新的3G module
# lsusb
Bus 005 Device 006: ID 0ace:1215 ZyDAS WLA-54L WiFi
Bus 005 Device 005: ID 1da5:4515
...以下略
我一直以為ZyDAS是我這次要設定的目標...所以我怎麼設定都不會讓/dev/ttyUSB起來
# sudo modprobe usbserial vendor=0x0ace product=0x1215
網路上都是這樣打就會產生modem的相關device, 而我怎麼設定都不行, 還一直跑出kernel error msg, 讓我以為Ubuntu 8.04的Driver有問題XD 原來是我一直搞錯東西...
正確的其實是沒有名字的 1da5:4515
# sudo modprobe usbserial vendor=0x1da5 product=0x4515
這樣就會在kernel msg看到四個(我的有四個)/dev/ttyUSB[0-3]產生
*************************************************************************************
解釋一下每一個device的用途
/dev/ttyUSB0 should be used for your ppp data connections.
/dev/ttyUSB2 is the device to use for GSM related tasks such as SMS and network checks.
/dev/ttyUSB1 is not used at all.
/dev/ttyUSB3 ...I don't know XD
*************************************************************************************
解決聯絡的modem窗口問題, 接下來就是要搞懂怎樣設定才可以讓我的sim卡正常運作
# ln -s -f /dev/ttyUSB2 /dev/modem
# vi /etc/wvdial.conf
*************************************************************************************
[Dialer Defaults]
Phone = *99#
APN = internet
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/modem
Baud = 9600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
*************************************************************************************
查看有無正常運作
# wvdialconf
...略
Found a modem on /dev/ttyUSB2, using link /dev/modem in config
Modem configuration written to /etc/wvidal.conf
ttyUSB2
執行
# wvdial &
完成!!
我從network manger那邊設定, 雖然看得到ip, 但是無法連線(?), 不知道問題出在哪XD
這次真的像瞎子摸象, 根本不曉得到底是哪裡出了問題, driver , kernel or setting?
不曉得如何設定modem, 如何使用ppp tool.
一直到打電話問廠商的業務, 他說他們的工程師也是在Ubuntu 8.04上測試ok.
自信生力量...我就可以排除是kernel的問題, 重灌後仔細看, 才發現我根本一直搞錯對象 >///<
接下來就一帆風順了 XD
2009年11月23日 星期一
如何用圖形化介面來遠端操控
一般我都是用ssh來文字連結操作而已, 但是在一些需要看X window setting的情況下, 圖形化的遠端操控就變得比較方便. 不用特別跑過去操作X window來看設定.
Ubunutu的資料真的很多, 非常方便, 而且非常有趣, 這次設定參考網站如下
http://wiki.ubuntu-tw.org/index.php?title=Ubuntu6.10Guidetw
Host:
# apt-get install xvnc4viewer
# vncviewer -fullscreen 「Target IP」
Target:
System >> Preferences >> Remote Desktop >> Allow other users to view your desktop
Ubunutu的資料真的很多, 非常方便, 而且非常有趣, 這次設定參考網站如下
http://wiki.ubuntu-tw.org/index.php?title=Ubuntu6.10Guidetw
Host:
# apt-get install xvnc4viewer
# vncviewer -fullscreen 「Target IP」
Target:
System >> Preferences >> Remote Desktop >> Allow other users to view your desktop
2009年11月18日 星期三
/proc/meminfo
想知道記憶體的資訊, 所以看了一下/proc/meminfo, 但是不太了解裡面每行的意義, 這邊解釋一下
man proc --> 搜尋meminfo
/proc/meminfo
This is used by free(1) to report the amount of free and used
memory (both physical and swap) on the system as well as the
shared memory and buffers used by the kernel.
It is in the same format as free(1).
man free --> 沒有相關資料, 繼續往回找
dpkg -S /usr/bin/free
procps: /usr/bin/free
dpkg -L procps --> 也沒有可用資訊
Google
http://wiki.debian.org.hk/w/Filesystem:/proc/meminfo
* MemTotal: 可以記憶體大小 (即是實體記憶體大小減去一些保留的位元及作業系統核心)
* MemFree: LowFree + HighFree
* MemShared: 理論上是分享記憶體 (Shared Memory) 的太小,但因為效率原因,永遠都是 0 。
* Buffers: 緩衝區快取 (Buffer Cache, 原始磁碟區塊在記憶體上的暫時寄存位) 記憶體大小,應該不會大過 20MB 。
* Cached: pagecache (由磁盤讀取檔案用的決取記憶體) 減去 SwapCache
* SwapCache: 曾被換出(swap out),但被換回(swap in)而仍留在 swapfile 的記憶體大小 (當系統要求記憶體時,這些記憶體不用經過被換出的工序,因為其內容早已放在 swapfile 中,可以減少I/O。
man proc --> 搜尋meminfo
/proc/meminfo
This is used by free(1) to report the amount of free and used
memory (both physical and swap) on the system as well as the
shared memory and buffers used by the kernel.
It is in the same format as free(1).
man free --> 沒有相關資料, 繼續往回找
dpkg -S /usr/bin/free
procps: /usr/bin/free
dpkg -L procps --> 也沒有可用資訊
http://wiki.debian.org.hk/w/Filesystem:/proc/meminfo
* MemTotal: 可以記憶體大小 (即是實體記憶體大小減去一些保留的位元及作業系統核心)
* MemFree: LowFree + HighFree
* MemShared: 理論上是分享記憶體 (Shared Memory) 的太小,但因為效率原因,永遠都是 0 。
* Buffers: 緩衝區快取 (Buffer Cache, 原始磁碟區塊在記憶體上的暫時寄存位) 記憶體大小,應該不會大過 20MB 。
* Cached: pagecache (由磁盤讀取檔案用的決取記憶體) 減去 SwapCache
* SwapCache: 曾被換出(swap out),但被換回(swap in)而仍留在 swapfile 的記憶體大小 (當系統要求記憶體時,這些記憶體不用經過被換出的工序,因為其內容早已放在 swapfile 中,可以減少I/O。
2009年11月12日 星期四
NFS
Host : Ubuntu 8.10
Target : RSC-W910
Host:
# sudo apt-get install nfs-kernel-server
# sudo vi /etc/exports
/filesystem 10.1.1.0/24(rw,no_root_squash)
/ARM/data 10.1.1.0/24(rw,no_root_squash)
# sudo /etc/init.d/portmap restart
# sudo /etc/init.d/nfs-kernel-server start
Target:
# mount -o nolock (Host'IP):/ARM/data /mnt
用-t nfs 會需要portmap, 這時會有錯誤訊息
----------以上 For RSC-W910設定---------------
----------以下為PC上設定--------------------------
伺服端︰
開啟portmap以及nfs服務
~$ sudo service portmap start
~$ sudo service nfs-kernel-server start
修改/etc/exports,開放nfs folder以及允許存取的位置和權限
客戶端︰
開啟portmap以及nfs
看此ip有開放哪些folder可使用
~$ showmount -e server'ip
掛載nfs folder
~$ mount -t nfs server'ip:folder'path mount'path
ex: mount -t nfs 10.1.1.13:/home/me/nfsfolder /mnt
Target : RSC-W910
Host:
# sudo apt-get install nfs-kernel-server
# sudo vi /etc/exports
/filesystem 10.1.1.0/24(rw,no_root_squash)
/ARM/data 10.1.1.0/24(rw,no_root_squash)
# sudo /etc/init.d/portmap restart
# sudo /etc/init.d/nfs-kernel-server start
Target:
# mount -o nolock (Host'IP):/ARM/data /mnt
用-t nfs 會需要portmap, 這時會有錯誤訊息
----------以上 For RSC-W910設定---------------
----------以下為PC上設定--------------------------
伺服端︰
開啟portmap以及nfs服務
~$ sudo service portmap start
~$ sudo service nfs-kernel-server start
修改/etc/exports,開放nfs folder以及允許存取的位置和權限
客戶端︰
開啟portmap以及nfs
看此ip有開放哪些folder可使用
~$ showmount -e server'ip
掛載nfs folder
~$ mount -t nfs server'ip:folder'path mount'path
ex: mount -t nfs 10.1.1.13:/home/me/nfsfolder /mnt