Subject: Re: Testers needed for upcoming 3.1 release
To: netbsd-macppc macppc <port-macppc@NetBSD.org>
From: David Young <dyoung@pobox.com>
List: port-macppc
Date: 09/26/2006 18:27:17
--rJwd6BRFiFCcLxzm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Mon, Sep 25, 2006 at 09:49:25PM -0400, Michael wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hello,
> 
> On Sep 25, 2006, at 20:04, David Young wrote:
> 
> >On Tue, Sep 05, 2006 at 03:47:08PM -0400, Michael Lorenz wrote:
> >>-----BEGIN PGP SIGNED MESSAGE-----
> >>Hash: SHA1
> >>
> >>Hello,
> >>
> >>please download the release candidate iso image here
> >>ftp://ftp.netbsd.org/pub/NetBSD-daily/netbsd-3-1-RC2/200609031430Z/ 
> >>iso/
> >>and test it ( does it boot, does the installer work properly if you
> >>happen to have a partition you can wipe, etc. )
> >>Right now I have only an iBook G4 ( works fine ) and a beige G3 (  
> >>known
> >>to be troublesome ) to test so please try it on different hardware and
> >>report failures, successes and so on.
> >
> >I just booted the RC3 ISO on my 450 MHz Powerbook G4.  I've *never*
> >been able to boot a NetBSD CD-ROM on this machine before, so clearly
> >NetBSD 3.1 is doing something right!  Both wi0 and gem0 were detected.
> 
> Thank Izumi-san for that :)

Thanks Izumi-san! :-)

> >Something else that 3.1 gets right (kind of) is that I can close the  
> >lid
> >without crashing NetBSD.  Presumably power management will still not  
> >work?
> 
> Good to know and no, there's no real power management so far besides  
> putting the CPU to sleep when idle.

Ok.

> >That worries me a little, because I hear the Powerbook G4 will "melt  
> >down"
> >if it runs too long with the lid closed.
> 
> If it's idle it shouldn't heat up too much. I committed drivers for  
> some fan controllers a while ago - if your powerbook happens to be  
> supported you can lower the threshold to keep it cool enough ( see  
> sysctl machdep.* )

In machdep, I see variables cachelinesize, timebase, printfataltraps,
altivec, model, and powersave, of which only machdep.powersave=1 looks
promising.

> If not please have a look at your OF device tree, there should be a  
> 'fan' node somewhere, its 'compatible' property should tell us what  
> kind of temperature sensor / fan controller you have ( likely some  
> Analog Devices i2c part, data sheets should be available and writing a  
> driver should be more or less trivial )

I cannot find the 'fan' node.  I have probably missed something.
See attached dmesg, ofdump, and ofdump -p output.  I am using ofdump
from <http://mickey.usask.ca/dyoung/ofdump.c>.  BTW, I tried Matt Thomas'
ofdump2.c; it yields the same output.

BTW, is there specific support for the ATI Rage Mobility framebuffer?
Just curious.  ofb is tolerable with OFB_ENABLE_CACHE.

Dave

-- 
David Young             OJC Technologies
dyoung@ojctech.com      Urbana, IL * (217) 278-3933

--rJwd6BRFiFCcLxzm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=ofdump-out

