無法mount在promise TX2上的硬碟

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

無法mount在promise TX2上的硬碟

文章Vincent Chen » 週二 8月 17, 2004 4:37 pm

各位先進好:
小弟於日前便用jigdo下載testing版本的debian, 依default值進行安裝(也就是一直按下一步啦 :ooops: , kernel則選擇2.4.26-1-386) , 過程中有偵測到promise TX2卡上的硬碟並且能對他進行format(使用ext3). 但在載入系統時, 卻無法將其mount起來,
不曉得各位大大有遇過這樣的問題嗎?
ps: 小弟現在只把這張當ata卡使用, 並無使用到raid的功能.
ps2: 題外話, 請問大家有把系統灌在raid卡上的硬碟, 並進行raid 1的經驗嗎?
謝謝您撥冗看完 :-)
Vincent Chen
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週三 9月 24, 2003 1:50 am

re:無法mount在promise TX2上的硬碟

文章阿信 » 週二 8月 17, 2004 5:07 pm

關於 ps1,不知道您的 initrd.img 是否包含 promise tx2 的kernel module(sata_promise.o)。

關於 ps2 的經驗。用的卡是 ite8212f,需要另外建立 driver for 2.4.18bf24。

在安裝的過程中插入已經拷貝好 kernel module 的磁片即可。

目前先跟 kahn 商借 hpt rr100 來測中...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:無法mount在promise TX2上的硬碟

文章訪客 » 週二 8月 17, 2004 10:29 pm

我的initrd.img中, 含有stat_promise.o這個檔案.
但, 我在lsmod時並沒有看到這個module被loading :-?
所以小弟下了"/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o"來load它, 可是卻出現以下錯誤訊息:
//===========分隔線===========
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_scsi_queuecmd_R1729789f
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_port_probe_R5681485b
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_port_disable_Rf5639502
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_scsi_detect_R5e888e3b
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_scsi_error_R4bdbec42
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_pci_remove_one_R1b3a831c
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_tf_load_mmio_R6324dd1d
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_bus_reset_R991a8f99
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_port_start_R3ea98aa0
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_fill_sg_Rc5a46eaa
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_tf_read_mmio_R53ccc520
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_add_to_probe_list_R9c2d640d
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_qc_complete_R4de78bc7
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_port_stop_Rb4b53dc2
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol sata_phy_reset_R552f8748
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_check_status_mmio_Rb5d231c5
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_scsi_release_R14b25a23
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_exec_command_mmio_R5537b6b9
/lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o: unresolved symbol ata_std_bios_param_R8021f007
//===========分隔線===========
Any suggestion?
THX~ :-)
訪客
 

re:無法mount在promise TX2上的硬碟

文章Vincent Chen » 週二 8月 17, 2004 10:31 pm

上面那篇小弟用快速回覆回的. :ooops:
Vincent Chen
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週三 9月 24, 2003 1:50 am

re:無法mount在promise TX2上的硬碟

文章Vincent Chen » 週二 8月 17, 2004 10:34 pm

指令打錯, sorry, :-P
少了insmod, 完整指令為:

insmod /lib/modules/2.4.26-1-386/kernel/drivers/scsi/sata_promise.o
Vincent Chen
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週三 9月 24, 2003 1:50 am

re:無法mount在promise TX2上的硬碟

文章阿信 » 週三 8月 18, 2004 10:22 am

請下 modprobe sata_promise 來載入 kernel module。

用 insmod 的方式在掛載模組時,有可能會造成該模組無法參考其他的object file而造成 unresolved symbol,所以請改用 modprobe
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:無法mount在promise TX2上的硬碟

文章Vincent Chen » 週一 8月 23, 2004 4:23 pm

抱歉, 前幾天忙, 沒有上來看 :ooops:
首先, 謝謝阿信大大的回覆. :-)
--------------------------
最後, 我發現了問題所在....原來是自己在耍白爛.:-P
--------------------------
我的機器上, 總共有7顆硬碟, 前5顆分別位於:

/dev/hda
/dev/hdb
/dev/hdc
/dev/hde
/dev/hdg

ide2的slave, 插光碟, 故沒有/dev/hdd
而/dev/hde及/dev/hdg是接在SATA上, 所以只有primary(提問: SATA沒有slave嗎? :-? )

所以我的另外二顆(接在promise TX2卡上)就必需從/dev/hdi開始
(note: /dev/hdh是預留給第二個SATA的slave), 但linux kernel(提
問: 是預設嗎?)只建到/dev/hdh, 所以每次我要mount, 都說"mount: special device /dev/hdm does not exist".

之後, 進入/dev/目錄下, 鍵入
"MAKEDEV -v hdi"
"MAKEDEV -v hdj"
"MAKEDEV -v hdk"
"MAKEDEV -v hdl"
就ok了.

ai...白忙了好幾天在這個笨問題上,
在此跟阿信大大及曾在這個問題花心思的人say sorry. :ooops:

PS: 在安裝時, 即然可以找到/dev/hdi, 並且能format,
那為何他不會自動幫我建這個device呢? :-?
Vincent Chen
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週三 9月 24, 2003 1:50 am

re:無法mount在promise TX2上的硬碟

文章阿信 » 週一 8月 23, 2004 4:55 pm

SATA 是採用 point to point ,所以沒有 slave,未來的 sata 2 將支援 port multiplyer, 允許透過另一個 device 串接到另外一個 device,而只主機板上只需要 一個 sata 2 的 port 即可
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客