Bug 57856 - sparc64: IDE Raid controller no detect discs
Summary: sparc64: IDE Raid controller no detect discs
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: sparc64 (show other bugs)
Version: 5.1-RELEASE
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-sparc64 (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-11 04:50 UTC by Joseph King
Modified: 2005-02-28 11:52 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joseph King 2003-10-11 04:50:22 UTC
	
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
Comment 1 Søren Schmidt freebsd_committer freebsd_triage 2003-10-28 20:10:34 UTC
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..
Comment 2 Marius Strobl freebsd_committer freebsd_triage 2005-02-28 11:49:16 UTC
State Changed
From-To: analyzed->closed


Close, we won't teach ata(4) to compensate for not executed x86 BIOS.