[Caching 95 nodes and 751 properties]
ff83c1c8: /device-tree
ff83d650:   /cpus
ff83d900:     /PowerPC,G4@0
ff83dcf8:       /l2-cache
ff83e978:   /chosen
ff83eb90:   /memory@0
ff83ee30:   /openprom
ff83efd8:     /client-services
ff8402c8:   /rom@ff800000
ff8404c8:     /boot-rom@fff00000
ff840700:     /macos
ff840808:   /options
ff840910:   /aliases
ff8413f8:   /packages
ff8414d8:     /deblocker
ff841e70:     /disk-label
ff842938:     /obp-tftp
ff84c218:     /telnet
ff84cb18:     /mac-parts
ff84e2c0:     /mac-files
ff851178:     /hfs-plus-files
ff855f98:     /fat-files
ff857d90:     /iso-9660-files
ff858bf0:     /bootinfo-loader
ff85a8c8:     /xcoff-loader
ff85b360:     /pe-loader
ff85bdb0:     /elf-loader
ff85d458:     /usb-hid-class
ff85ff98:     /usb-ms-class
ff862be8:     /usb-audio-class
ff8d0760:     /sbp2-disk
ff8d3100:     /ata-disk
ff8d4e68:     /atapi-disk
ff8d6db0:     /bootpath-search
ff8dd740:     /terminal-emulator
ff8dd850:   /firewire-disk-mode
ff8f2108:   /pseudo-hid
ff8f2208:     /keyboard
ff8f2900:     /mouse
ff8f2e98:     /eject-key
ff8f3368:   /pseudo-sound
ff8f3698:   /multiboot
ff906688:   /diagnostics
ff906768:   /nvram@fff04000
ff907368:   /uni-n@f8000000
ff907630:     /i2c@f8001000
ff907ff0:       /cereal
ff908720:   /pci@f0000000
ff949948:     /uni-north-agp@b
ff949c30:     /ATY,RageM3p12Parent@10
ff954f00:       /ATY,RageM3p12A
ff9563c8:       /ATY,RageM3p12B
ff909890:   /pci@f2000000
ff90bb88:     /mac-io@17
ff90fb40:       /interrupt-controller@40000
ff90fd90:       /gpio@50
ff90fef8:         /extint-gpio1
ff910118:         /programmer-switch
ff9102d0:         /firewire-linkon
ff910478:       /escc-legacy@12000
ff9106e8:         /ch-a@12004
ff9108e8:         /ch-b@12000
ff910ae8:       /escc@13000
ff910d70:         /ch-a@13020
ff911798:         /ch-b@13000
ff9121c0:           /infra-red
ff9123f0:       /davbus@14000
ff912728:         /sound
ff912db0:       /timer@15000
ff912fc0:       /via-pmu@16000
ff916598:         /rtc
ff916ce8:         /adb
ff916ea0:           /keyboard@2
ff917c68:           /mouse@3
ff918038:           /eject-key
ff918248:         /power-mgt
ff958700:           /usb-power-mgt
ff918568:       /battery@0
ff918690:       /backlight@f300
ff918830:       /i2c@18000
ff919138:         /cereal
ff958470:         /i2c-modem
ff919880:       /ata-4@1f000
ff91bf70:         /disk
ff91c6d0:       /ata-3@20000
ff91edc0:         /disk
ff91f520:       /ata-3@21000
ff921c10:         /disk
ff9222b8:       /radio@30000
ff928a50:     /usb@18
ff9306d8:     /usb@19
ff938360:     /cardbus@1a
ff90aa10:   /pci@f4000000
ff93c658:     /firewire@e
ff944f40:     /ethernet@f
ff9588c0:       /ethernet-phy

--rJwd6BRFiFCcLxzm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="dmesg.boot.g4"

NetBSD 3.1_RC3 (INSTALL) #0: Sun Sep 17 10:08:07 UTC 2006
	builds@b4.netbsd.org:/home/builds/ab/netbsd-3/macppc/200609170000Z-obj/home/builds/ab/netbsd-3/src/sys/arch/macppc/compile/INSTALL
