トップページ⇒linux
1001コメント234KB

Kernel 2.4にしました

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
インストールにあたってどんな作業をしたかとか
どこにはまったとか
2.4そのものにつっこみたいひとは別のスレたててぷりーず
007365NGNG
>>66
え!? すいません、2.4用のalsaって出てるんですか?
0.9ってやつのことですか? 0.5.10でやってました。
0074名無しさん@お腹いっぱい。NGNG
>>65>>73
RedHat7.1のkernel2.4.2のヘッダがおかしいみたい。kernel2.4.3
ならalsa-driver-0.5.10bをうまくコンパイルできて、ちゃんと
動作しているよ。ちなみにalsa-driver-0.9.0beta3も2.4.2では
うまくコンパイルできていないっす。
0075名無しさん@お腹いっぱい。NGNG
>>58
日経の末●さんなら許す

他の記者ライターは雑魚
0076名無しさん@お腹いっぱい。NGNG
>>74
ありがとうございます。そうですか……

何度も何度もカーネル2.4.3を入れても古い2.4.2-2でしか立ち上がらなくて、
何故なんだと思っていたら、/etc/lilo.confを見てみたら、
vmlinuz-2.4.2-2が直接指名されてる!
/bootでは、ちゃんとvmlinuz→vmlinuz-2.2.xというリンクが張られているのに!
意味無いじゃないか! 何故なんだ、RedHat!

今日はもう寝よ。
0077名無しさん@お腹いっぱい。NGNG
だからさぁ/sbin/installkernelを使えよぉ
あと/etc/init.d/rc.sysinitでも/bootのリンク弄ってるよぉ
0078名無しさん@お腹いっぱい。NGNG
>>77
そういえばそんなコマンドがあるみたいですね。まだ初心者なので
分からないことだらけなのです。ありがとうございます
0079名無しさん@お腹いっぱい。NGNG
Debian の 2.4.4 にしたら、なぜか www.canon.co.jp 等多数の
site に connection を張れなくなった…。これじゃ使いものにならない。
0080anonymous cowardNGNG
>>79

新しい規格でECNというのがあるんだけど、ルータとかOSが古いと、昔の規約で明示的に「予約」と書いてあるビットを勝手に使ってて、ECNを誤解してしまうのだ。そういう時はそのサイトに「新しい規約に違反してる」って教えてあげましょう。ルータとかのアップデートは無料であるんだから。

ちなみに、あまりにも腐ってるサイトが多いので、ECNはdefault で disableになったよ、当分は
0081名無しさん@お腹いっぱい。NGNG
>>80
Thanks!
echo 0 >/proc/sys/net/ipv4/tcp_ecn
して ECN を切ったら OK になりました。これで安心して
2.4.4 を使える…。
0082名無しさん@お腹いっぱい。NGNG
>>65
>>74
どうやら、version.h と modversions.hがひっかかるようです。
/usr/include/linux/version.h を使い、driver.c から
#include <modversions.h>
をコメントアウトしたらビルドはできました。
bugzilla.redhat.comを検索してみますかねぇ。
何か情報あるかも。。。
0083名無しさん@お腹いっぱい。 NGNG
え。な〜んにも苦労なくインストールできてますが。

ベースはVine2.1で。
008482NGNG
driver.cじゃなくて、driver.hでした。。。
0085名無しさん@お腹いっぱい。NGNG
kernelのppoe使ってる人います?
まあ1Mぐらいの速度ならユーザスペースでも変わらないのかな。
0086名無しさん@お腹いっぱい。NGNG
DRIの機能がカーネルに入ってるんだけど、これとXFree86のDRIの機能の関係は
どうなっているんだろ。誰か教えて。
008782NGNG
RedHatLinux7.1で無事ALSAビルドできました。
kernel-sourceのrpmをインストールした後、
カーネルをビルドしてしまうと、"make mrproper"の
時点でversion.hがなくなってしまうためみたいです。
0088名無しさん@お腹いっぱい。NGNG
>>86
カーネルに入ってるのはDRIのドライバで、その機能を
利用してゴニョゴニョやってるのがXFree86ってことじゃない?
0089名無しさん@お腹いっぱい。NGNG
age
0090名無しさん@お腹いっぱい。NGNG
MLよりこっちの方が読んでてためになるよage

