作者 主題: 令人頭痛/etc/modules.conf  (閱讀 9445 次)

0 會員 與 1 訪客 正在閱讀本文。

jackychou

  • 懷疑的國中生
  • **
  • 文章數: 81
    • 檢視個人資料
令人頭痛/etc/modules.conf
« 於: 2002-04-26 23:25 »
設備:
   os = rh7.1
   scsi = 老舊的aha1542

狀況:無法使用/etc/modules.conf設定之

嘗試過的方法:
一、使用modprobe aha1542可正常抓到
二、使用
      insmod /lib/modules/`uname -r`/kernel/drivers/scsi/scsi_mod.o
      insmod /lib/modules/`uname -r`/kernel/drivers/scsi/aha1542.o
      可正常抓到
三、在/etc/modules.conf加上
      alias scsi_hostadapter aha1542
      重開機後,抓不到

請教各位先進,因為文件上說這張卡,如果iobase是在0x300或0x330之間的話,
是不需要指定options的,我也有試過有設options,那設定完modules.conf後,
還需要再改變什麼嗎?
謝謝!

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
令人頭痛/etc/modules.conf
« 回覆 #1 於: 2002-04-27 01:25 »
你要不要試試寫在/etc/conf.modules內,
好像那個版本之後就改成這個檔了..

jackychou

  • 懷疑的國中生
  • **
  • 文章數: 81
    • 檢視個人資料
令人頭痛/etc/modules.conf
« 回覆 #2 於: 2002-04-27 10:43 »
可是我像dlink530tx,ne2k-pci的網卡,我都是寫在這個檔耶~~~
而且並沒有您說的conf.modules這個檔,所以說應該是這個檔沒錯,
只是不曉得正確的寫法如何?
也可以說是不曉得modules.conf這個檔到底是如何運作的?
流程到底是如何等等...........

jackychou

  • 懷疑的國中生
  • **
  • 文章數: 81
    • 檢視個人資料
令人頭痛/etc/modules.conf
« 回覆 #3 於: 2002-04-27 12:29 »
終於找到原因了

修改/etc/modules.conf
加入這兩行
alias scsi_mod scsi_mod
alias scsi_hostadapter aha1542

執行這個
mkinitrd -f /boot/test.img `uname -r` --preload scsi_mod --with aha1542
這樣就會產生test.img
-f   ------->  是指強制覆蓋

使用lilo的話,改/etc/lilo.conf的initrd=/boot/test.img,記得執行lilo
使用grub的話,改/boot/grub/grub.conf的initrd /test.img

哇哈哈!大功告成

-------------------------------------------------------------------------------------
結論:
原來使用模組載入驅動程式的方式,各類裝置都有各自的方法,並不是修改
/etc/modules.conf這麼簡單而已

劍客

  • 活潑的大學生
  • ***
  • 文章數: 238
    • 檢視個人資料
    • http://kalug.ks.edu.tw
令人頭痛/etc/modules.conf
« 回覆 #4 於: 2002-04-30 18:46 »
引述: "jackychou"
終於找到原因了

結論:
原來使用模組載入驅動程式的方式,各類裝置都有各自的方法,並不是修改
/etc/modules.conf這麼簡單而已


其實你沒有說到重點。開機的時候,核心想載入模組,但是模組放在磁碟機上。問題就來了;我想讀取 SCSI 硬碟的模組,才能讀到其他的模組,但是模組在 SCSI 硬碟機上。這就是先有雞還是先有蛋的問題了。

為了解決這個問題所以有了 initrd 這個東西。initrd 裡面有需要在讀取模組前所需要的模組。mkinitrd 會把 /etc/modules.conf 的 IDE/SCSI模組裝到 initrd 裡面。

jackychou

  • 懷疑的國中生
  • **
  • 文章數: 81
    • 檢視個人資料
令人頭痛/etc/modules.conf
« 回覆 #5 於: 2002-04-30 21:17 »
謝謝您的提醒,我想確認一下,
如果照您說的這樣的話,那是不是只要設定好modules.conf,再
mkinitrd,即可得到想要載入模組的initrd囉

那麼是不是這位兄弟的問題就可解決了呢
http://phorum.study-area.org/viewtopic.php?t=8715

zoomba

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
令人頭痛/etc/modules.conf
« 回覆 #6 於: 2002-05-01 14:34 »
引述: "劍客"
引述: "jackychou"
終於找到原因了

結論:
原來使用模組載入驅動程式的方式,各類裝置都有各自的方法,並不是修改
/etc/modules.conf這麼簡單而已


其實你沒有說到重點。開機的時候,核心想載入模組,但是模組放在磁碟機上。問題就來了;我想讀取 SCSI 硬碟的模組,才能讀到其他的模組,但是模組在 SCSI 硬碟機上。這就是先有雞還是先有蛋的問題了。

為了解決這個問題所以有了 initrd 這個東西。initrd 裡面有需要在讀取模組前所需要的模組。mkinitrd 會把 /etc/modules.conf 的 IDE/SCSI模組裝到 initrd 裡面。


===========
 方大哥  ...  之前你過來安裝時study -area  時 無法安裝上去
 發生的原因是不是就是這個問題
 那時 要問你   卻忘了  .....

劍客

  • 活潑的大學生
  • ***
  • 文章數: 238
    • 檢視個人資料
    • http://kalug.ks.edu.tw
令人頭痛/etc/modules.conf
« 回覆 #7 於: 2002-05-02 18:53 »
對啦!不過那一次的問題又有點複雜,因為有的 partition 放在 IDE 有的放在 SCSI。忘記是 root 還是 /boot 擺錯磁碟結果就這樣了。