From owner-freebsd-hackers Tue Mar 4 11:43:46 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id LAA11047 for hackers-outgoing; Tue, 4 Mar 1997 11:43:46 -0800 (PST) Received: from Sisyphos.MI.Uni-Koeln.DE (Sisyphos.MI.Uni-Koeln.DE [134.95.212.10]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id LAA11037; Tue, 4 Mar 1997 11:43:27 -0800 (PST) Received: from x14.mi.uni-koeln.de (annexr2-47.slip.Uni-Koeln.DE) by Sisyphos.MI.Uni-Koeln.DE with SMTP id AA29277 (5.67b/IDA-1.5); Tue, 4 Mar 1997 20:43:08 +0100 Received: (from se@localhost) by x14.mi.uni-koeln.de (8.8.5/8.6.9) id UAA14815; Tue, 4 Mar 1997 20:43:06 +0100 (CET) Message-Id: <19970304204305.GY21094@x14.mi.uni-koeln.de> Date: Tue, 4 Mar 1997 20:43:05 +0100 From: se@freebsd.org (Stefan Esser) To: max@rnd.runnet.ru (Maxim A. Bolotin) Cc: se@freebsd.org (Stefan Esser), hackers@freebsd.org Subject: Re: Acer ALTOS 7000 instalation problem. References: <19970218205749.IK34225@x14.mi.uni-koeln.de> X-Mailer: Mutt 0.60_p2-3,5,8-9 Mime-Version: 1.0 In-Reply-To: ; from Maxim A. Bolotin on Feb 20, 1997 19:30:37 +0300 Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Feb 20, max@rnd.runnet.ru (Maxim A. Bolotin) wrote: > OK, Here's what I have with controller pci0 > pcibus_setup(1): mode 1 addr port (0x0cf8) is 0x81000800 > pcibus_setup(2): mode 2 enable port (0x0cf8) is 0x00 > pcibus_setup(2a): mode2res=0x0e (0x0e) > pcibus_setup(2a): now trying mechanism 2 > pcibus_check: device 0 1 2 3 is there (id=00000021) > Probing for devices on PCI bus 0: > configuration mode 2 allows 16 devices. > vga0 rev 0 int _ irq ?? on pci0:3 > vga1 rev 0 int _ irq ?? on pci0:7 > vga? mirrored on pci0:11 > vga? mirrored on pci0:15 Sorry for the late reply ... Please try, whether the following patch stops PCI being found on your EISA-only system ... I'd appreciate receiving verbose boot messages, independently of whether the problem is fixed by this patch. Thanks in advance! STefan Index: /sys/i386/isa/pcibus.c =================================================================== RCS file: /usr/cvs/src/sys/i386/isa/pcibus.c,v retrieving revision 1.31 diff -C2 -r1.31 pcibus.c *** pcibus.c 1997/02/22 09:36:58 1.31 --- pcibus.c 1997/03/04 19:32:58 *************** *** 168,179 **** for (device = 0; device < pci_maxdevice; device++) { ! unsigned long id; if (bootverbose) printf ("%d ", device); id = pcibus_read (pcibus_tag (0,device,0), 0); ! if (id && id != 0xfffffffful) { ! if (bootverbose) printf ("is there (id=%08lx)\n", id); ! return 1; ! } } if (bootverbose) --- 168,192 ---- for (device = 0; device < pci_maxdevice; device++) { ! unsigned long id, class, header; if (bootverbose) printf ("%d ", device); id = pcibus_read (pcibus_tag (0,device,0), 0); ! if ((id == 0) || (id == 0xfffffffful)) ! continue; ! ! class = pcibus_read (pcibus_tag (0,device,0), 8); ! if (bootverbose) ! printf ("[class=%x] ", class >> 8); ! if ((class & 0xfff0ff00) != 0x06000000) ! continue; ! ! header = pcibus_read (pcibus_tag (0,device,0), 12); ! if (bootverbose) ! printf ("[hdr=%x] ", (header >> 16) & 0xff); ! if ((header & 0x007e0000) != 0) ! continue; ! ! if (bootverbose) printf ("is there (id=%08lx)\n", id); ! return 1; } if (bootverbose)