つーかML寒いよ…
0091名無しさん@お腹いっぱい。NGNG
やっとRedHat7.1でALSAが入った。
というか、全部再インストールした後、普通にやれば素直に入った。
カーネル2.4.3のソース拾って来て再構築とかしてるのがいけなかったようだ。
技量不足と言われればそれまでだが。ううう。
0092U-名無しさんNGNG
>90さんは、ダラーズですか?
0093名無しさん@お腹いっぱい。NGNG
http://www.digitalfactory.co.jp/

0094名無しさん@お腹いっぱい。NGNG
age
0095名無しさん@お腹いっぱい。NGNG
まだ2.4にしてないけど。age
0096名無しさん@お腹いっぱい。NGNG
みんな早く2.4を使おう。で、バグがあったら各ディストリに
伝えよう!(こういう時は赤帽が一番かな)そうすれば、
もっと早く安定するかも?
0097名無しさん@お腹いっぱい。NGNG
赤帽はマージしないことが多いのでダメと思われ
0098名無しさん@お腹いっぱい。NGNG
2.4カーネル移行記念age
0099名無しさん@お腹いっぱい。NGNG
初めてカーネル上げました。
よくわからずにやったので失敗もしましたが、
VMware上のDebianで、念のためディスクファイルを
保存してからやったので何の心配もなかったです。
少し成長したような気分。
0100名無しさん@お腹いっぱい。NGNG
2.4でのネットワークカーネルについての解説文書を
お持ちの方はいらっしゃいませんか。
BSDとも違うし2.2と比べてもかなり異なる。
勝手にWindow Sizeを変えないでくれ.....
0101名無しさん@お腹いっぱい。NGNG
>>100
ソース
0102名無しさん@お腹いっぱい。NGNG
どなたかDebian potatoで2.4.xにして、2GB以上のファイルを使えるようにすれば良いのか懇切丁寧に教えてくれるようなページを御存知ありませんか?
これまでも他で聞いたりしたんですが、自信がないです・・・
今現在毎日使っているシステムを変更したいので、わけわからないうちに失敗してしまうのは避けたいんです・・・
0103 NGNG
VMWareもいいけどBochsで動かしたい。
0104名無しさん@お腹いっぱい。NGNG
>>102

>>27-28
0105名無しさん@お腹いっぱい。NGNG
>>101
>ソース
やきそばは嫌い。
0106名無しさん@お腹いっぱい。NGNG
2.4.5上げ
0107名無しさん@お腹いっぱい。NGNG
2.4.5インストールあげ
0108名無しさん@お腹いっぱい。NGNG
しっかし、2.4.x は相変わらず trouble が多い…。
0109名無しさん@お腹いっぱい。NGNG
2.5へブランチするまで待つのがいいんじゃないの?
どんなトラブルがあるのか教えて。
0110名無しさん@お腹いっぱい。NGNG
network 系まわりに難があるね。

tcp_ecn を 0 にしても相変わらず通信が出来ない site
があったりする。

kernel を 2.2 にすればすかすかいくので、2.4 kernel
のせいだと思う。
0111名無しさん@お腹いっぱい。NGNG
あらゆる都合わるい事はWindowsユーザー、Windowsのせいにしよう。
それがLinux板の特権。
0112名無しさん@お腹いっぱい。NGNG
>>110
それは特定のsiteですか。
0113名無しさん@お腹いっぱい。NGNG
network 系まわりに難があるのはWindowsのせいだろう
0114名無しさん@お腹いっぱい。NGNG
冷麺はじめました。
0115名無しさん@お腹いっぱい。NGNG
冷麺はじめましたのはWindowsのせいだろう
0116名無しさん@お腹いっぱい。NGNG
たのしい? >>115
0117名無しさん@お腹いっぱい。NGNG
>>116
結構たのしい
0118名無しさん@お腹いっぱい。NGNG
ラーメン屋で冷麺始めたってんで食ってみたら
キムチの乗った冷やし中華だった…
0119名無しさん@お腹いっぱい。NGNG
オイシソウ
0120118NGNG
いや、確かに美味かったんだけどね。
0121名無しさん@お腹いっぱい。NGNG
受信側のtcpの挙動が何か変じゃありませんか?
tcodumpで追っかけてみるとcwnd(正確には異なるが)が
あるところから伸びない。

