From owner-freebsd-mobile Thu Jan 23 5:48:14 2003 Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5A3C137B401 for ; Thu, 23 Jan 2003 05:47:51 -0800 (PST) Received: from devil.stderror.at (at00d01-adsl-194-118-044-149.nextranet.at [194.118.44.149]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5A7E443ED8 for ; Thu, 23 Jan 2003 05:47:42 -0800 (PST) (envelope-from pinhead@stderror.at) Received: by devil.stderror.at (Postfix, from userid 1000) id 868721532A; Thu, 23 Jan 2003 14:47:38 +0100 (CET) Date: Thu, 23 Jan 2003 14:47:38 +0100 From: Toni Schmidbauer To: freebsd-mobile@freebsd.org Subject: xl thinkpad 600x watchdog timeout Message-ID: <20030123134738.GB13085@devil.stderror.at> Reply-To: toni@stderror.at Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="YD3LsXFS42OYHhNZ" Content-Disposition: inline User-Agent: Mutt/1.4i 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 --YD3LsXFS42OYHhNZ Content-Type: multipart/mixed; boundary="ADZbWkCsHQ7r3kzd" Content-Disposition: inline --ADZbWkCsHQ7r3kzd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable hi, i am having problems with 5.0-REL on an ibm thinkpad 600x.the xl driver for my 3com 3ccfe575ct writes the following message to the=20 console "xl0: watchdog timeout".=20 after skimming through newsgroups i found out that it has something to the with irq mapping. the cardbus controller uses irq11. my first try was to disable the usb-controller because it uses irq11 too. no luck! a boot -v shows me that a hole bunch of pci devices uses irq11... the problem is that the network connection is _very_ slow. i think its because of the irq conflict. had anyone the same problems before? i also tried a different card (3com 3cxfe575bt) - same effect. removing the card from the pcmcia slot prompts: "xl0: command never completed!" and "xl0: reset didn't complete" find attached: - pciconf -v -l - boot -v with usb - boot -v w/o usb any help would be appreciated=20 toni --=20 Terror ist der Krieg der Armen, | toni@stderror.at Krieg ist der Terror der Reichen. | Toni Schmidbauer - Sir Peter Ustinov | --ADZbWkCsHQ7r3kzd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="pciconf.out" agp0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x71908086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = '82443BX/ZX 440BX/ZX CPU to PCI Bridge (AGP Implemented)' class = bridge subclass = HOST-PCI pcib1@pci0:1:0: class=0x060400 card=0x00000000 chip=0x71918086 rev=0x03 hdr=0x01 vendor = 'Intel Corporation' device = '82443BX/ZX 440BX/ZX AGPset PCI-to-PCI bridge' class = bridge subclass = PCI-PCI cbb0@pci0:2:0: class=0x060700 card=0x01301014 chip=0xac1b104c rev=0x03 hdr=0x02 vendor = 'Texas Instruments (TI)' device = 'PCI1450 PC card CardBus Controller' class = bridge subclass = PCI-CardBus cbb1@pci0:2:1: class=0x060700 card=0x01301014 chip=0xac1b104c rev=0x03 hdr=0x02 vendor = 'Texas Instruments (TI)' device = 'PCI1450 PC card CardBus Controller' class = bridge subclass = PCI-CardBus none0@pci0:3:0: class=0x078000 card=0x018c1014 chip=0x044911c1 rev=0x01 hdr=0x00 vendor = 'Lucent/Agere Systems (Was: AT&T MicroElectronics)' device = 'LT Winmodem 56k' class = simple comms none1@pci0:6:0: class=0x040100 card=0x01531014 chip=0x60031013 rev=0x01 hdr=0x00 vendor = 'Cirrus Logic' device = 'Crystal CS4610/14/22/24/30 SoundFusion PCI Audio Accelerator' class = multimedia subclass = audio isab0@pci0:7:0: class=0x068000 card=0x00000000 chip=0x71108086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82371AB/EB/MB PIIX4/4E/4M ISA Bridge' class = bridge subclass = PCI-unknown atapci0@pci0:7:1: class=0x010180 card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82371AB/EB/MB PIIX4/4E/4M IDE Controller' class = mass storage subclass = ATA none2@pci0:7:2: class=0x0c0300 card=0x00000000 chip=0x71128086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82371AB/EB/MB PIIX4/4E/4M USB Interface' class = serial bus subclass = USB none3@pci0:7:3: class=0x068000 card=0x00000000 chip=0x71138086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = '82371AB/EB/MB PIIX4/4E/4M Power Management Controller' class = bridge subclass = PCI-unknown none4@pci1:0:0: class=0x030000 card=0x01521014 chip=0x000610c8 rev=0x00 hdr=0x00 vendor = 'Neomagic Corporation' device = 'NM2360 MagicMedia 256ZX / 256M6D' class = display subclass = VGA --ADZbWkCsHQ7r3kzd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="dmesg.out" Content-Transfer-Encoding: quoted-printable Copyright (c) 1992-2003 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 5.0-RELEASE #0: Thu Jan 23 10:50:48 GMT 2003 root@castrop:/usr/obj/usr/src/sys/wasnix Preloaded elf kernel "/boot/kernel/kernel" at 0xc062b000. Calibrating clock(s) ... TSC clock: 498272908 Hz, i8254 clock: 1193186 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz CLK_USE_TSC_CALIBRATION not specified - using old calibration method TSC initialization skipped: APM enabled. CPU: Pentium III/Pentium III Xeon/Celeron (498.27-MHz 686-class CPU) Origin =3D "GenuineIntel" Id =3D 0x681 Stepping =3D 1 Features=3D0x383f9ff real memory =3D 134021120 (127 MB) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x00652000 - 0x07fc7fff, 127361024 bytes (31094 pages) avail memory =3D 123564032 (117 MB) bios32: Found BIOS32 Service Directory header at 0xc00fd800 bios32: Entry =3D 0xfd820 (c00fd820) Rev =3D 0 Len =3D 1 pcibios: PCI BIOS entry at 0xfd880+0x0 pnpbios: Found PnP BIOS data at 0xc00fe700 pnpbios: Entry =3D f0000:e724 Rev =3D 1.0 pnpbios: Event flag at 415 Other BIOS signatures found: Initializing GEOMetry subsystem null: random: mem: Pentium Pro MTRR support enabled npx0: on motherboard npx0: INT 16 interface pci_open(1): mode 1 addr port (0x0cf8) is 0x000038c8 pci_open(1a): mode1res=3D0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=3D060000] [hdr=3D00] is there (id=3D71908086) Using $PIR table, 6 entries at 0xc00f9d00 PCI-Only Interrupts: 11 Location Bus Device Pin Link IRQs embedded 0 7 A 0x60 3 4 5 6 7 9 10 11 12 14 15 embedded 0 7 D 0x63 3 4 5 6 7 9 10 11 12 14 15 embedded 0 2 A 0x60 3 4 5 6 7 9 10 11 12 14 15 embedded 0 2 B 0x61 3 4 5 6 7 9 10 11 12 14 15 embedded 1 0 A 0x60 3 4 5 6 7 9 10 11 12 14 15 embedded 0 4 A 0x60 3 4 5 6 7 9 10 11 12 14 15 embedded 0 4 B 0x61 3 4 5 6 7 9 10 11 12 14 15 embedded 0 4 C 0x62 3 4 5 6 7 9 10 11 12 14 15 embedded 0 4 D 0x63 3 4 5 6 7 9 10 11 12 14 15 embedded 0 6 A 0x60 3 4 5 6 7 9 10 11 12 14 15 embedded 0 3 A 0x62 3 4 5 6 7 9 10 11 12 14 15 apm0: on motherboard apm0: found APM BIOS v1.2, connected at v1.2 pcib0: at pcibus 0 on motherboa= rd pci0: on pcib0 pci0: physical bus=3D0 map[10]: type 3, range 32, base 40000000, size 26, enabled found-> vendor=3D0x8086, dev=3D0x7190, revid=3D0x03 bus=3D0, slot=3D0, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0xa210, cachelnsz=3D0 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x8086, dev=3D0x7191, revid=3D0x03 bus=3D0, slot=3D1, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0220, cachelnsz=3D0 (dwords) lattimer=3D0xa8 (5040 ns), mingnt=3D0x88 (34000 ns), maxlat=3D0x00 (0 ns) map[10]: type 1, range 32, base 50103000, size 12, enabled found-> vendor=3D0x104c, dev=3D0xac1b, revid=3D0x03 bus=3D0, slot=3D2, func=3D0 class=3D06-07-00, hdrtype=3D0x02, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0xa8 (5040 ns), mingnt=3D0xc0 (48000 ns), maxlat=3D0x03 (750 ns) intpin=3Da, irq=3D11 powerspec 1 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base 50102000, size 12, enabled found-> vendor=3D0x104c, dev=3D0xac1b, revid=3D0x03 bus=3D0, slot=3D2, func=3D1 class=3D06-07-00, hdrtype=3D0x02, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0xa8 (5040 ns), mingnt=3D0xc0 (48000 ns), maxlat=3D0x03 (750 ns) intpin=3Db, irq=3D11 powerspec 1 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base 50101000, size 8, enabled map[14]: type 4, range 32, base 00004500, size 3, enabled map[18]: type 4, range 32, base 00004400, size 8, enabled found-> vendor=3D0x11c1, dev=3D0x0449, revid=3D0x01 bus=3D0, slot=3D3, func=3D0 class=3D07-80-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0107, statreg=3D0x8290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0xfc (63000 ns), maxlat=3D0x0e (3500 ns) intpin=3Da, irq=3D11 powerspec 2 supports D0 D2 D3 current D0 map[10]: type 1, range 32, base 50100000, size 12, enabled map[14]: type 1, range 32, base 50000000, size 20, enabled found-> vendor=3D0x1013, dev=3D0x6003, revid=3D0x01 bus=3D0, slot=3D6, func=3D0 class=3D04-01-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0106, statreg=3D0x0410, cachelnsz=3D0 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x04 (1000 ns), maxlat=3D0x18 (6000 ns) intpin=3Da, irq=3D11 powerspec 2 supports D0 D1 D2 D3 current D0 found-> vendor=3D0x8086, dev=3D0x7110, revid=3D0x02 bus=3D0, slot=3D7, func=3D0 class=3D06-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x000f, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) map[20]: type 4, range 32, base 0000fcf0, size 4, enabled found-> vendor=3D0x8086, dev=3D0x7111, revid=3D0x01 bus=3D0, slot=3D7, func=3D1 class=3D01-01-80, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x30 (1440 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) map[20]: type 4, range 32, base 00004000, size 5, enabled found-> vendor=3D0x8086, dev=3D0x7112, revid=3D0x01 bus=3D0, slot=3D7, func=3D2 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x30 (1440 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Dd, irq=3D11 map[90]: type 4, range 32, base 0000efa0, size 4, enabled found-> vendor=3D0x8086, dev=3D0x7113, revid=3D0x03 bus=3D0, slot=3D7, func=3D3 class=3D06-80-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0003, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) agp0: mem 0x40000000-0x43ffffff= at device 0.0 on pci0 agp0: allocating GATT for aperture of size 64M pcib1: at device 1.0 on pci0 pcib1: secondary bus 1 pcib1: subordinate bus 1 pcib1: I/O decode 0xd000-0xdfff pcib1: memory decode 0x70000000-0xdfffffff pcib1: prefetched decode 0xe0000000-0xf7ffffff pci1: on pcib1 pci1: physical bus=3D1 map[10]: type 3, range 32, base e0000000, size 25, enabled map[14]: type 1, range 32, base 70000000, size 22, enabled map[18]: type 1, range 32, base 70400000, size 20, enabled found-> vendor=3D0x10c8, dev=3D0x0006, revid=3D0x00 bus=3D1, slot=3D0, func=3D0 class=3D03-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x80 (3840 ns), mingnt=3D0x10 (4000 ns), maxlat=3D0xff (63750 n= s) intpin=3Da, irq=3D11 powerspec 1 supports D0 D1 D2 D3 current D0 pci1: at device 0.0 (no driver attached) cbb0: mem 0x50103000-0x50103fff irq 11 at devic= e 2.0 on pci0 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 cbb1: mem 0x50102000-0x50102fff irq 11 at devic= e 2.1 on pci0 cardbus1: on cbb1 pccard1: <16-bit PCCard bus> on cbb1 pci0: at device 3.0 (no driver attached) pci0: at device 6.0 (no driver attached) PCI-ISA bridge with incorrect subclass 0x80 PCI-ISA bridge with incorrect subclass 0x80 isab0: at device 7.0 on pci0 isa0: on isab0 atapci0: port 0xfcf0-0xfcff at device 7.1 on= pci0 ata0: iobase=3D0x01f0 altiobase=3D0x03f6 bmaddr=3D0xfcf0 ata0: mask=3D03 ostat0=3D50 ostat2=3D00 ata0-master: ATAPI 00 00 ata0-slave: ATAPI 00 00 ata0: mask=3D03 stat0=3D50 stat1=3D00 ata0-master: ATA 01 a5 ata0: devices=3D01 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=3D0x0170 altiobase=3D0x0376 bmaddr=3D0xfcf8 ata1: mask=3D03 ostat0=3D51 ostat2=3D00 ata1-master: ATAPI 14 eb ata1-slave: ATAPI 7f 7f ata1: mask=3D03 stat0=3D00 stat1=3D00 ata1: devices=3D04 ata1: at 0x170 irq 15 on atapci0 uhci0: port 0x4000-0x401f irq 11 = at device 7.2 on pci0 usb0: on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered pci0: at device 7.3 (no driver attached) ata: ata0 already exists; skipping it ata: ata1 already exists; skipping it Trying Read_Port at 203 Trying Read_Port at 243 Trying Read_Port at 283 Trying Read_Port at 2c3 Trying Read_Port at 303 Trying Read_Port at 343 Trying Read_Port at 383 Trying Read_Port at 3c3 ex_isa_identify() pnpbios: 18 devices, largest 122 bytes PNP0000: adding fixed io range 0x20-0x21, size=3D0x2, align=3D0x1 PNP0000: adding fixed io range 0xa0-0xa1, size=3D0x2, align=3D0x1 PNP0000: adding irq mask 0x4 pnpbios: handle 0 device ID PNP0000 (0000d041) PNP0200: adding fixed io range 0-0xf, size=3D0x10, align=3D0x1 PNP0200: adding fixed io range 0x80-0x8f, size=3D0x10, align=3D0x1 PNP0200: adding fixed io range 0xc0-0xdf, size=3D0x20, align=3D0x1 PNP0200: adding dma mask 0x10 pnpbios: handle 1 device ID PNP0200 (0002d041) PNP0100: adding irq mask 0x1 PNP0100: adding fixed io range 0x40-0x43, size=3D0x4, align=3D0x1 pnpbios: handle 2 device ID PNP0100 (0001d041) PNP0b00: adding irq mask 0x100 PNP0b00: adding fixed io range 0x70-0x73, size=3D0x4, align=3D0x1 pnpbios: handle 3 device ID PNP0b00 (000bd041) PNP0800: adding fixed io range 0x61-0x61, size=3D0x1, align=3D0x1 pnpbios: handle 4 device ID PNP0800 (0008d041) PNP0303: adding irq mask 0x2 PNP0303: adding fixed io range 0x60-0x60, size=3D0x1, align=3D0x1 PNP0303: adding fixed io range 0x64-0x64, size=3D0x1, align=3D0x1 pnpbios: handle 5 device ID PNP0303 (0303d041) IBM3780: adding irq mask 0x1000 pnpbios: handle 6 device ID IBM3780 (80374d24) PNP0c04: adding fixed io range 0xf0-0xff, size=3D0x10, align=3D0x1 PNP0c04: adding irq mask 0x2000 pnpbios: handle 7 device ID PNP0c04 (040cd041) PNP0700: adding irq mask 0x40 PNP0700: adding io range 0x3f0-0x3f5, size=3D0x6, align=3D0x80 PNP0700: adding dma mask 0x4 pnpbios: handle 8 device ID PNP0700 (0007d041) PNP0a03: adding io range 0xcf8-0xcff, size=3D0x8, align=3D0 pnpbios: handle 9 device ID PNP0a03 (030ad041) PNP0c02: adding io range 0x22-0x22, size=3D0x1, align=3D0 PNP0c02: adding io range 0x2e-0x2f, size=3D0x2, align=3D0 PNP0c02: adding io range 0x92-0x92, size=3D0x1, align=3D0 PNP0c02: adding io range 0xb2-0xb3, size=3D0x2, align=3D0 PNP0c02: adding io range 0x4d0-0x4d1, size=3D0x2, align=3D0 PNP0c02: adding io range 0x15e0-0x15ef, size=3D0x10, align=3D0 PNP0c02: adding io range 0xef00-0xefaf, size=3D0xb0, align=3D0 PNP0c02: adding fixed memory32 range 0-0x9ffff, size=3D0xa0000 PNP0c02: adding fixed memory32 range 0xf0000-0xfffff, size=3D0x10000 PNP0c02: adding fixed memory32 range 0x100000-0x7ffffff, size=3D0x7f00000 PNP0c02: adding fixed memory32 range 0xffff0000-0xffffffff, size=3D0x10000 pnpbios: handle 10 device ID PNP0c02 (020cd041) PNP0400: adding irq mask 0x80 PNP0400: adding io range 0x3bc-0x3bf, size=3D0x4, align=3D0 pnpbios: handle 11 device ID PNP0400 (0004d041) pnpbios: handle 13 device ID PNP0501 (0105d041) IBM0071: adding irq mask 0x10 IBM0071: adding io range 0x3f8-0x3ff, size=3D0x8, align=3D0x1 IBM0071: adding dma mask 0x8 pnpbios: handle 14 device ID IBM0071 (71004d24) PNP0e03: adding io range 0-0x1, size=3D0x2, align=3D0 pnpbios: handle 15 device ID PNP0e03 (030ed041) PNP0680: adding irq mask 0x4000 PNP0680: adding io range 0x1f0-0x1f7, size=3D0x8, align=3D0 PNP0680: adding io range 0x3f6-0x3f7, size=3D0x2, align=3D0 PNP0680: adding io range 0xfcf0-0xfcf7, size=3D0x8, align=3D0 pnpbios: handle 18 device ID PNP0680 (8006d041) PNP0680: adding irq mask 0x8000 PNP0680: adding io range 0x170-0x177, size=3D0x8, align=3D0 PNP0680: adding io range 0x376-0x376, size=3D0x1, align=3D0 PNP0680: adding io range 0xfcf8-0xfcff, size=3D0x8, align=3D0 pnpbios: handle 20 device ID PNP0680 (8006d041) pnpbios: handle 22 device ID PNP0c02 (020cd041) sc: sc0 already exists; skipping it vga: vga0 already exists; skipping it isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: