From owner-freebsd-mobile Sun Oct 21 11: 3:29 2001 Delivered-To: freebsd-mobile@freebsd.org Received: from screech.weirdnoise.com (209-128-78-198.bayarea.net [209.128.78.198]) by hub.freebsd.org (Postfix) with ESMTP id 939B937B40D for ; Sun, 21 Oct 2001 11:03:24 -0700 (PDT) Received: from screech.weirdnoise.com (localhost [127.0.0.1]) by screech.weirdnoise.com (8.11.6/8.9.3) with ESMTP id f9LI4Br01735; Sun, 21 Oct 2001 11:04:11 -0700 (PDT) Message-Id: <200110211804.f9LI4Br01735@screech.weirdnoise.com> X-Mailer: exmh version 2.3.1 01/18/2001 with nmh-1.0.4 To: freebsd-mobile@FreeBSD.ORG Cc: edhall@screech.weirdnoise.com Subject: Ricoh RL5C475 PCI-CardBus Bridge in PCI Card; No interrupts? Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 21 Oct 2001 11:04:10 -0700 From: Ed Hall Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The D-Link DWL-500 IEEE 802.11b PCI card is a DWL-650 PCMCIA card plugged into a PCI-CardBus bridge based on the Ricoh RL5C475 chip. I'm having problems receiving interrupts through this card; dmesg output attached. The host system is a Dell Dimension XPS D333 (A P-II-based desktop) running -STABLE that was cvsup'd and rebuilt about 8 hours ago. There was a lot of discussion of PCI-CardBus bridge based on this chip back a bit over a year ago, starting with this message: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=84371+0+archive/2000/freebsd-mobil e/20000730.freebsd-mobile but there never seemed to be a resolution for his specific problem in the ensuing discussion. Unlike Brian, I can configure the installed PCMCIA card just fine. But I never receive an interrupt from it, and thus get a stream of "wi0: watchdog timeout" messages. Based on discussion by Warner Losh here a month or two back, I tried adding: hw.pcic.intr_path="1" hw.pcic.irq="0" to my /boot/loader.conf. No joy; pccardd finds the card, as before, says it is connected on irq 10, as before, but no interrupts actually make it through. Any ideas of what I should try next? (Other than tossing the CardBus bridge card.) -Ed ==================================dmesg================================== Copyright (c) 1992-2001 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.4-STABLE #1: Sun Oct 21 04:41:09 PDT 2001 edhall@screech.weirdnoise.com:/home/src/sys/compile/SCREECH Timecounter "i8254" frequency 1193182 Hz CPU: Pentium II/Pentium II Xeon/Celeron (333.35-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x650 Stepping = 0 Features=0x183f9ff real memory = 134217728 (131072K bytes) avail memory = 126763008 (123792K bytes) Preloaded elf kernel "kernel" at 0xc03da000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc03da09c. Pentium Pro MTRR support enabled md0: Malloc disk Using $PIR table, 7 entries at 0xc00fdf50 npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard pci0: on pcib0 pcib1: at device 1.0 on pci0 pci1: on pcib1 pci1: at 0.0 irq 9 isab0: at device 7.0 on pci0 isa0: on isab0 atapci0: port 0xfc90-0xfc9f at device 7.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 pci0: at 7.2 irq 11 chip1: port 0x7000-0x700f at device 7.3 on pci0 xl0: <3Com 3c905-TX Fast Etherlink XL> port 0xfcc0-0xfcff irq 10 at device 13.0 on pci0 xl0: Ethernet address: 00:60:08:ad:a9:a1 miibus0: on xl0 nsphy0: on miibus0 nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto pci_cfgintr_search: linked (61) to configured irq 10 at 0:13:0 pci_cfgintr: 0:14 INTA routed to irq 10 pcic0: irq 10 at device 14.0 on pci0 pcic0: PCI Memory allocated: 0x44000000 pccard0: on pcic0 isa0: too many dependant configs (8) isa0: unexpected small tag 14 orm0: