今年もよろしく
で、結局正月も仕事しているという…。ま、普段の仕事とはちょっと違って、 Linuxでごにょごにょと。日本語コンソール ってjconsoleやら JFBTERM やらkonやらいろいろとあるけど、どれも一長一短。結局kernelが太るけど、jconsoleに 落ち着く。
バックアップgo go!というわけで、仕事のデータとか、WebPageとかCD-Rに焼く。
会社のサーバがポートスキャンされた様子。ログがウザイ。
お正月〜とか思っていたら、もう金曜日。9連休とか言ってもあっと言う間。って、 そりゃ仕事から解放されていないからそんなもんか。
Debian GNU/Linux Woddy上で VMWareを動かして、Win2kやらXPやら 使おうとしたら、画面が描かれない。背景やらアイコンやらは描かれるが、ダイアログ 関連はだめ。マウスが通ったところだけ描かれる。これじゃぁ使えないじゃん。 RADEONが悪いのだろうか。?
LinuxのCD boot。FD 2枚での起動は
出来ているので、なるべく同じものを使いたい。となると、2.88MBディスクの
エミュレーションモードか。VMWareでは
2.88MBディスクをサポートしていないので、どうやってliloを書き込めばいいのか
考えてしまったが、ここ
見てlilo.confの書き方を学ぶ。/dev/loop1とある部分は、ディスクイメージを
マウントした状態でmountすれば、どのデバイスを使っているかが表示される。
/mnt/loop1は、多分マウントしているディレクトリ。
2枚目のディスクはイメージファイルのまま起動ディスク上に書いてしまって、
initrd=で指定するのね。
mkisofs -b ディスクイメージ -c boot.cat -R -J -V "ボリューム名" -v -o /tmp/CD.iso /tmp/CD
として、CDイメージ作成。
起きたら昼。この休み中にやろうと思っていた、sitecopyの IPv6化とNotePCへの*BSDの再インストールが 出来ていない。sitecopyはやらないと、おうちサーバのコンテンツが更新できない。
お仕事ネタ。休み中にやっていたkernelが、メッセージ出してconsoleが乱れると。
Virtual Console使って、kernelが使うのとは別のconsoleでプログラムを動かすのが
正解なんだろうけど、kernelメッセージってすべてのconsoleに出てしまうなんてこと、
なかったっけ?どっちにしろ、initが/sbin/initではないし、syslogdも動かして
いないので、あんまり細工はできないんだけど。
というわけで、困ったときのIRC。#Be日本で悲鳴をあげて、printkをどーにかする
方法を教えてもらいました。ありがとうございました。>#Be日本のみなさま。
朝、出勤の時の電車。気○い女に絡まれる。いやぁ、やっぱりいるもんですね。
頭がピーな人。←ボロクソ。
家で仕事するので、ちょっと肩掛け鞄の中身が多かったんですね。で、途中の駅を
出たところで、なんかその鞄を押す動きがあるんですよ。電車はそれほど混んでいる
わけではなく、余裕で新聞を広げて読めるくらい。まぁ、ラッシュ時だから鞄とか
押されることもあるなぁとか思っていたらですね、わざと押しているんですね。
「何するんですか」っていったら、大声で、且つヒステリックに「前に抱えて
ください、そんな鞄。」とか言って。車内のみんなが見ましたよ、こっちを。
特に相手をするわけでもなく、鞄を少し前の方にずらしていたら、ちょっとして
また怒鳴るわけですよ。しょーがないから鞄を足下において、その女の方を
向きました。自分の後ろ側で何が起こっているかわからないですから。そしらたら、
その女、ちょくちょく人のこと睨むんですよ。だけど、自分の足下、目の前に鞄を
置いているから、文句言えない(けけけけ)。
で、そのうち、近くに立っていたおじさんが出てきてですね、「わざとぶつかって
きて何をいうか」と大声で。車内のみなさん、状況把握の様子。ちょっと女と
言い合いをするけど、まぁまぁとなだめながら終息させる。「悪人が組んで」とか
なんとか女はいったけど、もう論点をすり替えている時点で敗けですよ。その後も
時々こっちを睨んでいたけど、それだけ。いやぁ、おじさん、
ありがとうございました。
あんな言い方していると、「なんだ、この女」って思われて誰も相手にしてくれない な。で、またそれを社会のせいにして、と負のループへ。
小さい子がうろうろしているような時間帯、場所であれば確かに肩掛け鞄は 危険だけど、それほど混んでいないラッシュ時で、大人しか乗っていない時にまで 同じようにするのはどーかと思うぞ。ま、火事の時も廊下を走らないで避難しようと して、そのまま焼け死んでください:-p)
お仕事ネタ。SiS 740なマシンで液晶ディスプレイとデジタル接続している場合、 画面が乱れてシオシオ。
お祝い会@アントニオ横浜店。 詳細は後日。
おうちサーバのメモリ増設。P4マシンにリプレースするときに使わなくなったものを 転用。
ラックキャビネットの様子。上から、内部向けのサーバ(デスクトップ)、
ローカルルータ(AR320)、
Hub(FHSW-1616NV)、
外向けのサーバ
(ケースはR102)、
使っていないHubや小物類。
ThinkPad 240にFreeBSDを入れる。 初め、xcast6なcurrentを ここから入れようと したが、PCMCIAカードは認識しないし、FATパーティションからのインストールも 始まってすぐ固まり、挫折。4.7のsnapshotを取り敢えず突っ込んでおく。後はゆっくり やりましょう。
FreeBSDの話。
xcast6なcurrentはCD-Rに
焼いてしまったので、使わないのはもったいない。ということで、srcをインストール。
CD-Rのsrc以下を全部コピーして、./install.sh allとする。そのあと、cvsupで
RELENG_5_0 のソースに更新。
で、取り敢えずkernelでも作るか…と思ったら、config(8)が古くて出来ない。それだけ
コンパイルしても、configは通ってもcompileがうまくいかない。currentにどうやって
移行すればいいの?ということで、
FreeBSDハンドブック
にあたる。なるほど、取り敢えずmake worldですね。
で、最後の方のsystem callのチェックで止まる。4.xが動いている状態で5.xを
コンパイルしているんだから、まぁ当然。気にせずmake buildkernel。
make installkernelして再起動するも、kernelが置き換わっていない様子。
他のboot manager使っているから、そちらで再度設定しないといけないのか?
取り敢えず、/kernelが古いままなので、無理やり上書き。
で再起動してからmake installworld。で、再起動してログインしようとすると、
pam_skey.soがうんたらかんたらとか言われて入れない。シングルモードで立ち上げて、
/etc/pam.confだかそれらしいファイルを編集。pam_skey.soとなっているところを
コメントアウト。細かい設定をする前だけど、dmesg。
Rebooting...
Copyright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 5.0-RC #0: Mon Jan 13 17:11:10 JST 2003
root@ruby.nishihara.homeip.net:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0673000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc06730a8.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc06730f8.
Timecounter "i8254" frequency 1193182 Hz
Timecounter "TSC" frequency 298648580 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (298.65-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x66a Stepping = 10
Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory = 301924352 (287 MB)
avail memory = 286375936 (273 MB)
Initializing GEOMetry subsystem
Pentium Pro MTRR support enabled
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <PTLTD RSDT > on motherboard
ACPI-0625: *** Info: GPE Block0 defined as GPE0 to GPE15
Using $PIR table, 6 entries at 0xc00fdf60
acpi0: power button is handled as a fixed feature programming model.
Timecounter "ACPI-safe" frequency 3579545 Hz
can't fetch resources for \\_SB_.PCI0.ISA_.FIR_ - AE_AML_INVALID_RESOURCE_TYPE
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0
acpi_cpu0: <CPU> on acpi0
acpi_tz0: <thermal zone> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0x1040-0x104f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x1060-0x107f irq 9 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pci0: <bridge, PCI-unknown> at device 7.3 (no driver attached)
pci0: <display, VGA> at device 9.0 (no driver attached)
cbb0: <TI1211 PCI-CardBus Bridge> irq 10 at device 10.0 on pci0
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
pci0: <multimedia, audio> at device 11.0 (no driver attached)
acpi_button0: <Sleep Button> on acpi0
acpi_acad0: <AC adapter> on acpi0
acpi_cmbat0: <Control method Battery> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
ppc0 port 0x3bc-0x3c3 irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
sio0 port 0x3f8-0x3ff irq 4 on acpi0
sio0: type 16550A
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
acpi_ec0: <embedded controller> port 0x66,0x62 on acpi0
orm0: <Option ROM> at iomem 0xc0000-0xc9fff on isa0
pmtimer0 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 10.000 msec
acpi_cpu: CPU throttling enabled, 8 steps from 100% to 12.5%
system power profile changed to 'economy'
ad0: 9590MB <IBM-DJSA-210> [19485/16/63] at ata0-master UDMA33
MBREXT Slice 5 on ad0s2:
0000 00 01 01 26 07 fe 7f a4 3f 00 00 00 80 e2 5d 00 |...&....?.....].|
[0] f:00 typ:7 s(CHS):38/1/1 e(CHS):164/254/127 s:63 l:6152832
0000 00 00 41 a5 05 fe bf 63 bf e2 5d 00 ff d1 2e 00 |..A....c..].....|
[1] f:00 typ:5 s(CHS):165/0/65 e(CHS):99/254/191 s:6152895 l:3068415
MBREXT Slice 6 on ad0s2:
0000 00 01 41 a5 0b fe bf 63 3f 00 00 00 c0 d1 2e 00 |..A....c?.......|
[0] f:00 typ:11 s(CHS):165/1/65 e(CHS):99/254/191 s:63 l:3068352
0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
[1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
Mounting root from ufs:/dev/ad0s4a
ACPI-0432: *** Error: Handler for [EmbeddedControl] returned AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_AML_NO_RETURN_VALUE
ACPI-0432: *** Error: Handler for [EmbeddedControl] returned AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_ERROR
system power profile changed to 'performance'
ACPI-0432: *** Error: Handler for [EmbeddedControl] returned AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_AML_NO_RETURN_VALUE
ACPI-0432: *** Error: Handler for [EmbeddedControl] returned AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_AML_NO_RETURN_VALUE
ACPI-0432: *** Error: Handler for [EmbeddedControl] returned AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_ERROR
どうもscreen上の XEmacsで irchat-PJを動かしていると、 画面の再描画の途中でつまることがある。画面をリサイズしない限り、解消 されない。こまった。バージョンが古いのか?
久しぶりの更新。というのは、おうちサーバが止っていたから。
FreeBSDを起動させようとすると、
kernelを読み込んでFreeBSD dorothea 4.x〜というメッセージが出たあとで
panic vm_page_insert といって止ってしまう。boot -sとしても同じ。で、ふと
この日に増設したメモリのことを思いだし、外してみると復活。
ただ、このトラブルが韓国出張の朝に起こったので、対策する時間がなかった。 ルータのdhcpとDNS relayを有効にするだけで精一杯。なんとか家からInternetに出れる 状態にする。
出張は20日〜24日。ホテルに戻ってくるのは日にちが変わってからという毎日。 でも、まだバグは潰しきれず。取り敢えず日本に戻ってきてテスト状況と今後の方針に ついて打ち合わせ。また行かないとダメかも。といっても、もうじき旧正月なんで、 今度は長くはならないけど。
修羅場は続く。取り敢えず、今週中の韓国出張はなし。移動時間を考えると、 作業指示だして、バグレポート送って、チャットでフォローすれば結構進むはず。
韓国は今日から旧正月でお休み。で、昨夜(と言っても今日だけど)きたプログラムを テスト。うが。バグ発見で、かつ直さなければならそう。週明けに作業依頼 ということで、土曜日に出勤して他の機能についても検証。
気が付けば1月も終わり。ちなみに正月休みに小遣い稼ぎとして首突っ込んだ プロダクトは、明日(日付的には今日)から発売開始なんだそうな。そっちまで手が まわらない。