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