hns - 日記自動生成システム - Version 2.19.9

先月 2007年04月 来月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2007年04月10日(火) 旧暦 [n年日記] [更新:"2007/04/12 01:12:29"]

#1 [NetBSD][pkgsrc] rrdtool は手ごわい ?

最近 MRTG で二本しか線が引けないことに不満を感じることが あって rrdtool を使おうと思っているが、正直なところなかなか手ごわい感じ。 こんな実例があるって皆様が書いてくれるといいなと思っているこの頃。

#2 [機械] CF-R4 を入手

家人が 256MB の CF-R1 で Win XP を使っていた。これはもう記憶が増やせない型である。 (CF-R1 は世代によって 128 + 128 のものと 128 + 256 のものがある)。 起動後に svchost.exe とかいうのが走って、かなり応答が悪くなるのにいや気がさしている。 そこで某せり市で CF-R4 を調達した(所謂 3 世代型 )。CF-R4JW4AXR。512MB。別途 +512MB 追加入手。

mobile meter:

mobile meter という道具を使うと、acpi 経由で電池の容量や消耗度が分る。 これで得られる数値が正しいとすると、これはとても役に立つ情報だ。

memtest で確認:



2007年04月08日() 旧暦 [n年日記] [更新:"2007/04/13 08:32:35"]

#1 [NetBSD][macppc][pkgsrc] Unsupported relocation type 6 in non-PLT relocations

When running xorg-server, I'm getting Unsupported relocation type 6 in non-PLT relocations. I have checked with objdump -R, and it seems to me xc/programs/Xserver/fb/fbcompose.c is the one causing this problem. The way I have reached this code was:
  1. looking the address of problems
    ttyp6:makoto@mini 16:54:36/070408(...x11/xorg-server)> \
    objdump -R work.mini/xc/programs/Xserver/fb/libfb.so | grep ADDR16
    00031542 R_PPC_ADDR16_HA   .rodata+0x00031f88
    0003154a R_PPC_ADDR16_LO   .rodata+0x00031f88
    00031592 R_PPC_ADDR16_HA   .rodata+0x00031f90
    00031596 R_PPC_ADDR16_HA   .rodata+0x00031f94
    0003159a R_PPC_ADDR16_LO   .rodata+0x00031f90
    0003159e R_PPC_ADDR16_LO   .rodata+0x00031f94
    000315ce R_PPC_ADDR16_HA   .rodata+0x00031f9c
    000315d2 R_PPC_ADDR16_LO   .rodata+0x00031f94
    000315da R_PPC_ADDR16_HA   .rodata+0x00031f98
    000315e2 R_PPC_ADDR16_LO   .rodata+0x00031f98
    000315f2 R_PPC_ADDR16_LO   .rodata+0x00031f9c
    
  2. looking the code by disassembling:
    objdump -d  work.mini/xc/programs/Xserver/fb/libfb.so 
    00031540 <__fixdfdi>:
       31540:       3d 20 00 00     lis     r9,0
       31544:       7c 08 02 a6     mflr    r0
       31548:       c8 09 00 00     lfd     f0,0(r9)
       3154c:       94 21 ff f0     stwu    r1,-16(r1)
       31550:       ff 81 00 00     fcmpu   cr7,f1,f0
       31554:       90 01 00 14     stw     r0,20(r1)
       31558:       41 9c 00 18     blt-    cr7,31570 <__fixdfdi+0x30>
    
<__fixdfdi> .. __fixdfdi is defined in lib/libc/quad/fixdfdi.c. The problem is not in this function but how to reach this address ? No, this function is compiled in libfb.so.
nm work.mini/xc/programs/Xserver/fb/libfb.so  |grep fixdf
00031540 T __fixdfdi
The Mechanism to include 'T __fixdfdi' is this:
  1. compile fbcompose.c getting fbcompose.o
  2. this function include the reference to 'U __fixdfdi'
    ttyp3:makoto@bologna 7:58:50/070409(...Xserver/fb)> nm fbcompose.o |grep fixdf
             U __fixdfdi
    
  3. following cc resolves the above undefined reference.
    cc -o libfb.so -shared -Wl,-rpath,/usr/pkg/xorg/lib -nostdlib
    fbmodule.o fbarc.o fballpriv.o fbbits.o fbblt.o fbbltone.o
    fbbstore.o fbcmap.o fbcompose.o fbcopy.o fbedge.o fbfill.o
    fbfillrect.o fbfillsp.o fbgc.o fbgetsp.o fbglyph.o fbimage.o
    fbline.o fboverlay.o fbpixmap.o fbpoint.o fbpush.o fbscreen.o
    fbseg.o fbsetsp.o fbsolid.o fbstipple.o fbtile.o fbtrap.o
    fbutil.o fbwindow.o fb24_32.o fbpict.o fbmmx.o fbpseudocolor.o
    -Wl,-Bstatic 
    -lgcc -Wl,-Bdynamic
    
removing '-lgcc -Wl,-Bdynamic' from Makefile resolves this problem.

then xorg.conf:

(II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD)

Fatal server error:
can't switch keyboard to raw mode. Enable support for it in the kernel
or use for example:

Option "Protocol" "wskbd"
Option "Device" "/dev/wskbd0"
related kernel configurations
options	OFB_FAKE_VGA_FB
options	RADEONFB_MMAP_BARS
options OFB_FAKE_VGA_FB


2007年04月07日() 旧暦 [n年日記] [更新:"2007/04/08 16:50:05"]

#1 [NetBSD][macppc][pkgsrc] meta-pkg/xorg その後