total memory = 640 MB
avail memory = 608 MB
mainbus0 (root)
cpu0 at mainbus0: 7410 (Revision 1.3), ID 0 (primary)
cpu0: HID0 8094c0a4<EMCP,DOZE,DPM,EIEC,ICE,DCE,SGE,BTIC,BHT>
cpu0: 400.00 MHz, no-parity 1MB WB L2 cache (PB SRAM) at 2:1 ratio
uninorth0 at mainbus0
pci0 at uninorth0 bus 0
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 11 function 0
pchb0: vendor 0x106b product 0x0020 (rev. 0x00)
ofb0 at pci0 dev 16 function 0: vendor 0x1002 product 0x4c46
ofb0: 1152 x 768, 8bpp
wsdisplay0 at ofb0 kbdmux 1: console (std, vt100 emulation)
wsmux1: connecting to wsdisplay0
uninorth1 at mainbus0
pci1 at uninorth1 bus 0
pci1: i/o space, memory space enabled
pchb1 at pci1 dev 11 function 0
pchb1: vendor 0x106b product 0x001f (rev. 0x00)
obio0 at pci1 dev 23 function 0: addr 0x80000000
enabling KeyLargo internal modem
zsc0 at obio0 offset 0x13000: irq 22,23
zstty0 at zsc0 channel 0
zstty1 at zsc0 channel 1
davbus at obio0 offset 0x14000 not configured
adb0 at obio0 offset 0x16000 irq 47: 3 targets
akbd0 at adb0 addr 2: PowerBook G3 keyboard
wskbd0 at akbd0: console keyboard, using wsdisplay0
adb0 addr 3: relative positioning device (1) not configured
adb0 addr 7:  unsupported
battery at obio0 offset 0x0 not configured
backlight at obio0 offset 0xf300 not configured
wdc0 at obio0 offset 0x1f000 irq 19: DMA transfer
atabus0 at wdc0 channel 0
wdc1 at obio0 offset 0x20000 irq 20: DMA transfer
atabus1 at wdc1 channel 0
wdc2 at obio0 offset 0x21000 irq 21: DMA transfer
atabus2 at wdc2 channel 0
wi0 at obio0 offset 0x30000 irq 57: 802.11 address 00:30:65:15:46:38
wi0: using Lucent Embedded WaveLAN/IEEE
wi0: Lucent Firmware: Station (8.70.1)
wi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ohci0 at pci1 dev 24 function 0: vendor 0x106b product 0x0019 (rev. 0x00)
ohci0: interrupting at irq 27
ohci0: OHCI version 1.0
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x106b OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
ohci1 at pci1 dev 25 function 0: vendor 0x106b product 0x0019 (rev. 0x00)
ohci1: interrupting at irq 28
ohci1: OHCI version 1.0
usb1 at ohci1: USB revision 1.0
uhub1 at usb1
uhub1: vendor 0x106b OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
cbb0 at pci1 dev 26 function 0: vendor 0x104c product 0xac1e (rev. 0x00)
cbb0: interrupting at irq 58
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 1 device 0
pcmcia0 at cardslot0
uninorth2 at mainbus0
pci2 at uninorth2 bus 0
pci2: i/o space, memory space enabled
pchb2 at pci2 dev 11 function 0
pchb2: vendor 0x106b product 0x001e (rev. 0x00)
vendor 0x106b product 0x0018 (Firewire serial bus, interface 0x10, revision 0x01) at pci2 dev 14 function 0 not configured
gem0 at pci2 dev 15 function 0: vendor 0x106b product 0x0021 (rev. 0x01)
gem0: interrupting at irq 41
gem0: Ethernet address 00:03:93:55:4e:54, 10KB RX fifo, 4KB TX fifo
bmtphy0 at gem0 phy 0: BCM5221 10/100 media interface, rev. 3
bmtphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
md0: internal 2048 KB image area
Kernelized RAIDframe activated
wd0 at atabus0 drive 0: <HTS721010G9AT00>
wd0: drive supports 16-sector PIO transfers, LBA48 addressing
wd0: 95396 MB, 193821 cyl, 16 head, 63 sec, 512 bytes/sect x 195371568 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd0(wdc0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66) (using DMA)
atapibus0 at atabus1: 2 targets
cd0 at atapibus0 drive 0: <MATSHITADVD-ROM SR-8187, , HA18> cdrom removable
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
cd0(wdc1:0:0): using PIO mode 4, DMA mode 2 (using DMA)
boot device: <unknown>
root on md0a dumps on md0b
root file system type: ffs
WARNING: clock gained 9 days -- CHECK AND RESET THE DATE!
syncing disks... done
unmounting file systems... done
rebooting

NetBSD 3.1_RC3 (GENERIC) #0: Sun Sep 17 10:05:40 UTC 2006
	builds@b4.netbsd.org:/home/builds/ab/netbsd-3/macppc/200609170000Z-obj/home/builds/ab/netbsd-3/src/sys/arch/macppc/compile/GENERIC
