On Tue, 2003-02-25 at 00:01, Chris Zimman wrote: > I've seen some strange stuff in the PCI code in 2.4.19-rc1 and 2.4.20 > from the CVS tree. > > Neither trees compile out of the box for the PB1500, both having errors > in one place or another. 2.4.20 blows up during boot in: I probably need to put this in the main FAQ or something. There are some required patches that you need to apply which are not in the tree yet. Take a look at ftp.linux-mips.org:/pub/linux/mips/people/ppopov. There is a README there that describes the patches. At the very least you need to apply the 36 bit patch. Pete > ... > > 00:10.0 Class 2000: 0356:2000 (rev 56) > Mem unavailable -- skipping > Mem unavailable -- skipping > Mem unavailable -- skipping > Mem unavailable -- skipping > Mem unavailable -- skipping > Mem unavailable -- skipping > 00:11.0 Class 0000: 0000:0000 > Mem at 0x40000000 [size=0xffd0] > Mem at 0x4000ffd0 [size=0xffd0] > Reserved instruction in kernel code in traps.c::do_ri, line 650: > $0 : 00000000 1000fc00 c0000000 c0000000 00000001 c0000000 00000000 1000fc00 > $8 : 810fa7f0 00000000 ffffffbf ffffffff fffffff8 ffffffff 00000010 00000003 > $16: 00000000 00000000 8034be88 00000000 00000000 00000098 00000000 00000000 > $24: 8034bd53 00000000 8034a000 8034be48 00000004 80274c80 > Hi : 00000000 > Lo : 000000c0 > epc : 80274ca0 Not tainted > Status: 1000fc02 > Cause : 00800028 > Process swapper (pid: 1, stackpage=8034a000) > Stack: 00000000 00000098 8027fe6f 80274c80 00000400 0000000d 00000000 > 8034bef0 00000000 8030e108 80274e0c 00000088 00000000 00000000 802b4588 > 802dbc68 8027fe58 4000ffd0 1000fc01 00000090 801e73d8 4000ffd0 ffff0036 > 00000000 00000000 00000088 00000000 801084f0 00000000 00000098 00000000 > 00000000 802b49d0 802b4b34 8027fea0 00000000 00000001 00000001 00000000 > 8034bef0 ... > Call Trace: [<8027fe6f>] [<80274c80>] [<80274e0c>] [<8027fe58>] [<801e73d8>] > [<801084f0>] [<8027fea0>] [<8010078c>] [<8027ff6c>] [<8012cf90>] [<8010078c>] > [<80101f24>] [<801e9040>] [<8010078c>] [<8010079c>] [<801022d4>] [<80100780>] > [<801022c4>] > > Code: 24040001 12640023 00431825 <8c620000> ae420000 0000000f 3c03000d 34631b72 3c02802d > Kernel panic: Attempted to kill init! > > > 2.4.19-rc1 fares a little better, but has strange problems as well: > > > chris@au1500:~$ lspci -vv > 00:01.0 PIC: Unknown device bad7:0800 (rev db) (prog-if ba) > Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- > Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- > Interrupt: pin ? routed to IRQ 255 > Region 0: Memory at <ignored> (type 3, prefetchable) [disabled] > Region 2: I/O ports at <ignored> [disabled] > Region 4: Memory at <ignored> (low-1M, prefetchable) [disabled] > Expansion ROM at 0800b800 [disabled] [size=2K] > > 00:05.0 Class 1060: Unknown device 0007:1040 (rev 0d) > !!! Invalid class 1060 for header type 02 > Subsystem: Unknown device 4054:0800 > Control: I/O- Mem+ BusMaster- SpecCycle+ MemWINV+ VGASnoop+ ParErr- Stepping- SERR- FastB2B- > Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort+ >SERR- <PERR- > Interrupt: pin ? routed to IRQ 255 > Region 0: I/O ports at <ignored> [disabled] > Bus: primary=55, secondary=40, subordinate=00, sec-latency=8 > BridgeCtl: Parity+ SERR- ISA+ VGA- MAbort- >Reset- 16bInt- PostWrite+ > 16-bit legacy interface ports at 0006 > > 00:0a.0 Class 8e10: Unknown device f809:0040 (rev 10) > Subsystem: Unknown device 0008:03e0 > Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop+ ParErr- Stepping- SERR- FastB2B- > Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- > Latency: 128 (1000ns min, 3000ns max), cache line size da > Interrupt: pin Region 5: Memory at <invalid-64bit-slot> (64-bit, non-prefetchable) > Expansion ROM at 27bd0000 [disabled] [size=2K] > > 00:10.0 Class 2000: Unknown device 0356:2000 (rev 56) (prog-if 03) > Subsystem: Unknown device 0356:2000 > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr+ Stepping- SERR+ FastB2B+ > Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- > Latency: 3 (8000ns max), cache line size 56 > Interrupt: pin C routed to IRQ 255 > Region 0: Memory at 20000350 (type 3, non-prefetchable) [size=16] > Region 1: Memory at 20000350 (type 3, non-prefetchable) [size=16] > Region 2: Memory at 20000350 (type 3, non-prefetchable) [size=16] > Region 3: Memory at 20000350 (type 3, non-prefetchable) [size=16] > Region 4: Memory at 20000350 (type 3, non-prefetchable) [size=16] > Region 5: Memory at 20000350 (type 3, non-prefetchable) [size=16] > Expansion ROM at 20000000 [disabled] [size=512M] > > > Before I go digging too much, I'd like it if someone else with a PB1500 > or similar can confirm what I'm seeing. > > The kernel was built with defconfig-pb1500, and using GCC 3.2.2 and bintutils 2.13 > > The 2.4.19-rc1 kernel seems to work fine otherwise, BTW > > Thanks > > --Chris > >