|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2000年03月12日(日) [n年日記]#1 [boot-device] autoconf.c
を 1.20 にしたら問題がなくなっている。
(/usr/src/sys/arch/macppc/macppc/autoconf.c)
ただし、-current にするのでもいいということ。
#2 [mouse] ADB 専用 kernel
というのを作れることが分った。
--- GENERIC Fri Feb 4 04:27:43 2000 +++ GENERIC-mouse-debug Sat Mar 11 12:17:14 2000 @@ -171,7 +171,8 @@ adb* at obio? # Apple Desktop Bus aed* at adb? # ADB Event Device akbd* at adb? # ADB keyboard -ams* at adb? # ADB mouse +ams0 at adb? # ADB mouse +ams1 at adb? # ADB mouse zsc* at obio? zstty* at zsc? channel ? mediabay* at obio? @@ -190,7 +191,8 @@ wsdisplay0 at ofb? console ? wskbd0 at akbd? console ? -wsmouse0 at ams? +wsmouse0 at ams1 +wsmouse1 at ams0 scsibus* at adv? scsibus* at ahc? @@ -207,7 +209,7 @@ ss* at scsibus? target ? lun ? # SCSI scanners uk* at scsibus? target ? lun ? # SCSI unknown -wdc* at obio? flags 0x0 +wdc* at obio? flags 0x1 wd* at pciide? channel ? drive ? wd* at wdc? channel ? drive ? flags 0x0000 2000年03月17日(金) [n年日記]#1 [Open_Firmware] screen mode
port-powerpc-ja@jp.netbsd.org
に書いたメールの一部
Subject: dev screen -> .properties (Re: 640 x 480) From: 藤原 誠 Makoto Fujiwara <makoto@ki.nu> To: port-powerpc-ja@jp.netbsd.org Date: Thu, 16 Mar 2000 21:17:41 +0900 X-Mailer: Mew version 1.94 on Emacs 20.5 / Mule 4.0 (花宴) Mailing-List: contact port-powerpc-ja-help@jp.netbsd.org; run by ezmlm-idx > 千葉市中央区長洲 > 藤原 誠 質問ですが、Open Firmware で 0 > dev screen ok 0 > .properties として表示されるもののうち、次のものは、本来は MacOS の 例えば Monitor and Screen で変更したものが反映されているはずだ と考えて良いのでしょうか。 width 00000480 height 00000366 depth 00000008 linebytes 00000480 以上は、StarMax 3000/200, (VRAM 1M) MacOS 8.5 で の例で、 800 x 600 32,000 色 に設定した時のはずなのですが、全然そうなっていませんね。 480(1152), 366(870) 8(256) この .properties の値を(OF から手で)変更することは出来 るのでしょうか。 .properties の全 文も添付しておきます。 そう言えば、 0 > words close restore draw-logo write open self-test set-mode show-modes mode# read-rectangle draw-rectangle fill-rectangle get-colors set-colors color! color@ dimensions (手で横幅など編集しました) | 0 > show-modes | 0 = 800 X 600 @ 4000 MHz | 1 = 800 X 600 @ 3600 MHz | 2 = 640 X 480 @ 3150 MHz | 3 = 640 X 480 @ 3120 MHz | 4 = 640 X 480 @ 3024 MHz | 5 = 640 X 480 @ 2518 MHz | 9 = 1024 X 768 @ 7875 MHz | A = 1024 X 768 @ 7500 MHz | B = 1024 X 768 @ 6500 MHz | C = 1024 X 768 @ 4490 MHz | D = 832 X 624 @ 5728 MHz | E = 800 X 600 @ 4950 MHz | F = 800 X 600 @ 5000 MHz | 10 = 1152 X 870 @ 10000 MHz | 15 = 640 X 480 @ 2518 MHz | 16 = 832 X 624 @ 5727 MHz | 17 = 1024 X 768 @ 7500 MHz | 18 = 800 X 600 @ 4950 MHz | ok | 0 > あれ、変だな、別の 4000/160 (VRAM 不明, 4 or 2M のはず) で入力した時には 4 = 640 X 480 @ 3024 MHz しか表示しなかったのですが。(これが NetBSD で 640 x 480 なのです) 2000年03月18日(土) [n年日記]#1 [1.4.2][boot-device] (snapshot 3/16/2000)
以前の snapshot/1.4.2 から変更になったのは多分次の
ようなものなので、
makoto@harry 10:58:13/000318(...snapshot/1.4.2)> find . -ctime -10 . ./binary/kernel ./binary/kernel/ofwboot.elf ./binary/kernel/BSDSUM ./binary/kernel/CKSUM ./binary/kernel/MD5 ./binary/kernel/SYSVSUM ./binary/kernel/netbsd-GENERIC_MD.gz ./binary/security ./binary/security/BSDSUM ./binary/security/CKSUM ./binary/security/MD5 ./binary/security/SYSVSUM ./binary/sets ./binary/sets/BSDSUM ./binary/sets/CKSUM ./binary/sets/MD5 ./binary/sets/SYSVSUM ./binary/sets/kern.tgz ./SOURCE_DATE ./installation/floppy ./installation/floppy/boot.fs.gz ./installation/floppy/BSDSUM ./installation/floppy/CKSUM ./installation/floppy/MD5 ./installation/floppy/SYSVSUM ./installation/floppy/boot.fs ./LAST_MINUTE ./README makoto@harry 10:58:24/000318(...snapshot/1.4.2)>kern.tgz だけを入替えたら、 boot-device の問題は解決 している。 #2 [Ethernet] ifconfig.ne0 の形式が変っている気がする以前 inet hostname netmask 0xffffff00 最近(問題があって) inet ipaddress netmask 0xffffff00 1.4.2 hostname.domain netmask 0xffffff00StarMax 4000/160 の場合。実はこの VRAM は 3000/240 を買った時に入っていたもの。4M のはずなのですが。 Open Firmware, 2.0.2 To continue booting the MacOS type: BYE<return> To continue booting from the default boot device type: BOOT<return> ok 0 > dev screen ok 0 > show-modes 4 = 640 X 480 @ 3024 MHz ok 0 > .properties vendor-id 00001002 device-id 00005654 revision-id 00000040 class-code 00030000 interrupts 00000001 min-grant 00000000 max-latency 00000000 devsel-speed 00000001 fast-back-to-back AAPL,interrupts 00000016 AAPL,slot-name E1 ATY,Status 00000000 ATY,Flags 00000010 width 00000280 height 000001E0 depth 00000008 linebytes 00000280 device_type display character-set 49534F38 3835392D 3100 iso6429-1983-colors reg 00008800 00000000 00000000 00000000 00000000 02008810 00000000 00000000 00000000 01000000 name ATY,264VT model ATY,VT ATY,Rom# 3131332D 58585858 582D3130 663400 ATY,Mem# 5858582D 58585858 582D5858 00 ATY,Card# 3130322D 58585858 582D5858 00 ATY,Fcode 41504C2D 312E3062 333300 power-consumption 00000000 00000000 assigned-addresses 82008810 00000000 81000000 00000000 01000000 ok 0 > show-modes 4 = 640 X 480 @ 3024 MHz ok 0 > #3 [screen] StarMax 3000/240 を ttya から見た場合。vendor-id 00001002 device-id 00005654 revision-id 00000040 class-code 00030000 interrupts 00000001 min-grant 00000000 max-latency 00000000 devsel-speed 00000001 fast-back-to-back AAPL,interrupts 00000016 AAPL,slot-name E1 ATY,Status 00000000 ATY,Flags 0000001B EDID 00FFFFFF FFFFFF00 34AC4020 FFFFFFFF FFFF0100 0E241B69 E889CEA2 55479826 10474F20 07800101 01010101 01010101 01010101 0101C832 00A05100 274040A0 33004A09 111A0418 D60980A0 20903110 10600C00 5E09112D 121CC31E 00204100 20301060 13005E09 111A041E 4C1D0030 41002630 18883600 5E09111A 041800C2 width 00000480 height 00000366 depth 00000008 linebytes 00000480 device_type display character-set 49534F38 3835392D 3100 iso6429-1983-colors reg 00008800 00000000 00000000 00000000 00000000 02008810 00000000 00000000 00000000 01000000 name ATY,264VT model ATY,VT ATY,Rom# 3131332D 58585858 582D3130 663400 ATY,Mem# 5858582D 58585858 582D5858 00 ATY,Card# 3130322D 58585858 582D5858 00 ATY,Fcode 41504C2D 312E3062 333300 power-consumption 00000000 00000000 assigned-addresses 82008810 00000000 81000000 00000000 01000000 ok 0 > #4 [1.4.2] boot fd:0
StarMax 3000/200 で boot fd:0 とやると、
0 > boot fd:0 - >> NetBSD/macppc OpenFirmware Boot, Revision 1.1 >> (toddpw@leia.toddpw.net, Fri Mar 3 05:41:14 PST 2000) Booting fd/netbsd 2944448@0x100000+144628@0x3cedc0 start=0x100000で止ってしまうので、記録を採ろうと ttya でつないたら、今度 は動く。もしかしたら input-device/output-device = kbd/screen ではだめなのかも。(後で、もう一度やったら動く) ただし、同じことを StarMax 3000/240 でやると、動く load-base, virtual-base, などは同じ。 しかしさびしいことに 外部 SCSI が見えていない。 0 > printenv little-endian? false false real-mode? false false auto-boot? false true diag-switch? false false fcode-debug? false false oem-banner? false false oem-logo? false false use-nvramrc? true false real-base -1 -1 real-size 100000 100000 virt-base -1 -1 virt-size 100000 100000 load-base 4000 4000 pci-probe-list -1 -1 screen-#columns 64 64 screen-#rows 28 28 selftest-#megs 0 0 boot-device /AAPL,ROM /AAPL,ROM boot-file diag-device fd:diags fd:diags diag-file input-device ttya ttya output-device ttya ttya oem-banner oem-logo nvramrc ' byte-load-file d na+ ' or blpatch ' byte-load-file? d na+ ' or blpatch boot-command boot boot ok 0 >これらは何だろう。 0 > pwd /bandit@F2000000/ohare@10 ok 0 > enable-scsi-terminators ok 0 > dev /bandit/ohare/mesh ok 0 > show-children DEFAULT CATCH!, code=FFF00300 at %SRR0: FF809188 %SRR1: 00009070 ok 0 > 2000年03月20日(月) [n年日記]#1 [SCSI] StarMax 3000/200 に外付 SCSI をつなぐ時
には
(箱の中の) 基板のSCSI 線が出ているところに
SCSI terminater をつなぐ必要があった。
昔々 Sun-3/80 の内部の同様のところについていた 中継用の SCSI terminater を入れたところ、やっと 外付の SCSI disk が見えるようになった。 MacOS だったらそのようなことがないような気もする のですが。 #2 [1.4.2] (3/16/2000 version) を初めから入れ直した。
StarMax 3000/200 を 1.4.2 boot.fs で起動したところ。
0 > boot fd:- bad partition number, using 0- >> NetBSD/macppc OpenFirmware Boot, Revision 1.1 >> (toddpw@leia.toddpw.net, Fri Mar 3 05:41:14 PST 2000) Booting fd/netbsd 2944448@0x100000+144628@0x3cedc0 start=0x100000 Copyright (c) 1996, 1997, 1998, 1999, 2000 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. NetBSD 1.4.2 (INSTALL) #0: Wed Mar 15 22:11:01 PST 2000 toddpw@leia.toddpw.net:/usr/src/sys/arch/macppc/compile/INSTALL CPU: 603ev (Revision 201) ....... scsibus0 at mesh0: 8 targets, 8 luns per target sd0 at scsibus0 targ 0 lun 0: <FUJITSU, M1606S-512, 6236> SCSI2 0/direct fixed sd0: 1041MB, 3457 cyl, 6 head, 102 sec, 512 bytes/sect x 2131992 sectorssysinst の作業が終ってから、 0 > boot scsi/sd@2:0 DEFAULT CATCH!, code=FFF00300 at %SRR0: FF80AD38 %SRR1: 00001070 おっと、 0 > boot scsi/sd@0:0 の方だった。いつものように、 Automatic boot in progress: starting file system checks. /dev/rsd0a: file system is clean; not checking /dev/rsd0g: file system is clean; not checking /etc/rc.conf is not configured. Multiuser boot aborted. Enter pathname of shell or RETURN for sh: となるので、 # ed /etc/rc.conf 3816 /config rc_configured=NO s/NO/YES rc_configured=YES w 3817 q #と直して、やり直し。ifconfig も直っている。 Mar 20 04:07:50 tomura getty[173]: /dev/ttyE0: Device not configured と出る。まず password を設定してから、 tomura# passwd Changing local password for root. New password: Retype new password: 入出力を切替えて 0 > setenv output-device screen ok 0 > setenv input-device kbd ok 0 > reset-all 0 > dev screen 0 > show-modes 4 = 640 X 480 @ 3024 MHz しか表示しない。ここでもう一度 reset-all したら、 以前のように 沢山出て来て、1152 x 870 で使える。 Open Firmware, 2.0.2 To continue booting the MacOS type: BYE<return> To continue booting from the default boot device type: BOOT<return> ok 0 > dev screen ok 0 > show-modes 0 = 800 X 600 @ 4000 MHz 1 = 800 X 600 @ 3600 MHz 2 = 640 X 480 @ 3150 MHz 3 = 640 X 480 @ 3120 MHz 4 = 640 X 480 @ 3024 MHz 5 = 640 X 480 @ 2518 MHz 9 = 1024 X 768 @ 7875 MHz A = 1024 X 768 @ 7500 MHz B = 1024 X 768 @ 6500 MHz C = 1024 X 768 @ 4490 MHz D = 832 X 624 @ 5728 MHz E = 800 X 600 @ 4950 MHz F = 800 X 600 @ 5000 MHz 10 = 1152 X 870 @ 10000 MHz 15 = 640 X 480 @ 2518 MHz 16 = 832 X 624 @ 5727 MHz 17 = 1024 X 768 @ 7500 MHz 18 = 800 X 600 @ 4950 MHz ok 0 > mode# ok 1 > . 10 ok 0 > root で login し xdm とすると login: が出て来た。 (が ADB mouse は使えない) /etc/ifconfig.ne0 には (sysinst が) 210.145.40.123 netmask 0xfffffff0 media autoselect と書くれてあったが、 tomura.ki.nu netmask 0xfffffff0 media autoselect としても大丈夫 何だか term?[vt100] と聞いてこなくなったのはいいのだが、vt100 固定で、 xterm 固定の方が良かったのだけれど。ftp://ftp.jp.netbsd.org/pub/NetBSD/NetBSD-1.4.2/source/sets/ に行って syssrc.tgz を取って来る。 tar で開けるのが異常に遅いので、root を止めて通常使用者にしようとするが、 tomura# ls /home/makoto ne0: length does not match next packet pointer ne0: len 05ee nlen 06ee start 4c first 68 curr 6f next 6f stop 80 Mar 20 06:08:30 tomura /netbsd: ne0: length does not match next packet pointer Mar 20 06:08:30 tomura /netbsd: ne0: len 05ee nlen 06ee start 4c first 68 curr 6f next 6f stop 80ちょっと非道い tomura# ping -s 2000 harry PING harry.ki.nu (210.145.40.124): 2000 data bytes 2008 bytes from 210.145.40.124: icmp_seq=3 ttl=255 time=7.633 ms 2008 bytes from 210.145.40.124: icmp_seq=4 ttl=255 time=7.668 ms 2008 bytes from 210.145.40.124: icmp_seq=9 ttl=255 time=7.641 ms 2008 bytes from 210.145.40.124: icmp_seq=10 ttl=255 time=7.676 ms 2008 bytes from 210.145.40.124: icmp_seq=11 ttl=255 time=7.672 ms 2008 bytes from 210.145.40.124: icmp_seq=13 ttl=255 time=7.644 ms 2008 bytes from 210.145.40.124: icmp_seq=16 ttl=255 time=7.605 ms 2008 bytes from 210.145.40.124: icmp_seq=20 ttl=255 time=7.600 ms 2008 bytes from 210.145.40.124: icmp_seq=21 ttl=255 time=7.654 ms ^C ----harry.ki.nu PING Statistics---- 22 packets transmitted, 9 packets received, 59.1% packet loss round-trip min/avg/max/stddev = 7.600/7.644/7.676/0.028 ms tomura# ne0 at pci1 dev 7 function 0: RealTek 8029 Ethernet ne0: 10base2, 10baseT, 10baseT-FDX, auto, default auto ne0: Ethernet address 00:e0:25:10:0a:ac ne0: interrupting at irq 27 というやつ。 #3 [Kernel] 再構成1314.6u 247.4s 26:31.82 98.1% 0+0k 5929+3819io 895pf+0w #4 [Open_Firmware] (Screen) Open Firmware patch
http://www.google.com/search?q=cache:www.linuxppc.org/userguide/of105.html
を見ろというお告げあり。
(見た覚えがあったが、すっかり忘れていた)。
自分のところに置いておこう。
|
最近の日記 | ||