最近拿到了一台 Dell Precision 470 的電腦,它的配備是用過的電腦裏最棒的,使用的 SCSI card 是 Adaptec 39320,但因為 Dell 把這張卡改過了,導致不能用公定版的 aic7xxx 或 aic79xx 這兩個 module,為此我一開始用 Red Hat 用了一週
後來很幸運找到原因,得知 Adaptect 官網上有 aic7xxx 和 aic7yxx 兩個版本的 driver source,其中的 aic7yxx 剛好可以搞定這張卡。
於是乎我先行使用網路上,有人做好的 kernel 安裝了 2.4.9 kernel 的 Debian(沒有 2.6.- 以後的),然後現在打算安裝 kernel-image-2.6.- 後,再把拿到的 aic7yxx compile 出 2.6.- 可以用的 module,因為硬碟是 SCSI 的,所以好像 module 得 make 進 kernel 或是用 mkinitrd?(我不確定這可不可行)
想來問問大家
1、我是否一定要從 source, make 出一份新的 kernel 且把 aic7yxx 編入 kernel 才行用? 還是可以用 mkinitrd 的方式,只要讓 aic7yxx 編出來的 module ,用此方法掛上就行了?
2、上述的任一情況,我該如何 make aic7yxx 呢?
感謝