• 締切済み

PCI-EXpressのLANボード増設方法について

PCI-EXpress版LANボードの増設に伴い、ドライバーのインストール方法がわかりません。 何かわかる方がいましたら教えて下さい。 宜しくお願い致します。  (環境)  LANボード:SysKonnect SK-9E21D  マシン:4700C(DELL)  OS:linux(フェドラコア3)  カーネルVer:2.4.20-8  (現状)  install.sh起動  カーネルのソースが無い事が原因でエラー  となっていたので  redhatのサイトよりダウンロードした  カーネルのソースを/usr/src/redhatに  コピーしました。(kernel-2.4.20-8.src.rpmのみ)  結果は変わりません。  (includeファイルが見つかりません。)  (エラー内容)  Check kernel header files (not found)  Kernel header not found. Please install  the linux header files  development package or crate asymbolic link  from the /usr/src/KERNEL_VERSION  directory to linux   Example:   ln -s /usr/src/KERNEL_VERSION /usr/src/linux

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

それで、エラーに書かれていることはもう実践されたんですか? >   Example: >   ln -s /usr/src/KERNEL_VERSION /usr/src/linux

yoshio_n
質問者

補足

実践しました。 下記の状態となりインストールする事ができません。 version.hのバージョンが違う事が原因というのはwかるのですが、kernel2.6の(インクルードファイル)version.hの入手方法がわかりません。 何かわかりましたら教えていただけませんか。 Execute: make oldconfig (done)) [ OK ] diff: /usr/src/linux/.config: Check kernel header version (Kernel:2.6.9-1.667 != Header:2.4.20) [ OK ] Save old version.h (saved) [ OK ] Check and create new version.hThere is a mismatch between the current running ke rnel and the header files the kernel module will be compiled with. For instance, it might be, that you run kernel version 2.4.20, but the header files the kernel module will be compiled with refer to kernel version 2.4.21 Due to this mismatch, you will not be able to load the driver without the force option (insmod -f sk98lin) after its compilation finished. This problem can be resolved by overwriting the current include/version.h (which corresponds to another kernel version), with the include/version.h of the kernel version currently running. BEWARE: OVERWRITE THE FILE ONLY IF YOU HAVE REALLY THE CORRECT HEADER FILE CORRESPONDING TO THE CURRENT RUNNING If you don't have the same kernel version, please install the sources or a new kernel. It's not possible to mix different kernel versions! If you know what you are doing and want to override this check, you can do so by setting IGNORE_HEADER_MISMATCH system variable: Example: export IGNORE_HEADER_MISMATCH=1 or change the file /usr/src/linux/include/linux/version.h, remove the define UTS_RELEASE line and insert: #define UTS_RELEASE "2.6.9-1.667" Your kernel version: 2.6.9-1.667 Your header version: 2.4.20 Installation of sk98lin driver module failed.

関連するQ&A