Re: weird PCI problems...

From: Tigran Aivazian (tigran@veritas.com)
Date: Mon Sep 18 2000 - 07:05:13 EST


Hi Andrew,

On Mon, 18 Sep 2000, Andrew Morton wrote:
> Because Cardbus on this recent Dell laptop has
> suddenly stopped working:

yes, looks like we do have similar Dell laptops ;)

> I don't see where we _ever_ scan behind a Cardbus bridge???
>
> As a datapoint, this hack makes Cardbus work again:

indeed it does! I now have all my 4 NICs working on this laptop again,
thank you. But one needs to understand your fix first. Shouldn't that
!is_cardbus be is_cardbus instead? I attached my latest boot.log
below.

Regards,
Tigran

Linux version 2.4.0-test9 (root@penguin) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #3 Mon Sep 18 12:43:19 BST 2000
BIOS-provided physical RAM map:
 BIOS-e820: 000000000009fc00 @ 0000000000000000 (usable)
 BIOS-e820: 0000000000000400 @ 000000000009fc00 (reserved)
 BIOS-e820: 000000000000c000 @ 00000000000c0000 (reserved)
 BIOS-e820: 0000000007ef0000 @ 0000000000100000 (usable)
 BIOS-e820: 0000000000010000 @ 0000000007ff0000 (ACPI data)
 BIOS-e820: 0000000000060000 @ 00000000100a0000 (reserved)
 BIOS-e820: 0000000000200000 @ 00000000ffe00000 (reserved)
On node 0 totalpages: 32752
zone(0): 4096 pages.
zone(1): 28656 pages.
zone(2): 0 pages.
Kernel command line: BOOT_IMAGE=240test9 ro root=302
Initializing CPU#0
Detected 448626242 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 894.57 BogoMIPS
Memory: 126676k/131008k available (1304k kernel code, 3944k reserved, 91k data, 172k init, 0k highmem)
Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
CPU: Intel Pentium III (Coppermine) stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.36 (20000221) Richard Gooch (rgooch@atnf.csiro.au)
PCI: PCI BIOS revision 2.10 entry at 0xfc0ce, last bus=2
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router default [8086/1234] at 00:07.0
Limiting direct PCI/PCI transfers.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
P6 Microcode Update Driver v1.07
Starting kswapd v1.8
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x0860-0x0867, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x0868-0x086f, BIOS settings: hdc:DMA, hdd:pio
CMD646: IDE controller on PCI bus 02 dev 28
CMD646: chipset revision 7
CMD646: chipset revision 0x07, UltraDMA Capable
CMD646: 100% native mode on irq 10
    ide2: BM-DMA at 0xf880-0xf887, BIOS settings: hde:pio, hdf:pio
    ide3: BM-DMA at 0xf888-0xf88f, BIOS settings: hdg:pio, hdh:pio
hda: IBM-DARA-206000, ATA DISK drive
hdc: SAMSUNG CD-ROM SN-124, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 11733120 sectors (6007 MB) w/418KiB Cache, CHS=730/255/63, UDMA(33)
hdc: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.11
Partition check:
 hda: hda1 hda2 hda3 hda4
Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
Real Time Clock Driver v1.10c
3c59x.c:LK1.1.9 2 Sep 2000 Donald Becker and others. http://www.scyld.com/network/vortex.html $Revision: 1.102.2.38 $
See Documentation/networking/vortex.txt
eth0: 3Com PCI 3c905C Tornado at 0xf800, 00:b0:d0:2e:b7:34, IRQ 10
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  MII transceiver found at address 24, status 782d.
  Enabling bus-master transmits and whole-frame receives.
eepro100.c:v1.09j-t 9/29/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.33 $ 2000/05/24 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others
eth1: Intel Corporation 82557 [Ethernet Pro 100], 00:D0:B7:23:B4:B8, IRQ 10.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 721383-008, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
8139too Fast Ethernet driver 0.9.10 loaded
eth2: RealTek RTL8139 Fast Ethernet at 0xc8802c00, 00:a0:d2:11:b6:5d, IRQ 10
eth2: Identified 8139 chip type 'RTL-8139A'
maestro: version 0.14 time 12:44:28 Sep 18 2000
maestro: Configuring ESS Maestro 2E found at IO 0xD800 IRQ 5
maestro: subvendor id: 0x00aa1028
maestro: PCI power managment capability: 0x7622
maestro: AC97 Codec detected: v: 0x83847609 caps: 0x6940 pwr: 0xf
maestro: 1 channels configured.
Linux PCMCIA Card Services 3.1.20
  options: [pci] [cardbus]
Yenta IRQ list 0298, PCI irq11
Socket status: 30000020
kmem_create: Forcing size word alignment - nfs_fh
Yenta IRQ list 0298, PCI irq11
Socket status: 30000010
cs: cb_alloc(bus 3): vendor 0x10b7, device 0x5257
PCI: Enabling device 03:00.0 (0000 -> 0003)
PCI: No IRQ known for interrupt pin A of device 03:00.0. Please try using pci=biosirq.
eth3: 3Com PCI 3CCFE575CT Tornado CardBus at 0x1000, PCI: Setting latency timer of device 03:00.0 to 64
 00:50:da:d9:98:e9, IRQ 11
eth3: CardBus functions mapped 10800080->c8808080
  8K byte-wide RAM 5:3 Rx:Tx split, MII interface.
  MII transceiver found at address 0, status 7809.
  Enabling bus-master transmits and whole-frame receives.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 172k freed
Adding Swap: 136512k swap-space (priority -1)
eth0: using NWAY autonegotiation
eth3: using default media MII
eth2: Setting full-duplex based on MII #32 link partner ability of 45e1.
cs: IO port probe 0x1000-0x17ff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x378-0x37f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0xa0000000-0xa0ffffff: clean.
ttyS01 at port 0x02f8 (irq = 3) is a 16550A
eth0: using NWAY autonegotiation
microcode: CPU0 not 'upgrading' to earlier revision 15 (current=15)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 21:00:17 EST