From owner-freebsd-hardware Thu Feb 8 15:20:56 2001 Delivered-To: freebsd-hardware@freebsd.org Received: from server-ch-03.basis06.com (unknown [212.28.144.100]) by hub.freebsd.org (Postfix) with ESMTP id 49F8B37C18B for ; Thu, 8 Feb 2001 15:20:29 -0800 (PST) Received: from server-ch-01.intra.basis06.com (server-ch-01.intra.basis06.com [10.0.0.5]) by server-ch-03.basis06.com (8.9.3/8.9.3) with ESMTP id AAA51739; Fri, 9 Feb 2001 00:20:21 +0100 (CET) (envelope-from reto.burkhalter@basis06.com) Received: by server-ch-01.intra.basis06.com with Internet Mail Service (5.5.2650.21) id ; Fri, 9 Feb 2001 00:20:56 +0100 Message-ID: From: Reto Burkhalter To: "'Edwin Mons'" , freebsd-hardware@FreeBSD.ORG Subject: AW: Compaq Proliant + SmartArray problem Date: Fri, 9 Feb 2001 00:20:52 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: owner-freebsd-hardware@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I had the same problem a couple of days ago with a smart array 431 and ml370. the following patch helped for me (should also be in releng_4): Change the following in ida_pci.c, make a new kernel and pack it onto the kernel boot floppy: @@ -211,6 +212,7 @@ ida_pci_attach(device_t dev) { struct ida_board *board =3D ida_pci_match(dev); + u_int32_t id =3D pci_get_devid(dev); struct ida_softc *ida; u_int command; int error, rid; @@ -231,7 +233,7 @@ =20 ida->regs_res_type =3D SYS_RES_MEMORY; ida->regs_res_id =3D IDA_PCI_MEMADDR; - if (board->board =3D=3D IDA_DEVICEID_DEC_SMART) + if (id =3D=3D IDA_DEVICEID_DEC_SMART) ida->regs_res_id =3D PCIR_MAPS; =20 ida->regs =3D bus_alloc_resource(dev, ida->regs_res_type, Regards Reto > -----Urspr=FCngliche Nachricht----- > Von: Edwin Mons [mailto:e@ik.nu] > Gesendet: Donnerstag, 8. Februar 2001 16:15 > An: freebsd-hardware@FreeBSD.ORG > Betreff: Compaq Proliant + SmartArray problem >=20 >=20 > Hi. >=20 > I try to boot a Compaq Proliant 1600 equipped with a Compaq > SMARTarray 4200 with FreeBSD 4.2. I cannot use the smartarray > unless I disable the symbios driver which drives the onboard > SCSI controllers. Below is a log of a verbose boot. Any clues > anybody? >=20 > Edwinm >=20 >=20 > SMAP type=3D01 base=3D00000000 00000000 len=3D00000000 0009f800 > SMAP type=3D02 base=3D00000000 0009f800 len=3D00000000 00000800 > SMAP type=3D02 base=3D00000000 000f0000 len=3D00000000 00010000 > SMAP type=3D01 base=3D00000000 00100000 len=3D00000000 17f00000 > SMAP type=3D02 base=3D00000000 fec00000 len=3D00000000 00010000 > SMAP type=3D02 base=3D00000000 fee00000 len=3D00000000 00010000 > SMAP type=3D02 base=3D00000000 fff80000 len=3D00000000 00080000 > SMAP type=3D01 base=3D00000001 00000000 len=3D00000000 00000000 > Copyright (c) 1992-2000 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992,=20 > 1993, 1994 > The Regents of the University of California. All rights=20 > reserved. > FreeBSD 4.2-RELEASE #0: Thu Feb 8 14:08:12 GMT 2001 > root@:/usr/src/sys/compile/ILSE.IDA > Calibrating clock(s) ... TSC clock: 498673485 Hz, i8254=20 > clock: 1193150 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 > Timecounter "TSC" frequency 498688414 Hz > CPU: Pentium III/Pentium III Xeon/Celeron (498.69-MHz 686-class CPU) > Origin =3D "GenuineIntel" Id =3D 0x673 Stepping =3D 3 > =20 > Features=3D0x383f9ff ,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE> > real memory =3D 402653184 (393216K bytes) > Physical memory chunk(s): > 0x00001000 - 0x0009efff, 647168 bytes (158 pages) > 0x00371000 - 0x17ff7fff, 399011840 bytes (97415 pages) > avail memory =3D 388464640 (379360K bytes) > bios32: Found BIOS32 Service Directory header at 0xc00ffee0 > bios32: Entry =3D 0xf0000 (c00f0000) Rev =3D 0 Len =3D 1 > pcibios: PCI BIOS entry at 0x80 > Other BIOS signatures found: > ACPI: 00000000 > Preloaded elf kernel "kernel.ida" at 0xc0358000. > Pentium Pro MTRR support enabled > md0: Malloc disk > Creating DISK md0 > pci_open(1): mode 1 addr port (0x0cf8) is 0x00000000 > pci_open(1a): mode1res=3D0x80000000 (0x80000000) > pci_cfgcheck: device 0 [class=3D060000] [hdr=3D00] is there = (id=3D71928086) > npx0: on motherboard > npx0: INT 16 interface > pci_open(1): mode 1 addr port (0x0cf8) is 0x00000000 > pci_open(1a): mode1res=3D0x80000000 (0x80000000) > pci_cfgcheck: device 0 [class=3D060000] [hdr=3D00] is there = (id=3D71928086) > pcib0: on=20 > motherboard > found-> vendor=3D0x8086, dev=3D0x7192, revid=3D0x03 > class=3D06-00-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > map[10]: type 1, range 32, base 00000000, size 28 > found-> vendor=3D0x1013, dev=3D0x00b8, revid=3D0x45 > class=3D03-00-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > map[10]: type 1, range 32, base c4000000, size 25 > map[14]: type 1, range 32, base c6dff000, size 12 > found-> vendor=3D0x1011, dev=3D0x0022, revid=3D0x04 > class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 > subordinatebus=3D1 secondarybus=3D1 > found-> vendor=3D0x0e11, dev=3D0xa0f0, revid=3D0x00 > class=3D08-80-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > intpin=3Da, irq=3D255 > map[10]: type 1, range 32, base 00001800, size 8 > map[14]: type 1, range 32, base c6dfef00, size 8 > found-> vendor=3D0x8086, dev=3D0x1229, revid=3D0x05 > class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > intpin=3Da, irq=3D15 > map[10]: type 1, range 32, base c3fff000, size 12 > map[14]: type 1, range 32, base 00002000, size 5 > map[18]: type 1, range 32, base c6e00000, size 20 > found-> vendor=3D0x8086, dev=3D0x7110, revid=3D0x02 > class=3D06-01-00, hdrtype=3D0x00, mfdev=3D1 > subordinatebus=3D0 secondarybus=3D0 > found-> vendor=3D0x8086, dev=3D0x7111, revid=3D0x01 > class=3D01-01-80, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > map[20]: type 1, range 32, base 0000f100, size 4 > found-> vendor=3D0x8086, dev=3D0x7112, revid=3D0x01 > class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > intpin=3Dd, irq=3D0 > found-> vendor=3D0x8086, dev=3D0x7113, revid=3D0x02 > class=3D06-80-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > pci0: on pcib0 > pci0: (vendor=3D0x1013,=20 > dev=3D0x00b8) at 11.0 > pcib1: at device 13.0 on pci0 > found-> vendor=3D0x0e11, dev=3D0xae43, revid=3D0x10 > class=3D02-80-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > intpin=3Da, irq=3D9 > map[10]: type 1, range 32, base 00003c00, size 4 > map[14]: type 1, range 32, base c6ffcdf0, size 4 > found-> vendor=3D0x1000, dev=3D0x000f, revid=3D0x14 > class=3D01-00-00, hdrtype=3D0x00, mfdev=3D1 > subordinatebus=3D0 secondarybus=3D0 > intpin=3Da, irq=3D10 > map[10]: type 1, range 32, base 00003000, size 8 > map[14]: type 1, range 32, base c6ffcf00, size 8 > map[18]: type 1, range 32, base c6fff000, size 12 > found-> vendor=3D0x1000, dev=3D0x000f, revid=3D0x14 > class=3D01-00-00, hdrtype=3D0x00, mfdev=3D1 > subordinatebus=3D0 secondarybus=3D0 > intpin=3Db, irq=3D11 > map[10]: type 1, range 32, base 00003400, size 8 > map[14]: type 1, range 32, base c6ffce00, size 8 > map[18]: type 1, range 32, base c6ffe000, size 12 > found-> vendor=3D0x1011, dev=3D0x0046, revid=3D0x01 > class=3D01-04-00, hdrtype=3D0x00, mfdev=3D0 > subordinatebus=3D0 secondarybus=3D0 > intpin=3Da, irq=3D5 > map[10]: type 1, range 32, base c6ffd000, size 12 > map[14]: type 1, range 32, base 00003800, size 8 > pci1: on pcib1 > pci1: (vendor=3D0x0e11, dev=3D0xae43) at 7.0 irq 9 > sym0: <875> port 0x3000-0x30ff mem=20 > 0xc6fff000-0xc6ffffff,0xc6ffcf00-0xc6ffcfff irq 10 at device=20 > 9.0 on pci1 > sym0: chip clock is 40401KHz > sym0: No NVRAM, ID 7, Fast-20, SE, parity checking > sym0: open drain IRQ line driver, using on-chip SRAM > sym0: using LOAD/STORE-based firmware. > sym1: <875> port 0x3400-0x34ff mem=20 > 0xc6ffe000-0xc6ffefff,0xc6ffce00-0xc6ffceff irq 11 at device=20 > 9.1 on pci1 > sym1: No NVRAM, ID 7, Fast-20, SE, parity checking > sym1: open drain IRQ line driver, using on-chip SRAM > sym1: using LOAD/STORE-based firmware. > ida0: port 0x3800-0x38ff=20 > mem 0xc6ffd000-0xc6ffdfff irq 5 at device 10.0 on pci1 > ida0: can't allocate memory resources > device_probe_and_attach: ida0 attach returned 12 > pci0: (vendor=3D0x0e11, dev=3D0xa0f0) at 14.0 > fxp0: port 0x2000-0x201f=20 > mem 0xc6e00000-0xc6efffff,0xc3fff000-0xc3ffffff irq 15 at=20 > device 15.0 on pci0 > fxp0: Ethernet address 00:a0:c9:a5:e1:f4 > bpf: fxp0 attached > isab0: at device 20.0 on pci0 > isa0: on isab0 > atapci0: port 0xf100-0xf10f at=20 > device 20.1 on pci0 > ata0: iobase=3D0x01f0 altiobase=3D0x03f6 bmaddr=3D0xf100 > ata0: mask=3D03 status0=3D50 status1=3D51 > ata0: mask=3D03 ostat0=3D50 ostat2=3D51 > ata0-master: ATAPI probe a=3D14 b=3Deb > ata0-slave: ATAPI probe a=3D7f b=3D7f > ata0: mask=3D03 status0=3D00 status1=3D00 > ata0-slave: ATA probe a=3D04 b=3D7f > ata0: devices=3D04 > ata0: at 0x1f0 irq 14 on atapci0 > ata1: iobase=3D0x0170 altiobase=3D0x0376 bmaddr=3D0xf108 > ata1: mask=3D00 status0=3Dff status1=3Dff > ata1: probe allocation failed > pci0: =20 > (vendor=3D0x8086, dev=3D0x7112) at 20.2 irq 0 > chip1: at device=20 > 20.3 on pci0 > eisa0: on motherboard > mainboard0: on eisa0 slot 0 > ata-: ata0 exists, using next available unit number > ata-: ata1 exists, using next available unit number > 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 > isa_probe_children: disabling PnP devices > isa_probe_children: probing non-PnP devices > fdc0: at port 0x3f0-0x3f5,0x3f7 irq 6=20 > drq 2 on isa0 > fdc0: FIFO enabled, 8 bytes threshold > fd0: <1440-KB 3.5" drive> on fdc0 drive 0 > ata2 failed to probe at port 0x1f0 irq 14 on isa0 > ata3: iobase=3D0x0170 altiobase=3D0x0376 bmaddr=3D0x0000 > ata3: mask=3D00 status0=3Dff status1=3Dff > ata3: probe allocation failed > ata3 failed to probe at port 0x170-0x177,0x376 irq 15 on isa0 > atkbdc0: at port 0x60,0x64 on isa0 > atkbd0: flags 0x1 irq 1 on atkbdc0 > atkbd: the current kbd controller command byte 0065 > atkbd: keyboard ID 0x41ab (2) > kbdc: RESET_KBD return code:00fa > kbdc: RESET_KBD status:00aa > kbd0 at atkbd0 > kbd0: atkbd0, AT 101/102 (2), config:0x1, flags:0x1d0000 > psm0: current command byte:0065 > kbdc: TEST_AUX_PORT status:0000 > kbdc: RESET_AUX return code:00fe > kbdc: RESET_AUX return code:00fe > kbdc: RESET_AUX return code:00fe > kbdc: DIAGNOSE status:0055 > kbdc: TEST_KBD_PORT status:0000 > psm0: failed to reset the aux device. > vga0: at port 0x3c0-0x3df iomem=20 > 0xa0000-0xbffff on isa0 > fb0: vga0, vga, type:VGA (5), flags:0x7007f > fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000 > fb0: init mode:24, bios mode:3, current mode:24 > fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k > VGA parameters upon power-up > 50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81=20 > bf 1f 00 4f 0d 0e 00 00 01 40 9c 8e 8f 28 1f 96=20 > b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c=20 > 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff=20 > VGA parameters in BIOS for mode 24 > 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81=20 > bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96=20 > b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c=20 > 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff=20 > EGA/VGA parameters to be used for mode 24 > 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81=20 > bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96=20 > b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c=20 > 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff=20 > sc0: at flags 0x100 on isa0 > sc0: VGA <16 virtual consoles, flags=3D0x100> > sc0: fb0, kbd0, terminal emulator: sc (syscons terminal) > sio0: irq maps: 0x41 0x51 0x41 0x41 > sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 > sio0: type 16550A, console > sio1: irq maps: 0x41 0x49 0x41 0x41 > sio1 at port 0x2f8-0x2ff irq 3 on isa0 > sio1: type 16550A > sio2: not probed (disabled) > sio3: not probed (disabled) > ppc0: parallel port found at 0x3bc > ppc0: cannot reserve I/O port range > ppc0: failed to probe at port 0x3bc-0x3c3 irq=20 > 7 on isa0 > isa_probe_children: probing PnP devices > BIOS Geometries: > 0:03fffe20 0..1023=3D1024 cylinders, 0..254=3D255 heads, 1..32=3D32 = sectors > 0 accounted for > Device configuration finished. > bpf: faith0 attached > bpf: gif0 attached > bpf: gif1 attached > bpf: gif2 attached > bpf: gif3 attached > bpf: lo0 attached > ata0-master: piomode=3D4 dmamode=3D2 udmamode=3D2 dmaflag=3D1 > ata0-master: success setting PIO4 on generic chip > acd0: CDROM drive at ata0 as master > acd0: read 5512KB/s (5512KB/s), 256KB buffer, PIO4 > acd0: Reads: CD-R, CD-RW, CD-DA stream > acd0: Audio: play, 16 volume levels > acd0: Mechanism: ejectable tray > acd0: Medium: no/blank disc inside, unlocked > Waiting 15 seconds for SCSI devices to settle > (noperiph:sym0:0:-1:-1): SCSI BUS reset delivered. > (noperiph:sym1:0:-1:-1): SCSI BUS reset delivered. > sa0 at sym1 bus 0 target 6 lun 0 > sa0: Removable Sequential Access=20 > SCSI-2 device=20 > sa0: Serial Number 0004902498 > sa0: 40.000MB/s transfers (20.000MHz, offset 15, 16bit) > pass0 at sym1 bus 0 target 6 lun 0 > pass0: Removable Sequential Access=20 > SCSI-2 device=20 > pass0: Serial Number 0004902498 > pass0: 40.000MB/s transfers (20.000MHz, offset 15, 16bit) > no devsw (majdev=3D0 bootdev=3D0xa0300000) > Mounting root from ufs:/dev/idad0s2a > no such device 'idad' > setrootbyname failed > ffs_mountroot: can't find rootvp > Root mount failed: 6 >=20 > Manual root filesystem specification: > : Mount using filesystem > eg. ufs:/dev/da0s1a > ? List valid disk boot devices > Abort manual input >=20 > mountroot>=20 >=20 >=20 >=20 > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hardware" in the body of the message >=20 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hardware" in the body of the message