ATA RAID controller with chipset sil0680 no detect devices (tested with many hard drives and CDROMS) 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.1-RELEASE #0: Sat Oct 4 02:35:45 CEST 2003 king@colosus.labs.v2project.com:/usr/src/sys/sparc64/compile/COLOSUS Preloaded elf kernel "/boot/kernel/kernel" at 0xc0336000. Timecounter "tick" frequency 247995109 Hz real memory = 112476160 (107 MB) avail memory = 104308736 (99 MB) machine: SUNW,Ultra-30 cpu0: Sun Microsystems UltraSparc-II Processor (248.00 MHz CPU) mask=0x20 maxtl=5 maxwin=7 null: <null device, zero device> random: <entropy source> openfirm: <OpenFirmware control device> mem: <memory & I/O> nexus0: <OpenFirmware Nexus device> pcib0: <U2P UPA-PCI bridge> on nexus0 pcib0: Psycho, impl 0, version 4, ign 0x7c0, bus B initialializing counter-timer Timecounter "counter-timer" frequency 1000000 Hz DVMA map: 0xfc000000 to 0xffffffff pci0: <PCI bus> on pcib0 pci0: physical bus=0 map[10]: type 1, range 32, base 70000000, size 24, enabled map[14]: type 1, range 32, base 71000000, size 23, enabled found-> vendor=0x108e, dev=0x1000, revid=0x01 bus=0, slot=1, func=0 class=06-80-00, hdrtype=0x00, mfdev=1 cmdreg=0x0146, statreg=0x0280, cachelnsz=16 (dwords) lattimer=0x52 (2460 ns), mingnt=0x0a (2500 ns), maxlat=0x19 (6250 ns) map[10]: type 1, range 32, base 00008000, size 15, memory disabled found-> vendor=0x108e, dev=0x1001, revid=0x01 bus=0, slot=1, func=1 class=02-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0000, statreg=0x0280, cachelnsz=16 (dwords) lattimer=0x52 (2460 ns), mingnt=0x0a (2500 ns), maxlat=0x05 (1250 ns) intpin=a, irq=33 map[10]: type 4, range 32, base 00000400, size 8, port disabled map[14]: type 1, range 32, base 00010000, size 8, enabled map[18]: type 1, range 32, base 00011000, size 12, enabled found-> vendor=0x1000, dev=0x000f, revid=0x03 bus=0, slot=3, func=0 class=01-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0146, statreg=0x0200, cachelnsz=16 (dwords) lattimer=0x8c (4200 ns), mingnt=0x11 (4250 ns), maxlat=0x40 (16000 ns) intpin=a, irq=32 map[10]: type 4, range 32, base 00000800, size 3, port disabled map[14]: type 4, range 32, base 00000808, size 2, enabled map[18]: type 4, range 32, base 00000810, size 3, enabled map[1c]: type 4, range 32, base 00000818, size 2, enabled map[20]: type 4, range 32, base 00000820, size 4, enabled map[24]: type 1, range 32, base 00012000, size 8, memory disabled found-> vendor=0x1095, dev=0x0680, revid=0x02 bus=0, slot=5, func=0 class=01-04-00, hdrtype=0x00, mfdev=0 cmdreg=0x0000, statreg=0x0290, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=2 powerspec 2 supports D0 D1 D2 D3 current D0 ebus0: revision 0x01 ebus0: <PCI-EBus2 bridge> mem 0x71000000-0x717fffff,0x70000000-0x70ffffff at dev ice 1.0 on pci0 ebus0: <auxio> addr 0x140072f000-0x140072f003,0x140072c000-0x140072c003,0x140072 a000-0x140072a003,0x1400728000-0x1400728003,0x1400726000-0x1400726003 (no driver attached) ebus0: <power> addr 0x1400724000-0x1400724003 irq 50,37 (no driver attached) ebus0: <SUNW,pll> addr 0x1400504000-0x1400504002 (no driver attached) ebus0: <sc> addr 0x1400500000-0x1400500007 (no driver attached) sab0: <Siemens SAB 82532 v3.2> addr 0x1400400000-0x140040007f irq 43 on ebus0 sabtty0: <ttya> on sab0 sabtty0: console 9600,8,n,1,- sabtty1: <ttyb> on sab0 ebus0: <su> addr 0x14003083f8-0x14003083ff irq 41 (no driver attached) ebus0: <su> addr 0x14003062f8-0x14003062ff irq 42 (no driver attached) ebus0: <ecpp> addr 0x1400700000-0x140070000f,0x1400300398-0x1400300399,0x1400304 3bc-0x14003043cb irq 34 (no driver attached) ebus0: <fdthree> addr 0x1400720000-0x1400720003,0x1400706000-0x140070600f,0x1400 3023f0-0x14003023f7 irq 39 (no driver attached) eeprom0: <EBus EEPROM/clock> addr 0x1400000000-0x1400001fff on ebus0 eeprom0: model mk48t59 eeprom0: registered as a time-of-day clock (resolution 1000000us) eeprom0: hostid 80899706 eeprom0: current time: 1065843600.000000000 ebus0: <flashprom> addr 0x1000000000-0x10000fffff,0x1000000000-0x10000fffff (no driver attached) ebus0: <SUNW,CS4231> addr 0x1400722000-0x1400722003,0x1400704000-0x140070400f,0x 1400702000-0x140070200f,0x1400200000-0x14002000ff irq 36,35 (no driver attached) hme0: <Sun HME 10/100 Ethernet> mem 0x8000-0xffff irq 33 at device 1.1 on pci0 hme0: Ethernet address: 08:00:20:89:97:06 miibus0: <MII bus> on hme0 nsphy0: <DP83840 10/100 media interface> on miibus0 nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto hme0: bpf attached sym0: <875> port 0x400-0x4ff mem 0x11000-0x11fff,0x10000-0x100ff irq 32 at devic e 3.0 on pci0 sym0: chip clock is 40037KHz 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. atapci0: <SiI 0680 UDMA133 controller> port 0x820-0x82f,0x818-0x81b,0x810-0x817, 0x808-0x80b,0x800-0x807 mem 0x12000-0x120ff irq 2 at device 5.0 on pci0 ata2: pre reset mask=03 ostat0=50 ostat2=00 ata2-master: ATAPI 00 00 ata2-slave: ATAPI 00 00 ata2: after reset mask=03 stat0=50 stat1=00 ata2-master: ATA 01 a5 ata2: devices=01 ata2: at 0x800 on atapci0 ata3: pre reset mask=03 ostat0=7f ostat2=7f ata3-master: ATAPI 7f 7f ata3-slave: ATAPI 7f 7f ata3: after reset mask=03 stat0=7f stat1=7f ata3-master: ATA 7f 7f ata3-slave: ATA 7f 7f ata3: devices=00 ata3: at 0x810 on atapci0 pcib1: <U2P UPA-PCI bridge> on nexus0 pcib1: Psycho, impl 0, version 4, ign 0x7c0, bus A pci1: <PCI bus> on pcib1 pci1: physical bus=1 nexus0: <SUNW,ffb>, type display (no driver attached) procfs registered Timecounters tick every 10.000 msec lo0: bpf attached ata2-master: timeout waiting for interrupt ata2-master: ATA identify failed Waiting 15 seconds for SCSI devices to settle (noperiph:sym0:0:-1:-1): SCSI BUS reset delivered. (probe1:sym0:0:1:0): Retrying Command pass0 at sym0 bus 0 target 1 lun 0 pass0: <SEAGATE ST39102LC 0004> Fixed Direct Access SCSI-2 device pass0: Serial Number LJK587000000291901AM pass0: 40.000MB/s transfers (20.000MHz, offset 15, 16bit), Tagged Queueing Enabl ed da0 at sym0 bus 0 target 1 lun 0 da0: <SEAGATE ST39102LC 0004> Fixed Direct Access SCSI-2 device da0: Serial Number LJK587000000291901AM da0: 40.000MB/s transfers (20.000MHz, offset 15, 16bit), Tagged Queueing Enabled da0: 8683MB (17783240 512 byte sectors: 255H 63S/T 1106C) GEOM: new disk da0 GEOM: Configure da0a, start 542868480 length 8537840640 end 9080709119 GEOM: Configure da0b, start 0 length 542868480 end 542868479 GEOM: Configure da0c, start 0 length 9080709120 end 9080709119 Mounting root from ufs:/dev/da0a How-To-Repeat: Get this extrange hardware conf and try
State Changed From-To: open->analyzed This wont work since the sparc doesn't run the BIOS on that controller. This means that interrupt routing etc wont be configured right in the chip, and hence we wont be able to use it. This could be dealt with to some extent in the ATA driver, but I do not want to go there as it opens up cans of worms..
State Changed From-To: analyzed->closed Close, we won't teach ata(4) to compensate for not executed x86 BIOS.