total memory = 640 MB
avail memory = 607 MB
mainbus0 (root)
cpu0 at mainbus0: 7410 (Revision 1.3), ID 0 (primary)
cpu0: HID0 8094c0a4<EMCP,DOZE,DPM,EIEC,ICE,DCE,SGE,BTIC,BHT>
cpu0: 400.00 MHz, no-parity 1MB WB L2 cache (PB SRAM) at 2:1 ratio
uninorth0 at mainbus0
pci0 at uninorth0 bus 0
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 11 function 0
pchb0: Apple Computer UniNorth AGP Interface (rev. 0x00)
ofb0 at pci0 dev 16 function 0: ATI Technologies Rage Mobility M3 (AGP)
ofb0: 1152 x 768, 8bpp
wsdisplay0 at ofb0 kbdmux 1: console (std, vt100 emulation)
wsmux1: connecting to wsdisplay0
uninorth1 at mainbus0
pci1 at uninorth1 bus 0
pci1: i/o space, memory space enabled
pchb1 at pci1 dev 11 function 0
pchb1: Apple Computer UniNorth Host-PCI Bridge (rev. 0x00)
obio0 at pci1 dev 23 function 0: addr 0x80000000
enabling KeyLargo internal modem
zsc0 at obio0 offset 0x13000: irq 22,23
zstty0 at zsc0 channel 0
zstty1 at zsc0 channel 1
davbus at obio0 offset 0x14000 not configured
adb0 at obio0 offset 0x16000 irq 47: 3 targets
aed0 at adb0 addr 0: ADB Event device
akbd0 at adb0 addr 2: PowerBook G3 keyboard
wskbd0 at akbd0: console keyboard, using wsdisplay0
ams0 at adb0 addr 3: EMP trackpad <tpad> 2-button, 400 dpi
wsmouse0 at ams0 mux 0
abtn0 at adb0 addr 7: buttons
apm0 at adb0: battery flags 0x7, 13% charged
battery at obio0 offset 0x0 not configured
backlight at obio0 offset 0xf300 not configured
wdc0 at obio0 offset 0x1f000 irq 19: DMA transfer
atabus0 at wdc0 channel 0
wdc1 at obio0 offset 0x20000 irq 20: DMA transfer
atabus1 at wdc1 channel 0
wdc2 at obio0 offset 0x21000 irq 21: DMA transfer
atabus2 at wdc2 channel 0
wi0 at obio0 offset 0x30000 irq 57: 802.11 address 00:30:65:15:46:38
wi0: using Lucent Embedded WaveLAN/IEEE
wi0: Lucent Firmware: Station (8.70.1)
wi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ohci0 at pci1 dev 24 function 0: Apple Computer KeyLargo USB Controller (rev. 0x00)
ohci0: interrupting at irq 27
ohci0: OHCI version 1.0
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: Apple Computer OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
ohci1 at pci1 dev 25 function 0: Apple Computer KeyLargo USB Controller (rev. 0x00)
ohci1: interrupting at irq 28
ohci1: OHCI version 1.0
usb1 at ohci1: USB revision 1.0
uhub1 at usb1
uhub1: Apple Computer OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
cbb0 at pci1 dev 26 function 0: Texas Instruments PCI1211 PCI-CardBus Bridge (rev. 0x00)
cbb0: interrupting at irq 58
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 1 device 0
pcmcia0 at cardslot0
uninorth2 at mainbus0
pci2 at uninorth2 bus 0
pci2: i/o space, memory space enabled
pchb2 at pci2 dev 11 function 0
pchb2: Apple Computer UniNorth Host-PCI Bridge (rev. 0x00)
fwohci0 at pci2 dev 14 function 0: Apple Computer product 0x0018 (rev. 0x01)
fwohci0: interrupting at irq 40
fwohci0: OHCI 0.0, ff:93:03:00:54:4e:55:fe, 100Mb/s, 2 max_rec, 4 ir_ctx, 4 it_ctx
gem0 at pci2 dev 15 function 0: Apple Computer GMAC Ethernet (rev. 0x01)
gem0: interrupting at irq 41
gem0: Ethernet address 00:03:93:55:4e:54, 10KB RX fifo, 4KB TX fifo
bmtphy0 at gem0 phy 0: BCM5221 10/100 media interface, rev. 3
bmtphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Kernelized RAIDframe activated
fw0 at fwohci0: ff:93:03:00:54:4e:55:fe:00:00:ff:ff:f0:01:00:00
fw0: maximum receive packet (2) is too small
wd0 at atabus0 drive 0: <HTS721010G9AT00>
wd0: drive supports 16-sector PIO transfers, LBA48 addressing
wd0: 95396 MB, 193821 cyl, 16 head, 63 sec, 512 bytes/sect x 195371568 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd0(wdc0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66) (using DMA)
atapibus0 at atabus1: 2 targets
cd0 at atapibus0 drive 0: <MATSHITADVD-ROM SR-8187, , HA18> cdrom removable
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
cd0(wdc1:0:0): using PIO mode 4, DMA mode 2 (using DMA)
boot device: wd0
root on wd0a dumps on wd0b
no file system for wd0 (dev 0xa00)
cannot mount root, error = 79
root device (default wd0a): wd0b
dump device (default wd0b): ?
use one of: wd0[a-p] cd0[a-p] none ddb halt reboot
dump device (default wd0b): none
file system (default generic): ffs
root on wd0b
init path (default /sbin/init): 
init: trying /sbin/init

