Linux 上的 IEEE1394 H.D.
作者﹕A.H.
前言:
因為無聊+好玩,所以拿IEEE1394 H.D來與Lunux配配看。
測試配備:
H/W: MSI M/B MS-6340
O.S: Linux(RedHat 7.1)
Test Device: Maxtor External Storage(IEEE 1394) 80G
MSI IEEE1394 Card MS-6932
Software utility:
Libraw 1394_0.9.0
SBP-2_1394_012901
Kernel 2.4.6 or latest version(2.4.6 recommanded)
安裝步驟:
1. 將M/B安裝Linux O.S & insert IEEE1394 H.D,最好是有一片網路卡可以
用,一片才[A.H1]$189!(用來download kernel用)
2. 待Linux安裝完畢後,取得 Kernel 2.4.6。說明一下,為什麼要用2.4.6版本,在
http://linux1394.sourceforge.net/start_req.html有提到,2.4.7~2.4.9裡的
IEEE1394不太穩定(怎麼不穩定也沒有說的很清楚),而我又在
http://www.ivistar.de/0500opensource.php3?lang=en
的WEB看到作者是用2.4.6的,所以就跟著用!沒有什麼問題。如果有人想當
白老鼠試試2.4.6以上的版本,可以try try!,,,
3. 開始make Kernel時,於 code maturity leave options 要取選 prompt for
development and/or incomplete code/drivers.
4.同時在make kernel時,在IEEE 1394的部份,要取選 Ieee 1394 support ‘
OHCI support ‘ Video 1394 support ‘ Raw IEEE1394 I/O support.
5. 請也別忘了取選SCSI support.完成Kernel的設定之後,請make kernel.之後,設定新的
kernel開機.就可以載入IEEE 1394模組.
6. 用新Kernel進入Linux之後,接著解壓縮Libraw 1394_0.9.0:
tar zxvf libraw1394_0.9.0.tra.gz
cd libraw1394-0.9.0
看 INSTALL 說明安裝
make dev
reboot linux
7. 再次進入Linux後,接著安裝 SBP-2_1394 module:
將 sbp2_1394_012901.tar.gz download至 /usr/src/linux/drivers/ieee1394 。
tar zxvf sbp2_1394_012901.tar.gz
make -f Makefile.sbp2
insmod /usr/src/linux/drivers/ieee1394/sbp2_1394.o
./rescan-scsi-bus.sh
執行後,便可以找到Maxtor H.D
8. 然後在command mode底下,將H.D mount進來: fdisk /dev/sda
切割欲使用磁區的大小來使用之。
9. 之後,進X-Windows來使用 Gscanbus 驗證IEEE1394 bus連接狀態:
Download gscanbus-0.7.1.tgz
tar zxvf gscanbus-0.7.1.tgz
cd gscanbus-0.7.1
看INSTALL 說明安裝
打 ./ gscanbus 之後,便可以在X-Windows上顯示現在所連接的device
,並且Gscanbus也可以即時反應Hot-plug的狀況(如圖)
結語:
IEEE1394 Device沒有像在Microsoft O.S底下使用上來的方便,但是也不會多困難。
只要設定正確,還是可以很愉快的用來幹壞事......阿,你們問我幹了什麼壞事?人家只是
把這顆IEEE 1394 80G H.D拿來抓"很刺激的VCD"用嘛.........塞不滿!
所須的檔案都在底下的參考資料找的到,祝大家使用愉快!
參考資料
7-1 IEEE 1394 for linux http://linux1394.sourceforge.net/start_req.html
7-2 Gscanbus http://www.ivistar.de/0500opensource.php3?lang=en
7-3 Libware 1394 http://download.sourceforge.net/libraw1394
7-4 SPB2_1394 http://www.bare-bone.com/icecube/
7-5 IEEE 1394 OHCI Spec. http://linux1394.sourceforge.net/links.html
7-6 SPB2 Spec. http://linux1394.sourceforge.net/links.html
Copyright 2001 A.H
|