From owner-freebsd-stable Sat Apr 13 18:47:30 2002 Delivered-To: freebsd-stable@freebsd.org Received: from kitkat.hotpop.com (kitkat.hotpop.com [204.57.55.30]) by hub.freebsd.org (Postfix) with ESMTP id 86B8C37B421 for ; Sat, 13 Apr 2002 18:38:54 -0700 (PDT) Received: from hotpop.com (unknown [204.57.55.31]) by kitkat.hotpop.com (Postfix) with SMTP id B5BF933BD5 for ; Sun, 14 Apr 2002 01:38:26 +0000 (UTC) Received: from hobbes (unknown [202.163.206.74]) by zagnut.hotpop.com (Postfix) with SMTP id EBB4550262; Sun, 14 Apr 2002 01:09:30 +0000 (UTC) Message-ID: <002201c1e351$148b3c90$4acea3ca@hobbes> From: "M-Trade" To: "Eric Liedtke" Cc: "FreeBSD Stable" References: <3CB8CC07.6090203@musinghalfwit.org> Subject: Re: VIA 694D/VT82C686A - Sound /SMP Problems Date: Sun, 14 Apr 2002 09:09:39 +0800 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-HotPOP: ----------------------------------------------- Sent By HotPOP.com FREE Email Get your FREE POP email at www.HotPOP.com ----------------------------------------------- Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hello, I also use VIA 694D board from MSI but have no such problems. I haven't cvsupped from 4.5 release. I did notice a message with this subject line: "SMP problems with latest SUP and SCSi drives" Maybe that has something to do with it? David Ur ----- Original Message ----- From: "Eric Liedtke" To: "freebsd-stable" Sent: Sunday, April 14, 2002 8:23 AM Subject: VIA 694D/VT82C686A - Sound /SMP Problems > I've got and MSI 694D dual proc board and sound works fine with > single-cpu config > but fails with SMP with the message: > > pcm0: play interrupt timeout, channel dead > > I found some stuff around that in the archives but nothing that seemed > to pertain to my problem. > I also have a Promise ATA100 controller in this box. I've tried swapping > around cards and irq > assignments change but I still get the same error message. I'm going to > try it without the Promise > controller as soon as I finish this message. This box also had the same > problem with -current. > Below I have provided a snipped boot -v output for both the single-proc > and SMP kernels. Both of > them were built after an afternoon cvsup today. I'll be happy to provide > any more info, if anyone > knows where to start looking. > > Thanks > > Eric Liedtke > > ************************************ > * SMP : boot -v * > ************************************ > > Apr 13 18:04:56 jesus /kernel.old: Copyright (c) 1992-2002 The FreeBSD > Project. > Apr 13 18:04:56 jesus /kernel.old: Copyright (c) 1979, 1980, 1983, 1986, > 1988, 1989, 1991, 1992, 1993, 1994 > Apr 13 18:04:56 jesus /kernel.old: The Regents of the University of > California. All rights reserved. > Apr 13 18:04:56 jesus /kernel.old: FreeBSD 4.5-STABLE #1: Sat Apr 13 > 16:49:43 CDT 2002 > Apr 13 18:04:56 jesus /kernel.old: > root@jesus.musinghalfwit.org:/usr/src/sys/compile/JESUS > Apr 13 18:04:56 jesus /kernel.old: Calibrating clock(s) ... TSC clock: > 797248798 Hz, i8254 clock: 1186382 H > z > Apr 13 18:04:56 jesus /kernel.old: CLK_USE_I8254_CALIBRATION not > specified - using default frequency > Apr 13 18:04:56 jesus /kernel.old: Timecounter "i8254" frequency > 1193182 Hz > Apr 13 18:04:56 jesus /kernel.old: CLK_USE_TSC_CALIBRATION not specified > - using old calibration method > Apr 13 18:04:56 jesus /kernel.old: CPU: Pentium III/Pentium III > Xeon/Celeron (801.82-MHz 686-class CPU) > Apr 13 18:04:56 jesus /kernel.old: Origin = "GenuineIntel" Id = 0x686 > Stepping = 6 > Apr 13 18:04:56 jesus /kernel.old: > Features=0x387fbff MCA,CMOV,PAT,PSE36,PN,MMX,FXSR,SSE> > Apr 13 18:04:56 jesus /kernel.old: real memory = 536870912 (524288K bytes) > Apr 13 18:04:56 jesus /kernel.old: Physical memory chunk(s): > Apr 13 18:04:56 jesus /kernel.old: 0x00001000 - 0x0009efff, 647168 bytes > (158 pages) > Apr 13 18:04:56 jesus /kernel.old: 0x003da000 - 0x1fff7fff, 532799488 > bytes (130078 pages) > Apr 13 18:04:56 jesus /kernel.old: fb: new array size 4 > Apr 13 18:04:56 jesus /kernel.old: avail memory = 518606848 (506452K bytes) > Apr 13 18:04:56 jesus /kernel.old: Programming 24 pins in IOAPIC #0 > Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 2 -> irq 0 > Apr 13 18:04:56 jesus /kernel.old: SMP: CPU0 apic_initialize(): > Apr 13 18:04:56 jesus /kernel.old: lint0: 0x00000700 lint1: 0x00010400 > TPR: 0x00000010 SVR: 0x000001ff > Apr 13 18:04:56 jesus /kernel.old: FreeBSD/SMP: Multiprocessor motherboard > Apr 13 18:04:56 jesus /kernel.old: cpu0 (BSP): apic id: 0, version: > 0x00040011, at 0xfee00000 > Apr 13 18:04:56 jesus /kernel.old: cpu1 (AP): apic id: 1, version: > 0x00040011, at 0xfee00000 > Apr 13 18:04:56 jesus /kernel.old: io0 (APIC): apic id: 2, version: > 0x00170011, at 0xfec00000 > Apr 13 18:04:56 jesus /kernel.old: bios32: Found BIOS32 Service > Directory header at 0xc00fae30 > Apr 13 18:04:56 jesus /kernel.old: bios32: Entry = 0xfb2a0 (c00fb2a0) > Rev = 0 Len = 1 > Apr 13 18:04:56 jesus /kernel.old: pcibios: PCI BIOS entry at 0xb2d0 > Apr 13 18:04:56 jesus /kernel.old: pnpbios: Found PnP BIOS data at > 0xc00fbcd0 > Apr 13 18:04:56 jesus /kernel.old: pnpbios: Entry = f0000:bd00 Rev = 1.0 > Apr 13 18:04:56 jesus /kernel.old: Other BIOS signatures found: > Apr 13 18:04:56 jesus /kernel.old: ACPI: 00000000 > Apr 13 18:04:56 jesus /kernel.old: Preloaded elf kernel "kernel.old" at > 0xc03b0000. > Apr 13 18:04:56 jesus /kernel.old: Pentium Pro MTRR support enabled > Apr 13 18:04:56 jesus /kernel.old: md0: Malloc disk > Apr 13 18:04:56 jesus /kernel.old: Creating DISK md0 > Apr 13 18:04:56 jesus /kernel.old: SMP: CPU0 bsp_apic_configure(): > Apr 13 18:04:56 jesus /kernel.old: lint0: 0x00010700 lint1: 0x00000400 > TPR: 0x00000010 SVR: 0x000001ff > Apr 13 18:04:56 jesus /kernel.old: pci_open(1): mode 1 addr port > (0x0cf8) is 0x80000060 > Apr 13 18:04:56 jesus /kernel.old: pci_open(1a): > mode1res=0x80000000 (0x80000000) > Apr 13 18:04:56 jesus /kernel.old: pci_cfgcheck: device 0 > [class=060000] [hdr=00] is there (id=06911 > 106) > Apr 13 18:04:56 jesus /kernel.old: Using $PIR table, 9 entries at > 0xc00fdc30 > Apr 13 18:04:56 jesus /kernel.old: pcib-: pcib0 exists, using next > available unit number > Apr 13 18:04:56 jesus /kernel.old: npx0: on motherboard > Apr 13 18:04:56 jesus /kernel.old: npx0: INT 16 interface > Apr 13 18:04:56 jesus /kernel.old: pcib0: on > motherboard > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x0691, revid=0xc4 > Apr 13 18:04:56 jesus /kernel.old: class=06-00-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base > d0000000, size 27 > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x8598, revid=0x00 > Apr 13 18:04:56 jesus /kernel.old: class=06-04-00, hdrtype=0x01, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=1 secondarybus=1 > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x0686, revid=0x22 > Apr 13 18:04:56 jesus /kernel.old: class=06-01-00, hdrtype=0x00, mfdev=1 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x0571, revid=0x10 > Apr 13 18:04:56 jesus /kernel.old: class=01-01-8a, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base > 0000a000, size 4 > Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 19 -> irq 2 > Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected > PCI irq 5. > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x3038, revid=0x10 > Apr 13 18:04:56 jesus /kernel.old: class=0c-03-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: intpin=d, irq=2 > Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base > 0000a400, size 5 > Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected > PCI irq 5. > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x3038, revid=0x10 > Apr 13 18:04:56 jesus /kernel.old: class=0c-03-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: intpin=d, irq=2 > Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base > 0000a800, size 5 > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x3057, revid=0x30 > Apr 13 18:04:56 jesus /kernel.old: class=06-00-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 18 -> irq 5 > Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected > PCI irq 10. > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, > dev=0x3058, revid=0x20 > Apr 13 18:04:56 jesus /kernel.old: class=04-01-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: intpin=c, irq=5 > Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base > 0000ac00, size 8 > Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base > 0000b000, size 2 > Apr 13 18:04:56 jesus /kernel.old: map[18]: type 1, range 32, base > 0000b400, size 2 > Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 16 -> irq 10 > Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected > PCI irq 11. > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x105a, > dev=0x0d30, revid=0x02 > Apr 13 18:04:56 jesus /kernel.old: class=01-80-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: intpin=a, irq=10 > Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base > 0000b800, size 3 > Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base > 0000bc00, size 2 > Apr 13 18:04:56 jesus /kernel.old: map[18]: type 1, range 32, base > 0000c000, size 3 > Apr 13 18:04:56 jesus /kernel.old: map[1c]: type 1, range 32, base > 0000c400, size 2 > Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base > 0000c800, size 6 > Apr 13 18:04:56 jesus /kernel.old: map[24]: type 1, range 32, base > e3000000, size 17 > Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected > PCI irq 10. > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x10b7, > dev=0x9055, revid=0x30 > Apr 13 18:04:56 jesus /kernel.old: class=02-00-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: intpin=a, irq=5 > Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base > 0000cc00, size 7 > Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base > e3020000, size 7 > Apr 13 18:04:56 jesus /kernel.old: pci0: on pcib0 > Apr 13 18:04:56 jesus /kernel.old: pcib2: PCI-PCI (AGP) bridge> at device 1.0 > on pci0 > Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected > PCI irq 11. > Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1002, > dev=0x5159, revid=0x00 > Apr 13 18:04:56 jesus /kernel.old: class=03-00-00, hdrtype=0x00, mfdev=0 > Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 > Apr 13 18:04:56 jesus /kernel.old: intpin=a, irq=10 > Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base > d8000000, size 27 > Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base > 00009000, size 8 > Apr 13 18:04:56 jesus /kernel.old: map[18]: type 1, range 32, base > e1000000, size 16 > Apr 13 18:04:56 jesus /kernel.old: pci1: on pcib2 > Apr 13 18:04:56 jesus /kernel.old: pci1: accelerator> (vendor=0x1002, dev=0x5159) > at 0.0 irq 10 > Apr 13 18:04:56 jesus /kernel.old: isab0: at > device 7.0 on pci0 > Apr 13 18:04:56 jesus /kernel.old: isa0: on isab0 > Apr 13 18:04:56 jesus /kernel.old: atapci0: controller> port 0xa000-0xa00f at device 7.1 > on pci0 > [...snip...] > Apr 13 18:04:56 jesus /kernel.old: uhci0: > port 0xa400-0xa41f irq 2 at device 7. > 2 on pci0 > [...snip...] > Apr 13 18:04:56 jesus /kernel.old: uhci1: > port 0xa800-0xa81f irq 2 at device 7. > 3 on pci0 > Apr 13 18:04:56 jesus /kernel.old: using shared irq2. > [...snip...] > Apr 13 18:04:56 jesus /kernel.old: pcm0: port > 0xb400-0xb403,0xb000-0xb003,0xac00-0xacff irq > 5 at device 7.5 on pci0 > Apr 13 18:04:56 jesus /kernel.old: pcm0: ac97 codec id 0x57454301 > Apr 13 18:04:56 jesus /kernel.old: pcm0: ac97 codec features 5 bit > master volume, Reserved 27 > Apr 13 18:04:56 jesus /kernel.old: pcm0: ac97 secondary codec > Apr 13 18:04:56 jesus /kernel.old: pcm: setmap 1f194000, 1000; > 0xc1de0000 -> 1f194000 > Apr 13 18:04:56 jesus /kernel.old: pcm: setmap 1f1b7000, 1000; > 0xc1de3000 -> 1f1b7000 > Apr 13 18:04:56 jesus /kernel.old: atapci1: > port 0xc800-0xc83f,0xc400-0xc403,0x > c000-0xc007,0xbc00-0xbc03,0xb800-0xb807 mem 0xe3000000-0xe301ffff irq 10 > at device 14.0 on pci0 > [...snip...] > Apr 13 18:04:56 jesus /kernel.old: xl0: <3Com 3c905B-TX Fast Etherlink > XL> port 0xcc00-0xcc7f mem 0xe302000 > 0-0xe302007f irq 5 at device 16.0 on pci0 > Apr 13 18:04:56 jesus /kernel.old: using shared irq5. > Apr 13 18:04:56 jesus /kernel.old: xl0: Ethernet address: 00:01:02:e8:fa:88 > Apr 13 18:04:56 jesus /kernel.old: xl0: media options word: a > Apr 13 18:04:56 jesus /kernel.old: xl0: found MII/AUTO > Apr 13 18:04:56 jesus /kernel.old: miibus0: on xl0 > Apr 13 18:04:56 jesus /kernel.old: xlphy0: <3Com internal media > interface> on miibus0 > Apr 13 18:04:56 jesus /kernel.old: xlphy0: 10baseT, 10baseT-FDX, > 100baseTX, 100baseTX-FDX, auto > Apr 13 18:04:56 jesus /kernel.old: bpf: xl0 attached > Apr 13 18:04:56 jesus /kernel.old: pci-: pci1 exists, using next > available unit number > Apr 13 18:04:56 jesus /kernel.old: pcib1: on > motherboard > Apr 13 18:04:56 jesus /kernel.old: pci2: on pcib1 > Apr 13 18:04:56 jesus /kernel.old: ata-: ata0 exists, using next > available unit number > Apr 13 18:04:56 jesus /kernel.old: ata-: ata1 exists, using next > available unit number > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 203 > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 243 > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 283 > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 2c3 > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 303 > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 343 > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 383 > Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 3c3 > Apr 13 18:04:56 jesus /kernel.old: isa_probe_children: disabling PnP > devices > Apr 13 18:04:56 jesus /kernel.old: isa_probe_children: probing non-PnP > devices > Apr 13 18:04:56 jesus /kernel.old: orm0: