ページ 11

4.1.2.1-JP カーネルのアップデート 2.6.25.16 > 2.6.28.5

Posted: 09/04/05(日) 13:05
by みのむし
4.1.2.1-JP のカーネル 2.6.25.16 を 2.6.28.5 にアップデートする方法を紹介します。

前提条件は HDD に Frugalインストールしている場合を想定しています。
そして、そのパーティション下に以下のディレクトリを作成してGRUBで起動しているものと仮定します。

4121/ (← /mnt/home/4121/)
initrd.gz < これと
pup_4121JP.sfs
pup_save.2fs
usbhd ... USB HDD の場合
vmlinuz < これを 2.6.28.5 のものに置き換える

URL: http://www.mland.jp/work/kernel/412/2.6.28.5/
(ユーザ名: puppy、パスワード: linux)
initrd.gz
lib-modules-2.6.28.5.tgz
vmlinuz
(↑ダウンロードして 4121/ に上書きコピーする)

ダウンロード後、コンピュータを再起動して 4.1.2.1-JP を起動してください。
4.1.2.1-JP の起動後、端末を開いて

# uname -r
2.6.28.5
(↑このように表示されればOK)
# cd /lib/modules
# ls
...
# mv 2.6.28.5 2.6.28.5.BAK
# tar zxvf /mnt/home/4121/lib-modules-2.6.28.5.tgz
...
# rm -rf 2.6.28.5.BAK
# depmod -a

完了! これ以降は、カーネルドライバモジュールが使用出来ます。

Re: 4.1.2.1-JP カーネルのアップデート 2.6.25.16 > 2.6.28.5

Posted: 09/06/17(水) 14:11
by streetninja
これまでアダプタ経由でCF(SiliconPower300x)に4.1.2を載せ快調でしたが、HDDをSSD(TranscendのMLC32MB)に替えたところ転送モードがudma4からudma2になってしまいました。ちなみにW2Kではudma5でreadが60数MB/sec出ています。

いろいろ調べたらkernel2.6.20以降に80-wire cable検出関連で問題あったようです。Ubuntuで試したところ、8.04ではudma2でしたが9.04では修正され(kernel2.6.28)、udma5でreadが50数MB/secとなりました。というわけで本アップデートにたどり着き(灯台もと暗しでした)、期待したのですが......

たしかにdmesgで "configured for UDMA/100"、hdparm -i、hdparm-Iとも " *udma5 " と出てくるのですがhdparm -tをやるとなんと :shock: 20数MB/secでudma2と全く変わりません。とぼけてhdparm -X68なんかをすると毎度のエラー " SG_10: bad/missing ATA_16 sense data:: ... "。これは一体何なんでしょう......みのむしさんへ、ご参考まで。

追伸:機械仕様を忘れました。ThikPad X22 2662-75J P3-m 733MHz、830mp chipset、memory: 640MBです。なお4.1.2レトロ版でもudma2どまりで、hdparm -X68なんかをすると「変更しました」かのようなメッセージが出ますが、実際には変わっていません。

Re: 4.1.2.1-JP カーネルのアップデート 2.6.25.16 > 2.6.28.5

Posted: 09/06/17(水) 14:58
by みのむし
streetninja さんが書きました:これまでアダプタ経由でCF(SiliconPower300x)に4.1.2を載せ快調でしたが、HDDをSSD(TranscendのMLC32MB)に替えたところ転送モードがudma4からudma2になってしまいました。ちなみにW2Kではudma5でreadが60数MB/sec出ています。

いろいろ調べたらkernel2.6.20以降に80-wire cable検出関連で問題あったようです。Ubuntuで試したところ、8.04ではudma2でしたが9.04では修正され(kernel2.6.28)、udma5でreadが50数MB/secとなりました。というわけで本アップデートにたどり着き(灯台もと暗しでした)、期待したのですが......

たしかにdmesgで "configured for UDMA/100"、hdparm -i、hdparm-Iとも " *udma5 " と出てくるのですがhdparm -tをやるとなんと :shock: 20数MB/secでudma2と全く変わりません。とぼけてhdparm -X68なんかをすると毎度のエラー " SG_10: bad/missing ATA_16 sense data:: ... "。これは一体何なんでしょう......みのむしさんへ、ご参考まで。

追伸:機械仕様を忘れました。ThikPad X22 2662-75J P3-m 733MHz、830mp chipset、memory: 640MBです。なお4.1.2レトロ版でもudma2どまりで、hdparm -X68なんかをすると「変更しました」かのようなメッセージが出ますが、実際には変わっていません。
streetninjaさん、

ご報告ありがとうござました。
私が、カーネルを 2.6.28.5 にアップデートしたのはLAN関係のドライバのためでした。

>いろいろ調べたらkernel2.6.20以降に80-wire cable検出関連で問題あったようです。
>Ubuntuで試したところ、8.04ではudma2でしたが9.04では修正され(kernel2.6.28)、
>udma5でreadが50数MB/secとなりました。というわけで本アップデートにたどり着き
>(灯台もと暗しでした)、期待したのですが......

Ubuntu なら見込みがあります。
Ubuntu 9.04 の「カーネルの再構築」を試してみます。
但し、現在多忙なので2週間程時間をください。

Re: 4.1.2.1-JP カーネルのアップデート 2.6.25.16 > 2.6.28.5

Posted: 09/10/28(水) 23:39
by cygnus_odile
みのむし さんへ、こちらの記事を参考に、
4.20p1JP のカーネルを 2.6.25.16 → 2.6.28.5 とアップグレードしたところ、
HP 2133 mini-note PC で、ずっと困っていた「ヘッドフォン端子にプラグを挿しても本体スピーカがOFFにならない」問題を解決することができました。感謝いたします。なお、ダウンロードファイルは勝手に(http://mland.dip.jp/work/kernels/42x/2.6.28.5/ から)頂戴いたしましたこと事後報告ですが、ご容赦願います。