- 締切済み
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
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- entree
- ベストアンサー率55% (405/735)
回答No.1
それで、エラーに書かれていることはもう実践されたんですか? > Example: > ln -s /usr/src/KERNEL_VERSION /usr/src/linux
補足
実践しました。 下記の状態となりインストールする事ができません。 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.