[Up]

村瀬の作業記録〜2002年5月〜

いろいろ記録しておこう。


< 前の記録 | 次の記録 > | 最近5日間 >>

2002年5月1日(水)

linuxppc-2.4.19-pre7 for OBS

swap file を使い始めるとへんですな。
swap_dup: Bad swap file entry 00001ce0
下位 6[bit] が立つことは無いような気がする。立っているから Bad entry なわけ。

ksymoops

#! /bin/sh
ksymoops -v /home/murase/lab/linux/vmlinux -K -L -O \
-m /home/murase/lab/linux/System.map -t powerpc-linux \
/home/murase/lab/oops -a ppc
わざとsig 11 させて backtrace.
ksymoops 2.3.5 on i686 2.2.19-0vl0.23.  Options used
     -v /home/murase/lab/linux/vmlinux (specified)
     -K (specified)
     -L (specified)
     -O (specified)
     -m /home/murase/lab/linux/System.map (specified)
     -t powerpc-linux -a ppc

Oops: kernel access of bad area, sig: 11
NIP: C0031454 XER: 00000000 LR: C0031430 SP: C01B9C20 REGS: c01b9b70 TRAP: 0300    Not tainted
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
TASK = c01b8000[1] 'init' Last syscall: 142 
last math 00000000 last altivec 00000000
GPR00: 000003E8 C01B9C20 C01B8000 0000002A 00001032 00000001 00000001 C01F2160 
GPR08: 00000919 00000000 00000000 C01B9B40 0000000D 10031FD8 00000000 00000000 
GPR16: 00000000 00000000 00000000 00000000 00009032 001B9DE0 00000000 C00047D4 
GPR24: C0150000 C0150000 00000001 C0132404 00000000 00000000 C0183BA8 00000FE0 
Call backtrace: 
C0031430 C002F3E8 C002F7DC C0022F6C C0023400 C000C760 C00047D4 
C0047954 C0009D94 C000459C <3>swap_dup: Bad swap file entry 00000fe0
Warning (Oops_read): Code line not seen, dumping what data is available

>>NIP; c0031454 <swap_duplicate+f8/114>   <=====
Trace; c0031430 <swap_duplicate+d4/114>
Trace; c002f3e8 <add_to_swap_cache+4c/168>
Trace; c002f7dc <read_swap_cache_async+98/e8>
Trace; c0022f6c <do_swap_page+58/160>
Trace; c0023400 <handle_mm_fault+94/f8>
Trace; c000c760 <do_page_fault+194/3d0>
Trace; c00047d4 <ret_from_except+0/34>
Trace; c0047954 <sys_select+338/46c>
Trace; c0009d94 <ppc_select+a0/b0>
Trace; c000459c <ret_from_syscall_1+0/b4>


1 warning issued.  Results may not be reliable.

2002年5月4日(土)

OpenBlockS

プッシュスイッチドライバを組み込む。 arch/ppc/8xx_io/uart.c が papar を思いっきり上書きする というとんでもない事になっていたので手間取る。

2002年5月9日(木)

BitKeeper

やっと見つけた recursive option.
例1 $ bk -r clean
例2 $ bk -r edit
など。詳しくは bk help bk. distbkcleanなんていらない。

Penguin-Style

ペンギン的 BitKeeper の歩き方 Doing the BK Thing, Penguin-Styleを発見。bk push の仕方あり。

2002年5月13日(月)

MTD

Memory Technology Device (MTD) Subsystem for Linux。Flashとか。I2Cとか。 ずいぶん前からカーネルソースに取り込まれているのには気がついていたが。 使い方を覚えれば便利かもしれない。

flashcfg

OBS では kernel 本体を Linux 上から Flash に保存する事ができない。 OBSS は出来る。これが出来ると結構便利かもしれないので作ってみよう。 本来は上記 MTD を通すのが吉。が、とりあえず /dev/mem を mmap で。
ダンプ完。消去完。

linuxppc_2_4_devel

またまた linux/include/asm-ppc/pgtable.h の 8xx なところが変更されていますねえ。これで swap 問題が解決するといいのだが。

2002年5月31日(金)

Linux World Expo 2002

なんか寂しかったなあ。 趣味でうろうろしている人はもはや相手にされていない感じ。

in 秋葉原

ということで秋葉原へ。HDD購入。
IBM Travelstar IC25N030ATCS04-0 4200 RPM
5V 1A 30.00GB 16383 CYL 16 HEADS 63 SEC/T

Vine 2.5

ThinkPad T21のHDD入れ換えするのでクリーンインストールしてみた。 インストール時にcfdiskはなんか「起動できないかもよ」という感じの表示を していたが、気にせずインストール。起動ディスクも作らない (ベイはCDROMにしているからFDDはない)。で無事起動。 サウンドもALSAでなくても一応鳴っているみたいだ。

katsunori.murase@nifty.ne.jp