Port-powerpc archive

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

Re: Problems boot netbsd after installation

Hello Michael,

sorry, take a little bit longer. But now is weekend and enclosed you'll find 
the dump results of my machine. Type it from screen and doubble check it, but 
if something seems wrong, came back and let me check again, please.

Apple PowerBook G3 (FireWire) aka Pismo, Family Number M7572, Production 2000-02
PPC 750@400MHz 1MB Cache (alias G3)
RAM Slot-0: 256 MB SD-RAM 100 MHz
    Slot-1: 128 MB SD-RAM 100 MHz       

I'm really interested in learning more about NetBSD kernel programming. May it 
possible, that you provide me information, what source-code files will be 
change in this case, so I'm able to follow this, plaese? If you need someone to 
test the changes, don't hesitate to contact me.


#pcictl pci0 list
000:11:0: Apple Computer UniNorth AGP Interface (host bridge)
000:16:0: ATI Technologies Rage Mobility M3 (AGP) (VGA display, revision 0x02)

#pcictl pci1 list
000:11:0: Apple Computer UniNorth Host-PCI Bridge (host bridge)
000:23:0: Apple Computer KeyLargo I/O Controller (undefined subclass 0x00, 
revision 0x03)
000:24:0: Apple Computer KeyLargo USB Controller (USB serial bus, interface 
000:25:0: Apple Computer KeyLargo USB Controller (USB serial bus, interface 
000:26:0: Texas Instruments PCI1211 PCI-CardBus Bridge (CardBus bridge)

#pcictl pci2 list
000:11:0: Apple Computer UniNorth Host-PCI Bridge (host bridge)
000:14:0: Apple Computer product 0x0018 (Firewire serial bus, interface 0x10, 
revision 0x01)
000:15:0: Apple Computer GMAC Ethernet (ethernet network, revision 0x01)

#pcictl pci2 dump -d 14
PCI configuration registers:
        Common header:
        0x00: 0x0018106b 0x02200016 0x0c001001 0x00001008

        Vendor Name: Apple Computer (0x106b)
        Device ID: 0x0018
        Command register: 0x0016
        I/O space access: off
        Memory space access: on
        Bus mastering: on
        Special cycles: off
        MWI transactions: on
        Palette snooping: off
        Parity error checking: off
        Address/data stepping: off
        System err (SERR): off
        Fast back-to-back transactions: off
        Interrupt disable: off
   Status register: 0x0220
        Capability List support: off
        66 MHz capable: on
        User Definable Features (UDF) support: off
        Fast back-to-back capable: off
        Data parity error detected: off
        DEVSEL timing: medium (0x1)
        Slave signaled Target abort: off
        Master received Target abort: off
        Master received Master abort: off
        Assert System Error (SERR): off
        Parity error detected: off
   Class Name: serial bus (0x0c)
   Subclass Name: Firewire (0x00)
   Interface: 0x10
   Revision ID: 0x01
   BIST: 0x00
   Header Type: 0x0 (0x00)
   Latency Timer: 0x10
   CAche Line Size: 0x08

Type 0 ("normal" device) header:
   0x10: 0xf5000000 0x00000000 0x00000000 0x00000000 
   0x20: 0x00000000 0x00000000 0x00000000 0x00000000 
   0x30: 0x00000000 0x00000000 0x00000000 0x04030128

   Base address register at 0x10
        type: 32-bit nonprefetchable memory
        base: 0xf5000000, not sized
   Base address register at 0x14
        not implemented(?)
   Base address register at 0x18
        not implemented(?)
   Base address register at 0x1c
        not implemented(?)
   Base address register at 0x20
        not implemented(?)
   Base address register at 0x24
        not implemented(?)
   Cardbus CIS Pointer: 0x00000000
   Subsystem vendor ID: 0x0000
   Subsystem ID: 0x0000
   Expansion ROM Base Adress: 0x00000000
   Reserved @ 0x34: 0x00000000
   Reserved @ 0x38: 0x00000000
   Maximum Latency: 0x04
   Minimum Grant: 0x03
   Interrupt pin: 0x01 (pin A)
   Interrupt line: 0x28

Device-dependent header:
   0x40: 0x00000000 0x00000000 0x00000000 0x00000000
   0x50: 0x00000000 0x00000000 0x00000000 0x00000000
   0x60: 0x00000000 0x00000000 0x00000000 0x00000000
   0x70: 0x00000000 0x00000000 0x00000000 0x00000000
   0x80: 0x00000000 0x00000000 0x00000000 0x00000000
   0x90: 0x00000000 0x00000000 0x00000000 0x00000000
   0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
   0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
   0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
   0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
   0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
   0xf0: 0x00000000 0x00000000 0x00000000 0x00000000

Am 26.01.2010 um 08:03 schrieb Michael:
> Hello,
> On Jan 26, 2010, at 1:49 AM, kug1977 wrote:
>> thank a lot. This was a great break breakthrough.
> Please mail me the pcictl dump output for this firewire controller so we can 
> hopefully avoid this problem in the future without breaking firewire support 
> where it actually works.
> pcictl pci0 list will list all devices on pci0, pcictl pci0 dump -d x will 
> dump device x's configuration space.
> have fun
> Michael
>> Am 25.01.2010 um 22:59 schrieb Michael:
>>> Hello,
>>> On Jan 25, 2010, at 4:23 PM, kug1977 wrote:
>>>> I've the following problems to boot netbsd-GENERIC.gz or 
>>>> netbsd-GENERIC_MD.gz kernels on a Apple PowerBook G3 (pismo), 384 MD RAM, 
>>>> 30 GB HD.
>>>> I was able to install netbsd without any problems from NetBSD 5.0.1 and 
>>>> copy the both netbsd-GENERIC kernels to HFS boot-partition. Starting the 
>>>> kernel from OF isn't a problem, but than the kernel hangs.
>>>> First time after
>>>> fwohci0: BUS reset
>>>> fwohci0: node_id=0xc800ffc0,gen=1, CYCLEMASTER mode
>>>> resCount=4080 plen=20 len=-4
>>>> fwohci0: AR DMA status=8409, skip buffer done
>>>> ieee1394if0: 1 nodes, maxhop <= 0, Not found IRM capable mode
>>>> fwohci0: BUS reset
>>>> uhub0 at usb0: Apple Computer OHCI root hub, class 9/0, rev 1.00/1.00, 
>>>> addr 1
>>>> uhub1 at usb0: Apple Computer OHCI root hub, class 9/0, rev 1.00/1.00, 
>>>> addr 1
>>>> Sometimes it hangs after recognizing KBD and MICE but it never come to an 
>>>> end. Can anybody say, what's to do, please. I like to run the new NetBSD 
>>>> on this machine.
>>> I vaguely remember trouble like this with the Firewire controllers used in 
>>> G3 Powerbooks ( bus probe would take bloody ages or never finish ) - the 
>>> INSTALL kernel works because it doesn't have firewire support built in. 
>>> Unfortunately I don't have the hardware to investigate - the onboard 
>>> firewire controllers used in G4 hardware work fine and so does the one on a 
>>> PCI card in my beige G3 :/
>>> You can disable the firewire driver by booting with -c ( as in boot 
>>> <whatever>netbsd -c ) and then 'disable fwohci'.
>>> This should at least get the kernel to boot.
>>> have fun
>>> Michael

Home | Main Index | Thread Index | Old Index