[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [netbsd,04827] Virtual PC + NetBSD/i386 (Re: iMac DV 400)



もう半年以上前になりますか….


In message ``[netbsd,04827] Virtual PC + NetBSD/i386 (Re: iMac DV 400)''
	Tue Dec 21 04:28:18 JST 1999,
	you@nightbreak.org (Y. Takizawa) writes:

> てなわけで,iMac DV 400 上の Virtual PC 3.0 で
> NetBSD/i386 を動かしてみましたので簡単な報告をば.

自宅の PowerBook G3 (FireWire) 用にも Virtual PC 3.0 を
購入したので,現 current (1.5A) でもう一度やってみた報告をば.
元は netbsd@re.soum.co.jp ですが
需要が少なそうなので tech-misc-ja に….

# つーか,macppc が(ほぼ)対応している今となっては
# 実用的な使い方は果たしてあるのかないのか(やってから言うヤツ).
# OS ごと状態保存してスリープに持ち込めるくらいか(苦笑).

--

> Virtual PC での稼働のためのパッチは,www.netbsd.org からたどって
> http://www.cs.mu.OZ.AU/tsa/projs/vpcbsd.html
> で提供されていますが,1.3.2 on Virtual PC 2.1 のままのよーです.

…のままのよーです.

ただ,素の(?) i386 カーネルでも動くことは動き,上記パッチは
de(4) の対応と未対応デバイスの回避(^^;)がほとんどのようです.

とりあえず,de を含む主な修正については
current へのパッチに直すことが割と簡単にできました.
このパッチを以下に置いておきます.

http://www.nightbreak.org/NetBSD/VPC/VPC-1.5A-3.0.patch

それで,

> 実のところ一番苦労したのは,FDD がついていない iMac で
> i386 port の installer を走らせる方法を見つけることでした(苦笑).

というのは今回の PowerBook でも同じなのですが,

> # boot.fs を MacOS 上の disk image に変換できれば
> # 話は早かったんだけど….Disk Copy でなんとかできないかな?

これは以前 BeOS 関連 ML で,Type: dimg, Creater: ddsk で
認識させることができることを教えてもらいました.
ただし,ファイルの大きさは 1.44MB 固定です.

ということで,修正したカーネルソースから
1 枚に収まるインストールフロッピーイメージを作り,
Fetch で dimg/ddsk を指定して MacOS 側に転送して
起動させることができました.

--

メールの最後に,GENERIC ベースのカーネルの dmesg 出力を付けます.
Virtual PC から current コードのあるサーバに NFS mount して(^^;)
mount_union -b 後に上記パッチをあてて self compile したものです.
1 時間半以上かかった….

# isapnp がなんか変ですが.CD(DVD)-ROM ドライブも認識しないし.
# 開発元つついてさっさと統合してもらう方がてっとり早いのかな?

--
Y. Takizawa	(滝沢陽三)
you@nightbreak.org, takizawa@computer.org
``Don't feel as if the key to successful computing is only in your hands.''


NetBSD 1.5A (GENERIC_VPC) #1: Tue Jun 27 04:03:17 JST 2000
    takizawa@M1:/usr/src/sys/arch/i386/compile/GENERIC_VPC
cpu0: family 5 model 3 step 5
cpu0: ConnectixCPU  (586-class)
total memory = 24192 KB
avail memory = 17424 KB
using 328 buffers containing 1312 KB of memory
BIOS32 rev. 0 found at 0xffe7b
mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: Intel 82437FX System Controller (TSC) (rev. 0x00)
vga1 at pci0 dev 4 function 0: S3 Trio32/64 (rev. 0x00)
wsdisplay0 at vga1: console (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0
pcib0: Intel 82371FB PCI-to-ISA Bridge (PIIX) (rev. 0x02)
pciide0 at pci0 dev 7 function 1: Intel 82371FB IDE controller (PIIX) (rev. 0x02)
pciide0: bus-master DMA support present
pciide0: primary channel wired to compatibility mode
wd0 at pciide0 channel 0 drive 0: <CntxCorpHD>
wd0: drive supports 128-sector pio transfers, lba addressing
wd0: 511 MB, 1040 cyl, 16 head, 63 sec, 512 bytes/sect x 1048320 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2
pciide0: primary channel interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)
pciide0: secondary channel wired to compatibility mode
atapibus0 at pciide0 channel 1
pciide0: disabling secondary channel (no drives)
ohci0 at pci0 dev 8 function 0: unknown vendor 0x2955 product 0x6e61 (rev. 0x11)
ohci0: interrupting at irq 9
ohci0: OHCI version 1.0
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x2955 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 15 ports with 15 removable, self powered
de0 at pci0 dev 9 function 0
de0: interrupting at irq 11
de0: 21041 [10Mb/s] pass 1.1
de0: address 00:30:65:4a:36:48
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
lpt0 at isa0 port 0x378-0x37b irq 7
sb0 at isa0 port 0x220-0x237 irq 5 drq 1 drq2 5: dsp v4.13
audio0 at sb0: full duplex, mmap, independent
midi0 at sb0: SB MIDI UART
opl0 at sb0: model OPL3
midi1 at opl0: SB Yamaha OPL3
pcppi0 at isa0 port 0x61
midi2 at pcppi0: PC speaker
sysbeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff: using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
fd1 at fdc0 drive 1: density unknown
isapnp0: read port 0x203
isapnp0: card 1 violates PnP spec; byte 0
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: Too many tag errors, card 1
biomask f745 netmask ff45 ttymask ffc7
boot device: wd0
root on wd0a dumps on wd0b
de0: enabling 10baseT port
root file system type: ffs