--rJwd6BRFiFCcLxzm
Content-Type: application/x-gzip
Content-Disposition: attachment; filename="ofdump-p-out.gz"
Content-Transfer-Encoding: base64

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
x8zyHTfLd9ws33GzfMfN8h03y3fcLN9xs3zHzfIdN8t33CzfcbN8x83yHTfLd9ws33GzfMfN
8p0wy3fCLN8Js3wnzPKdMMt3wizfCbN8J8zynTDLd8Is3wmzfCfM8p0wy3fCLN8Js3wnzPKd
Y5bvHLN855jlO8cs3zlm+c4xy3eOWb5zzPKdY5bvHLN855jlO8cs3zlm+c4xy3eOWb5zzPKd
NMt30izfSbN8J83ynTTLd9Is30mzfCfN8p00y3fSLN9Js3wnzfKdNMt30izfSbN8J83ynWuW
71yzfOea5TvXLN+5ZvnONct37v+1d+1PjttG+vf5K5jZylUuWWkJEnylXJfZR3x2xV5vxXEu
vyV8gDM6aySdpNlH/vpDN/gECYDUgPY4WW1plx6PPjWAxtcNoNFtl+8iu3wX2eW7yC7fRXb5
LrLLd5Fdvovs8l1kl+8iu3wX2+W72C7fxXb5LrbLd7Fdvovt8l1sl+9iu3wX2+W72C7fxXb5
LrbLd7Fdvovt8l1sl+9iu3yX2OW7xC7fJXb5LrHLd4ldvkvs8l1il+8Su3yX2OW7xC7fJXb5
LrHLd4ldvkvs8l1il+8Su3yX2uW71C7fpXb5LrXLd6ldvkvt8l1ql+9Su3yX2uW71C7fpXb5
LrXLd6ldvkvt8l1ql+9Su3yX2eW7zC7fZXb5LrPLd5ldvsvs8l1ml+8yu3yX2eW7zC7fZXb5
LrPLd5ldvsvs8l1ml+8yu3yX2+W73C7f5Xb5LrfLd7ldvsvt8l1ul+9yu3yX2+W73C7f5Xb5
LrfLd7ldvsvt8l1ul+9yu3xX2OW7wi7fFXb5rrDLd4Vdvivs8l1hl+8Ku3xX2OW7wi7fFXb5
rrDLd4Vdvivs8l1hl+8Ku3zH7PIds8t3zC7fMbt8x+zyHbPLd8wu3zG7fMfs8h2zy3fMLt8x
u3zH7PIds8t3zC7fMbt8V9rlu9Iu35V2+a60y3elXb4r7fJdaZfvSrt8V9rlu9Iu35V2+a60
y3elXb4r7fJdaZfvykfz3VL5CXOP9PITntl2x86apJaQGDI3pVe+FjDLpVXMs77YUP/rkB7P
urKWdYFbyMsJufydaKRM4HWDtJzwDHNl9IWHks9ThIfM01CMSy08Ii0mfEBI1Ov5u/K0Omwf
TsYWxGEYVd2fY15orxCNcUSVUdGCPtxyzQjKpNeMMj0bWxBC8RvjGDRIywkf4U5AK/zmtF8l
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

--rJwd6BRFiFCcLxzm--