FreeNAS 8.3 not detecting all disks

Status
Not open for further replies.

krichy

Cadet
Joined
Nov 14, 2012
Messages
3
I've a supermicro board X8DT3 with a
# dmesg|grep mps
mps0: <LSI SAS2208> port 0xd000-0xd0ff mem 0xfadb0000-0xfadbffff,0xfadc0000-0xfadfffff irq 16 at device 0.0 on pci2
mps0: Firmware: 13.00.52.00
mps0: IOCCapabilities: 1285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc>
mps0: [ITHREAD]

controller, and has 16 sas disks attached, and working with freenas 8.2. But 8.3 simply does not detect one disk, so with the same hardware configuration I only have 15.

What information should I collect to examine the problem? Where should I look for?

Thanks in advance
 

paleoN

Wizard
Joined
Apr 22, 2012
Messages
1,402
Shot in the dark, have you tried a different firmware. From my understanding FreeBSD 8.3, actually FreeBSD, is touchy about controller firmwares.
 

krichy

Cadet
Joined
Nov 14, 2012
Messages
3
Thanks for the idea, unfortunately, I dont know where to get newer firmware. One interesting thing I've found, check the target numbers. For 8.2:

# camcontrol devlist -v
scbus0 on mps0 bus 0:
<SEAGATE ST2000NM0001 0002> at scbus0 target 0 lun 0 (pass0,da0)
<SEAGATE ST2000NM0001 0002> at scbus0 target 1 lun 0 (pass1,da1)
<SEAGATE ST2000NM0001 0002> at scbus0 target 2 lun 0 (pass2,da2)
<SEAGATE ST2000NM0001 0002> at scbus0 target 3 lun 0 (pass3,da3)
<SEAGATE ST2000NM0001 0002> at scbus0 target 4 lun 0 (pass4,da4)
<SEAGATE ST2000NM0001 0002> at scbus0 target 5 lun 0 (pass5,da5)
<SEAGATE ST32000645SS 0004> at scbus0 target 6 lun 0 (pass6,da6)
<SEAGATE ST32000645SS 0004> at scbus0 target 7 lun 0 (pass7,da7)
<SEAGATE ST32000645SS 0004> at scbus0 target 8 lun 0 (pass8,da8)
<SEAGATE ST32000645SS 0004> at scbus0 target 9 lun 0 (pass9,da9)
<SEAGATE ST32000645SS 0004> at scbus0 target 10 lun 0 (pass10,da10)
<SEAGATE ST32000645SS 0004> at scbus0 target 11 lun 0 (pass11,da11)
<SEAGATE ST32000645SS 0004> at scbus0 target 12 lun 0 (pass12,da12)
<SEAGATE ST32000645SS 0004> at scbus0 target 13 lun 0 (pass13,da13)
<SEAGATE ST32000645SS 0004> at scbus0 target 14 lun 0 (pass14,da14)
<SEAGATE ST32000645SS 0004> at scbus0 target 15 lun 0 (pass15,da15)
<LSI CORP SAS2X28 0717> at scbus0 target 16 lun 0 (pass16,ses0)
scbus1 on ata2 bus 0:
<> at scbus1 target -1 lun -1 ()
scbus2 on ata3 bus 0:
<> at scbus2 target -1 lun -1 ()
scbus3 on ata4 bus 0:
<> at scbus3 target -1 lun -1 ()
scbus4 on ata5 bus 0:
<> at scbus4 target -1 lun -1 ()
scbus5 on umass-sim0 bus 0:
<Kingston DataTraveler G3 PMAP> at scbus5 target 0 lun 0 (pass17,da16)
scbus-1 on xpt0 bus 0:
<> at scbus-1 target -1 lun -1 (xpt0)

And for 8.3:

# camcontrol devlist -v
scbus0 on mps0 bus 0:
<LSI CORP SAS2X28 0717> at scbus0 target 8 lun 0 (ses0,pass0)
<SEAGATE ST2000NM0001 0002> at scbus0 target 9 lun 0 (pass1,da0)
<SEAGATE ST2000NM0001 0002> at scbus0 target 10 lun 0 (pass2,da1)
<SEAGATE ST2000NM0001 0002> at scbus0 target 11 lun 0 (pass3,da2)
<SEAGATE ST2000NM0001 0002> at scbus0 target 12 lun 0 (pass4,da3)
<SEAGATE ST2000NM0001 0002> at scbus0 target 13 lun 0 (pass5,da4)
<SEAGATE ST32000645SS 0004> at scbus0 target 14 lun 0 (pass6,da5)
<SEAGATE ST32000645SS 0004> at scbus0 target 15 lun 0 (pass7,da6)
<SEAGATE ST32000645SS 0004> at scbus0 target 16 lun 0 (pass8,da7)
<SEAGATE ST32000645SS 0004> at scbus0 target 17 lun 0 (pass9,da8)
<SEAGATE ST32000645SS 0004> at scbus0 target 18 lun 0 (pass10,da9)
<SEAGATE ST32000645SS 0004> at scbus0 target 19 lun 0 (pass11,da10)
<SEAGATE ST32000645SS 0004> at scbus0 target 20 lun 0 (pass12,da11)
<SEAGATE ST32000645SS 0004> at scbus0 target 21 lun 0 (pass13,da12)
<SEAGATE ST32000645SS 0004> at scbus0 target 22 lun 0 (pass14,da13)
<SEAGATE ST32000645SS 0004> at scbus0 target 23 lun 0 (pass15,da14)
scbus1 on ata2 bus 0:
<> at scbus1 target -1 lun -1 ()
scbus2 on ata3 bus 0:
<> at scbus2 target -1 lun -1 ()
scbus3 on ata4 bus 0:
<> at scbus3 target -1 lun -1 ()
scbus4 on ata5 bus 0:
<> at scbus4 target -1 lun -1 ()
scbus5 on umass-sim0 bus 0:
<Kingston DataTraveler G3 PMAP> at scbus5 target 0 lun 0 (pass16,da15)
scbus-1 on xpt0 bus 0:
<> at scbus-1 target -1 lun -1 (xpt0)

It seems that targets got reordered somehow. I thought that the target numbers are assigned by the hw, not by the driver. Maybe this could be a clue for some developers?

Could you also recommend me a firmware for this kind of card?

Thanks in advance,
 
Status
Not open for further replies.
Top