0122名無しさん@お腹いっぱい。NGNG
失礼、間違えた。以下のように訂正。

受信側 -> 送信側
tcodump -> tcpdump

受信側になったときも変と言えば変なのだが...
0123名無しさん@お腹いっぱい。NGNG
さらにssthreshを溜めるようになったため
一旦congestionが発生するとその後のパフォーマンスが
がくっと落ちる。

BSD系列だとrouteで変えたりできるのだが
Linuxではどうすればいいのか誰か知らない?
0124名無しさん@お腹いっぱい。NGNG
>>121
一般的な表現なのか?
挙動が変など言わずにtcpdump晒せよ。
0125名無しさん@お腹いっぱい。NGNG
>124
ちと長いがいいか?
0126124NGNG
>>125
かなり長いのか?
どっかにアップローダあったと思ったが。

0127125NGNG
>>125
あとここの趣旨を考えると、これ以上細かい話は
新しいthreadを生成して続けた方がいいと思うがどうだろう。

>>1
>>インストールにあたってどんな作業をしたかとか
>>どこにはまったとか
>>2.4そのものにつっこみたいひとは別のスレたててぷりーず
0128login:PenguinNGNG
ageとこ
0129login:Penguin NGNG
2.4.5 age
>>127
別スレたてようよぉ
0130#6411NGNG
>>100
>2.4でのネットワークカーネルについての解説文書を
>お持ちの方はいらっしゃいませんか。
http://www03.u-page.so-net.ne.jp/da2/h-takaha/internal24/
あたりは興味深いと思われ。
0131オリジナルスレの1NGNG
>>121
カーネルデバッグのスレに再現方法を書いてくれればデバッグしてみるよ。
なかなか面白そうな題材じゃない?
0132login:PenguinNGNG
ext3の実装はまだかいな
0133login:Penguin NGNG
2.4.5って2.4.4より安定してるの?
0134名無しさん@お腹いっぱい。NGNG
2.4.5入れたらシャットダウンする時にReiserFSのドライブunmountで
ハングする。鬱だ
0135名無しさん@お腹いっぱい。NGNG
なかなか安定しないなぁ2.4
0136名無しさん@お腹いっぱい。NGNG
Kondara とかの 2.4 kernel をウリにしている distribution
も、現状では困るだろうなぁ。
0137125NGNG
>>130
ありがとう。みてみました。おおこれは、が
>>http://www03.u-page.so-net.ne.jp/da2/h-takaha/internal24/node251.html#SECTION05845000000000000000
>>(詳細アルゴリズムは別途追加予定)
うーん残念。

>>131
まぢですか。
ただdelay-bandwidth productが数十MBytesないと
見れない現象なので環境再現が大変かと。
FreeBSDのようにSO_DEBUGとtrptが使えれば
もうちょっと追っかけられるのですが。
0138オリジナルスレの1NGNG
確実な再現方法はいらないよ。こんな状態になれば起きるっていうような
情報さえくれれば、適当に再現用のTCPスタックを作れるかもしれない。
まあ、過度な期待はしないでね。
0139login:Penguin NGNG
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=991392934

