[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cobalt-developers] PCI RAQ3 problems
- Subject: Re: [cobalt-developers] PCI RAQ3 problems
- From: Dennis <dennis@xxxxxxxxx>
- Date: Wed Feb 23 12:09:46 2000
Im back to working on this as my system is back to normal...this is a
serious problem and I need your help to fix it. It seems to be a problem
with the pci mappings. So far I know the following:
When our PCI card is in the slot, the ethernet driver chokes shortly after
the
Primary Interface Chip None PHY #0
message. Interestingly, the ethernet driver loads OK when using the rom
kernel (C2), but not with any kernel built with C5 or C3 (whether or not
the ethernet driver is in the kernel or a module). When the C2 kernel loads
(the only kernel that we can test our software module for the board), the
ioremap() fails to map the registers into memory by returning null.
Unfortunatly, I cannot build a test kernel because all test kernels fail to
boot.
I dont understand why, even when we have a kernel that has ethernet as
modules and not in the kernel, that the ethernet is proble anyway (thus
causing the hang). The same is true for SCSI...the devices seem to be
accessed even when loading a kernel that has no driver....as if the rom
kernel is booted first or something.
So, it appears im dead in the water. The card uses a standard ASIC and is
in use in many systems without ever a problem reported with any MB, so im
certain it is something in the raq or on your mb. We also use the board
with embedded intel controllers on SBCs without any problem.
It appears from below that your system is not properly mapping the pci
registers. I have included /proc/pci from the RAQ3 and also on from another
PC we have. It seems to not read the registers properly.
here is the contents of /proc/pci when our board is in the system and the
C2 kernel is loaded on the RAQ3:
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Acer Labs M1541 Aladdin V (rev 4).
Slow devsel. Master Capable. Latency=64.
Bus 0, device 1, function 0:
PCI bridge: Acer Labs M5243 AGP (rev 4).
Slow devsel. Master Capable. Latency=32.
Bus 0, device 3, function 0:
Non-VGA device: Acer Labs M7101 PMU (rev 0).
Medium devsel. Fast back-to-back capable.
I/O at 0x5800 [0x5801].
I/O at 0x3a80 [0x3a81].
Bus 0, device 7, function 0:
ISA bridge: Acer Labs M1533 Aladdin IV (rev 195).
Medium devsel. Master Capable. No bursts.
Bus 0, device 14, function 0:
SCSI storage controller: NCR 53c875 (rev 4).
Medium devsel. IRQ 12. Master Capable. Latency=64. Min Gnt=17.Max
Lat=64.
I/O at 0x1000 [0x1001].
Non-prefetchable 32 bit memory at 0xc0000000 [0xc0000000].
Non-prefetchable 32 bit memory at 0xc0008000 [0xc0008000].
Bus 0, device 15, function 0:
IDE interface: Acer Labs M5229 TXpro (rev 193).
Medium devsel. Fast back-to-back capable. IRQ 14. Master Capable.
Latency=64. Min Gnt=2.Max Lat=4.
I/O at 0x1f0 [0x1f1].
I/O at 0x3f4 [0x3f5].
I/O at 0x170 [0x171].
I/O at 0x374 [0x375].
I/O at 0xf000 [0xf001].
Bus 0, device 16, function 0:
Ethernet controller: Intel Unknown device (rev 9).
Vendor id=8086. Device id=1209.
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable.
Latency=128. Min Gnt=8.Max Lat=56.
I/O at 0x1100 [0x1101].
Bus 0, device 18, function 0:
Ethernet controller: Intel Unknown device (rev 9).
Vendor id=8086. Device id=1209.
Medium devsel. Fast back-to-back capable. IRQ 10. Master Capable.
Latency=128. Min Gnt=8.Max Lat=56.
I/O at 0x1200 [0x1201].
Bus 0, device 20, function 0:
Network controller: Unknown vendor Unknown device (rev 32).
Vendor id=110a. Device id=2102.
Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable.
Latency=64. Min Gnt=3.Max Lat=10.
Non-prefetchable 32 bit memory at 0xe800 [0xe800].
here is our device on another PC:
Bus 0, device 11, function 0:
Network controller: Unknown vendor Unknown device (rev 32).
Vendor id=110a. Device id=2102.
Medium devsel. Fast back-to-back capable. IRQ 10. Master Capable.
Latency=32. Min Gnt=3.Max Lat=10.
Non-prefetchable 32 bit memory at 0xe0111000 [0xe0111000].
Non-prefetchable 32 bit memory at 0xe0100000 [0xe0100000].
Theres seems to be an invalid memory value and a missing mapping on the RAQ3.
Please let me know your prognosis.
Dennis