With powerpc environment, x11/xorg-servers (from meta-pkg/xorg) needs this patch -> bsd + radeon patch
And then I am getting following problems.: dlopen: /usr/pkg/xorg/lib/modules/libfb.so: Unsupported relocation type 6 in non-PLT relocations. Also, another similar one found in Japanes: port-powerpc-ja 2004/10. This might have turned out as a gcc-3 problem ? (This patch seems to be applied for gcc-4 already)
ttyp2:makoto@mini 1:31:09/070408(...x11/xorg-server)> \
objdump -R /usr/pkg/xorg/lib/modules/libfb.so | \
cut -d ' ' -f 2 |sort | uniq -c
   6 
   1 RELOCATION
   5 R_PPC_ADDR16_HA
   6 R_PPC_ADDR16_LO
 195 R_PPC_ADDR32
 124 R_PPC_JMP_SLOT
   1 R_PPC_NONE
   2 R_PPC_REL24
 388 R_PPC_RELATIVE
ttyp2:makoto@mini 1:31:18/070408(...x11/xorg-server)> 
From the diary: 2006/07/24 The reloc number 6 is following
  RELOC_NUMBER (R_PPC_ADDR16_HA,	  6)
and this should not appear. Not to have this relocation number, avoid using -fPIE. But we don't have -fPIE in xc/programs/Xserver/fb directory.


2007年04月06日(金) 旧暦 [n年日記] [更新:"2007/04/08 23:33:46"]

#1 [NetBSD][macppc] meta-pkg/xorg

  1. kernel を作り直し
    • /dev/pci? を追加
    • options INSECURE を追加
  2. /etc/mk.conf に次の文を追加
    X11_TYPE=       xorg
    X11BASE=        /usr/pkg/xorg   # important
    X11ROOT_PREFIX= xorg            # /usr/pkg/${X11ROOT_PREFIX}/bin/imake  /usr/pkg//usr/pkg/xorgf/bin/imake
    
  3. make package
    • meta-pkg/xorg で make package
    • fonts/xorg-font* で make package (本来は不要、上が失敗している時のみ必要)
  4. xorgcfg を使って /etc/X11/xorg.cfg を作成・調整
  5. /usr/pkg/xorg/bin を PATH に加えて startx
xf86MapVidMem: could not mmap screen [s=80000,a=90000000] (Invalid argument)
patch-aa を追加

#ifdef DEBUG が効いていないような気もする
そう言えば sys/arch/macppc/pci/pci_machdep.c の中は全く未検証かも知れない ..



2007年04月04日(水) 旧暦 [n年日記] [更新:"2007/04/04 14:15:40"]

#1 [機械] PowerMac G4/改 1.2GHz の電源回復

2007/03/07 に PowerMac G4/改 1.2GHz の電源が入らなくなったと書いた。 実はこれは Digital Audio という種類のやつらしくて、電源のピン数が 24 のやつ。 以前の G4/AGP 400 等は 20 ピンだ。で、どうも手持ちには代替品がないということになり 某せり市で入手し、きょう無事に回復した。

それで、これにも 4.99.9 を入れている。これで四台目かな。

  1. meta-pkg 作成用 (G4/337MHz)
  2. apache サーバ投入済 (G3/240MHz)
  3. ml(fml)サーバ待機中 (G4/400MHz)
  4. G4/1.2GHz 机上用準備中
Mozilla Firefox 2.0.0.2 が入っているのだが、Edit Preference -> Contents の Font 設定のメニューが出て来ない。 以前に試したのは 1.5.0.x だった。

#2 [Emacs] make bootstrap with 22.0.97

何故か Xmu.so.6 が見つからないと言うので、次のようにして見た
../emacs/configure --without-xim
...
     env LD_LIBRARY_PATH=/usr/X11/lib:/usr/pkg/lib/X11 make bootstrap
sudo env LD_LIBRARY_PATH=/usr/X11/lib:/usr/pkg/lib/X11 make install
実は起動にも同じ環境変数が必要
env LD_LIBRARY_PATH=/usr/X11/lib:/usr/pkg/lib/X11 emacs
何かな ..


2007年04月03日(火) 旧暦 [n年日記] [更新:"2007/04/04 18:22:14"]

#1 [機械] uptime を伸していた機械が

2007/03/16 に、uptime が一日になってうれしいと書いた機械が、その後 三週間くらい落ちないで動いていた。しかし、また kmem_map が足りない と言って落ち、再起動にも失敗していた。
panic: malloc: out of space in kmem_map
Begin traceback...
at malloc+4a4
at ufs_readdir+360
at VOP_READDIR+48
at nfsrv_readdir+704
at nfssvc_nfsd+578
at sys_nfssvc+400
at syscall_plain+b4
at setfault+c54
End traceback...
syncing disks... 
(3.99.19 compiled by gcc-3.4.6)

#2 [機械] CF-R1 の液晶が

家人の使っていた Panasonic CF-R1 の液晶がこわれてしまった。多分ちょっと押しただけなのに、という感じか。 幸い、基板側の不調な予備機があったので、交換を試みる。 Let's note「CF-R1」で遊ぼう の中の HDD 交換の記事 のうち、分解方法の説明が 大変参考になった。そのおかげもあり、 結果的には比較的簡単だった。
  • パームレスト部分の手前の右側を外す時にちょっとためらったが、 実際には手前に回転するような感じにすれば、ためらう必要はなかった
  • キーボードの線と、トラックパッドの線は、ロックを外して抜いた方が簡単 (写真参照。これはロックを外してから線を抜いた後)
くらいかな。予備があるって素適、という訳で、某せり市で探しておこうと思ったり。



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、6 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)