92 名前:login:Penguin 投稿日:2001/06/02(土) 01:48
>>90
入門書や優しい窓を買うような自分の頭の欠落部分を金で補う知的障害者の
Windowsユーザーより、
私生活でも軽くUNIXを使いこなせるLinuxユーザーの方が、
かっこよくて頭も良いのは当前…と(カタカタ
「無駄な事に労力を使わない」なんて自分の頭脳の容量の少なさを認めており、
頭の良いLinuxユーザーはUNIX覚えるのに脳力の1万分の1も使わない、
よって、Windowsユーザーは知的障害者、Linuxユーザーは
頭脳明晰な人種であると…(カタカタ

0140名無しさん@お腹いっぱい。NGNG
RedHat7.1をカーネル2.4.5でリビルトしチェックをしていると
/boot に
module-info-2.4.2
があっても
module-info-2.4.5
は無いけどこれってどうやって用意すればいいか
知っている人教えて下さい。

/lib/modules/2.4.5/
を見たところ無さそうだった。
0141login:PenguinNGNG
make modules_installか何かで生成されるファイル
でないっけ?クロスリファレンス見たいなファイルで
リンカ周辺ツールの出力ファイルに見える。
0142140NGNG
補足

SCSIはモジュールに入れなかったけどモジュールを何項目か設定しました。
0143140NGNG
make depend
make clean
make bzImage

make modules
make modules_install

は無事クリアして
2.4.5カーネルは動いているんですけど
組み込んでないUSBモジュールが無いとか言って来るもんで
この辺りが原因かと。(厨房)
0144login:PenguinNGNG
messageちゃんと出せ>厨房
0145login:PenguinNGNG
reiserfs で問題発生してる人多いね
0146login:PenguinNGNG
>>140
module-info なくてもいいです。というか作れません。使われません。
なんかRadHatのRPMにしか含まれていなくて、誰も何のためにあるのか
どう作るのかは知らないようです。
0147login:PenguinNGNG
>>145
そうだな。
わしも初めは「何だ、全然ビビることねぇじゃん」
などと思っていたものだが、今やエラー多発。
0148140NGNG
>>146
そうだったんですか、有難う御座います。
この情報は、RedHat、Vine、MLその他かなり検索掛けたところ
質問はあってもレスが付いてなくて解らなかったんですが。
0149140NGNG
カーネル2.4.5リビルト時のコンフィグレーションでUSBを【N】
BIOSでも DisabledにしてUSBを使わないようにしたけど
起動時にこんなエラーが。

Jun 14 10:13:08 localhost modprobe: /lib/modules/2.4.2-2/kernel/drivers/usb/usb-uhci.o: init_module: No such device
Jun 14 10:13:08 localhost modprobe: /lib/modules/2.4.2-2/kernel/drivers/usb/usb-uhci.o: insmod /lib/modules/2.4.2-2sm
p/kernel/drivers/usb/usb-uhci.o failed

カーネル 2.4.5は動いているのに2.4.2-2のモジュールを読もうとし。


module-info の中身を見ると
----------------------------------------------------
# drivers/net directory

3c501
eth
"3Com 3c501"
io "Base I/O address" "0x[0-9a-fA-F]+"
irq "IRQ level" "[0-9]+"

3c503
eth
"3Com EtherLink II"
io "Base I/O address" "0x[0-9a-fA-F]+"
irq "IRQ level" "[0-9]+"
xcvr "Transceiver (0 = BNC; 1 = AUI)" "[01]"

##################### 以下省略 #####################
----------------------------------------------------
のようなのが 13kバイト書いてある。

今のところ特に問題は起きてないようだけど・・。
0150login:PenguinNGNG
module-infoはkernelcfgで必要
kernelcfgを使わないなら不要
使うとしてもシンボリックリンクで可
RedHat 7.1にはkernelcfg自体入っていないらしい
0151名無しさん@お腹いっぱい。NGNG
# rm -rf /lib/modules/2.4.2-2
0152login:PenguinNGNG
今60*2 + 30 = 150 GのディスクをLVMでまとめてreiserfsを使用中。
2.4.5にして数週間たつけどまだ壊れてはいない。

どうもumountすると壊れるらしい?
うちのは常時運転だから問題が出ないのか?

…慌ててバックアップを取ってるよ。(吐息)
2.4.5も2.4.5-ac13にする予定。
0153140NGNG
># rm -rf /lib/modules/2.4.2-2

ディレクトリごと削除ですか。
/etc/modules.confを今みてみたら

alias usb-controller usb-uhci
と言うのを見つけてこれをコメントアウトしたら起動時のエラーは出なくなった。
make bzImage だとモジュールの引継ぎが上手く行ってない?
0154login:PenguinNGNG
reiserfs 特定のディレクトリにアクセスできなくなることがあった。
ls も du も反応ないまま固まるの。リブートかけたらアンマウントできないってエラーがでてた。
0155login:PenguinNGNG
>>140
ただ単に再構築に失敗しているようにも見えるのだけれど、
再構築の詳しい手順は?
0156login:PenguinNGNG
gcc -O3 kernel.c -o vmlinux
0157login:PenguinNGNG
カーネル再構築で
make*** {init/main.o}エラー1ってでるんだけど何コレ?
0158140NGNG
>>155 確かこんな感じで作業を進めたと思います。

tar -Ixvf linux-2.4.5.tar.bz2
cd linux
make mrproper
make menuconfig
make depend
make clean
make bzImage

make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.5

vi /etc/lilo.conf
------------------------------------------
image=/boot/vmlinux-2.4.5
label=new
read-only
root=/dev/sda5
append="apm=on"
------------------------------------------
/sbin/lilo
/sbin/mkinitrd /boot/initrd-2.4.5.img 2.4.5#このコマンドの結果が
【All of your loopback devices are in use!】
そして、initrd-2.4.5.img作成出来ず。

SCSIドライバは【Y】にしてモジュールにしてません。
0159login:PenguinNGNG
System.mapはどーした? >>158
0160140NGNG
>>159
linux/にて
cp System.map /boot/System.map-2.4.5
cd /boot
ln -s System.map-2.4.5 System.map

をやってました。(書込み忘れです)
0161login:PenguinNGNG
とにかく最低でもDocumentation/Changesは読めよ

いま起動してるkernelにloopbackサポートはついてるの?
ちゃんと/sbin/mkinitrd読めよ、答えはそこにある(藁
0162login:PenguinNGNG
>>154
よくある。リブートして直ることもあれば、
勝手に (リブートしなくても) 直ってることもある。
なかなか楽しいファイルシステムだ(w
0163140NGNG
もう一度make menuconfig からやり直したら
mkinitrd もエラーは無し。
何もエラーが出ずに起動し問題無し。
結局、何が原因だか解ってないけどモジュールにする項目を減らしたぐらい。
ファイルシステムは、ext2以外をモジュールにしたのがダメだったのか謎。
結果オーライと言う事でお騒がせしました。(厨
0164147=162NGNG
偉大なり kernel 2.4.5
今日うちのシステムが崩壊したぜエーコラ!!

…ReiserFS にバグがあるんなら、もちっと周知を
徹底して欲しかったなぁ…
0165login:PenguinNGNG
ext3 はどうなんだ?
0166名無しさん@XEmacsNGNG
kernel-2.4.5 + megaraid + SMP で file system が壊れる。
かなり痛い
0167login:PenguinNGNG
これだから、嫌になるよなあ。
俺も先回、カーネルアップしてシステム崩壊したし
おかげで、新しいディストリビューションを居れる楽しみが出来たくらいか・・・
0168名無しさん@XEmacsNGNG
>>165
/boot以外は全部ext3にしてるけど今のところ安定してるよ > 2.4.5+reiserのpatch+ext3のpatch
ac-patchあてかけたけどFAILしまくってたから面倒になってやめた(w
0169名無しさん@お腹いっぱい。NGNG
2.4.5にageてから、freeの結果がおかしくなった。
ブート直後でXもなんにもたっていない状態なのに、スワップして
いるように表示される。実際はスワップしていないはず。
同じような現象にあった人います?


total used free shared buffers cached
Mem: 127044 117656 9388 0 24840 46368
-/+ buffers/cache: 46448 80596
Swap: 88348 7532 80816
0170login:PenguinNGNG
system.mapって何に使っているのですか?
0171login:PenguinNGNG
man klogd
0172 NGNG
 
0173login:PenguinNGNG
>>169
まだ2.4系はlkmlおっかけないとハマると思う。
acパッチ追いかけて日刊カーネルやるもまた可し。
■ このスレッドは過去ログ倉庫に格納されています