Promise RAID + LVMで再インストール(4)

make depで、unnecessaryといわれる。

http://bbs.fedora.jp/read.php?FID=2&TID=396&p=2

どうやら、そのこと自体は問題なさそう。

カーネルコンパイル

素直にカーネルコンパイルだけやり直してみた所、make bzImageで警告が出ていた。

arch/i386/kernel/signal.c: ln function 'setup sigcontext'
arch/i386/kernel/signal.c:269: 警告: unused variable 'eflags'

けど、その後リブートして問題なく起動。
まあ、なにも弄ってないんだから、そうなるのが正しいんですが。

irq_vectors.h: そのようなファイルやディレクトリは ありません

http://www.turbolinux.co.jp/dcforum/DCForumID11/6430.html
http://www.si-linux.co.jp/iww/diary/?200507b&to=200507111#200507111
http://www.si-linux.co.jp/iww/diary/?200507c&to=200507262#200507262

irq_vectors.hとirq_vectors_limits.hは、シンボリックで強引に解決。

# cd /lib/modules/2.6.9-1.667/build/include/asm
# ln -s ../asm-i386/mach-default/irq_vectors.h .
# ln -s ../asm-i386/mach-default/irq_vectors_limits.h .

残っているファイル絡みのエラーは以下のようなもの。

  • obsolete警告
    • /usr/src/linux/drivers/scsi/hosts.h -> scsi_host.h
    • /lib/modules/2.6.9-1.667/build/include/linux/blk.h -> blkdev.h

問題は、ヘッダファイルが本当にどこにも存在しないこと。orz

glibc-kernheadersを更新したりしてみたものの音沙汰なし。

http://www.ussg.iu.edu/hypermail/linux/kernel/0406.1/0156.html
ひょっとして、kernel2.6では存在しないヘッダ?
って、Promiseのサイト見たら、ちゃんと2.4用のドライバて書いてあったよ…。