Category Archives: Hardware

Replacing IBM X3650 (7979-C3U) Planar (FRU: 43W8250/43W0331)

For those of you who may have followed along on my original post of me troubleshooting of an IBM X3650, I found a system planar for $20 (lol). Just arrived today, with shuttle, which is awesome. I’ll be putting this in the server chassis today and hopefully getting a successful boot.

Left is the new board and right is the old.

Update 5/12

After being out of the office with other tasks, I finally had some time this morning to get this swapped out.

Everything went well with the exception of the memory. I had to put in 2x1GB sticks in DIMM slots 1 and 4 as the previously installed 4GB modules were not working and I was finally able to get a POST.

The BIOS at post is 1.03 and ServeRAID 8k-l initialized. I do need to update the BIOS as well as ServeRAID BIOS. The board I swapped from was at BIOS 1.19 and ServeRAID BIOS was at 17003.

[FAIL] IBM x3650 7979 Booting the Controller Kernel


I’ve been experiencing a weird issue with a decommissioned server. I have an IBM x3650 7979 server with a ServeRaid 8k-l controller and during boot it just hangs at Booting the Controller Kernel and will eventually error with unable to start controller.  This post will document things I’ve done to try to resolve this issue.

Continue reading

Upgrade or Replace BlackArmor NAS110 Drive

My BlackArmor NAS110 came with a 1TB 7200 RPM drive.  I ran out of room so I stole a 2TB drive from a new computer I ordered and wanted to use it in the BlackArmor.

To successfully do this, I needed to wipe the partitions from the new drive.  So I hooked it up to my desktop computer using a 2.5/3.5″ SATA caddy.

list disk
select disk 2

That was the command sequence.  Be careful to select the proper disk or you can wipe the partitions from any drives attached!

Little did I know it was this simple.  At first, I just threw the drive into the BlackArmor NAS110 thinking it’d nuke and pave it and load whatever was necessary.


After a few failed attempts, I finally just decided to wipe the disk (not creating a new partition).

If you need information on tearing this case open, head over to

I knew I was heading in the right direction because after wiping partitions and then booting it up in the BlackArmor, it rebooted after about 30 seconds of being on with an Amber light.  After the bootup, I hear disk activity and no Amber light — no IP yet, so I think it’s formatting the drive at this point.  2TB may take a hot minute.

IBM Storwize V3700 Service Module

The IBM Storwize V3700 does not support SNMP, only sending of SNMP traps. So to view the hardware in a canister of the V3700, you can access the Service console by HTTP using the IP address of the management interface you’ve configured.


This is a different web interface than the standard web interface.

You can also look at hardware on the console by SSHing to the V3700 unit.

Here are the informational commands as of v7.6 Storwize V3700.

lsarrayDisplays array managed disks
lsarrayinitprogressDisplays the progress of array background initialization.
lsarraylbaDisplays an array logical block address (LBA) for a drive and LBA.
lsarraymemberDisplays the member drives of one or more array managed disks.
lsarraymembergoalsDisplays the spare goals for member drives of one or more array members.
lsarraymemberprogressDisplays array member background process status.
lsarraysyncprogressDisplays how synchronized a RAID array is.
lscontrollerDisplays the controllers visible to the system.
lscopystatusDisplays whether any file copies are currently in progress.
lscurrentuserDisplays the name and role of the logged-in user.
lsdependentvdisksDisplays which volumes will go offline if you remove a piece of hardware from the system.
lsdiscoverystatusDisplays whether a discovery operation is in progress.
lsdriveDisplays configuration information and drive VPD.
lsdrivelbaMaps array managed disk logical block address (LBA) to a set of drives.
lsdriveprogressDisplays the progress of various drive tasks.
lsdriveupgradeprogressDisplays the progress of drive firmware upgrade.
lsdumpsDisplays files in a dumps directory on one of the node canisters in the system.
lsemailserverDisplays the email servers configured on the system.
lsemailuserDisplays email event notification settings for email recipients.
lsenclosureDisplays a summary of the enclosures.
lsenclosurebatteryDisplays information about the batteries in the enclosure PSUs.
lsenclosurecanisterDisplays status for each canister in an enclosure.
lsenclosurechassisDisplays information about the enclosure chassis.
lsenclosurepsuDisplays information about each power-supply unit (PSU) in the enclosure.
lsenclosureslotDisplays information about each drive slot in the enclosure.
lsenclosurestatsDisplays enclosure statistics.
lseventlogDisplays system event log information.
lsfabricDisplays a report of the Fibre Channel connectivity between node canisters, controllers and hosts.
lsfcconsistgrpDisplays the FlashCopy consistency groups on the system.
lsfcmapDisplays the FlashCopy mappings on the system.
lsfcmapcandidateDisplays volumes available to create FlashCopy mappings.
lsfcmapdependentmapsDisplays the FlashCopy mappings that are dependent on a specified mapping.
lsfcmapprogressDisplays the progress of the background copy of a FlashCopy mapping.
lsfcportcandidateDisplays unconfigured, logged-in SAS host bus adapter (HBA) ports.
lsfeatureDisplays available features.
lsfreeextentsDisplays the number of free extents available on a managed disk.
lshbaportcandidateDisplays unconfigured, logged-in host bus adapter (HBA) ports.
lshostDisplays the hosts visible to the system.
lshostiogrpDisplays the I/O groups associated with a specified host.
lshostvdiskmapDisplays volumes that are mapped to a given host.
lsiogrpDisplays the I/O groups on the system.
lsiogrpcandidateDisplays I/O groups that can have node canisters added to them.
lsiogrphostDisplays the hosts mapped to an I/O group.
lsiscsiauthDisplays the Challenge Handshake Authentication Protocol (CHAP) secret configured for authenticating an entity to the system.
lsldapDisplays the system-wide Lightweight Directory Access Protocol (LDAP) configuration.
lsldapserverDisplays all configured Lightweight Directory Access Protocol (LDAP) servers.
lslivedumpDisplays the livedump state of a node canister.
lsmdiskDisplays the managed disks visible to the system.
lsmdiskcandidateDisplays unmanaged disks by ID.
lsmdiskextentDisplays the extent allocation between managed disks and volumes.
lsmdiskgrpDisplays the storage pools on the system.
lsmdisklbaDisplays managed disk and logical block address (LBA) for a volume LBA.
lsmdiskmemberDisplays the volumes using extents on the specified managed disks.
lsmigrateDisplays the progress of current data migration operations.
lsnodecanisterDisplays the node canisters that are part of the system.
lsnodecanisterhwDisplays the hardware configuration of node canisters in the system.
lsnodecanisterstatsDisplays node canister statistics.
lsnodecanistervpdDisplays the vital product data (VPD) for each node canister.
lspartnershipDisplays the current systems partnered with the local system.
lspartnershipcandidateDisplays systems available for setting up a partnership with.
lsportfcDisplays information about the Fibre Channel I/O ports.
lsportipDisplays the iSCSI IP addresses assigned for each port on each node canister in the system.
lsportsasDisplays information about the SAS ports.
lsportusbDisplays information about the USB ports used for encryption.
lsquorumDisplays the managed disks or drives the system is currently using to store quorum data.
lsrcconsistgrpDisplays the Metro or Global Mirror consistency on the system.
lsrcrelationshipDisplays the Metro or Global Mirror relationships on the system.
lsrcrelationshipcandidateDisplays volumes available to form Metro Mirror or Global Mirror relationships.
lsrcrelationshipprogressDisplays the progress of the background copy of a Metro Mirror or Global Mirror relationship.
lsrepairsevdiskcopyprogressDisplays the repair progress for space-efficient volume copies.
lsrepairvdiskcopyprogressDisplays the progress of volume repairs and validations.
lsrmvdiskdependentmapsDisplays all mappings that must be stopped for a volume to be deleted.
lsrouteDisplays the IP routing table.
lssasfabricDisplays which canisters are visible to a node canister, and the order of these canisters.
lssasportcandidateDisplays unconfigured, logged-in FC host bus adapter (HBA) ports.
lssecurityInternal use only.
lssevdiskcopyDisplays the space-efficient copies of volumes.
lssnmpserverDisplays the SNMP servers configured on the system.
lssyslogserverDisplays the syslog servers configured on the system.
lssystemDisplays the local system.
lssystemipDisplays the system management IP addresses configured for each port.
lssystemstatsDisplays the most recent values or a history of canister statistics.
lstimezonesDisplays the time zones that are available on the system.
lsupdateDisplays information about system, enclosure, and drive update.
lsuserDisplays the users created on the system.
lsusergrpDisplays the user groups created on the system.
lsvdiskDisplays the volumes on the system.
lsvdiskaccessDisplays which IO groups volumes are accessible through.
lsvdiskcopyDisplays volume copy information.
lsvdiskdependentmapsDisplays FlashCopy mappings with target volumes dependent upon data held on a specified volume.
lsvdiskextentDisplays the managed disk extents that are provided for volumes.
lsvdiskfcmapcopiesDisplays all mappings with a target volume containing a valid copy of a volume.
lsvdiskfcmappingsDisplays the FlashCopy mappings to which a volume belongs.
lsvdiskhostmapDisplays volume to host mappings.
lsvdisklbaDisplays the volume and logical block address (LBA) for a managed disk LBA.
lsvdiskmemberDisplays the managed disks that are members of a volume.
lsvdiskprogressDisplays the progress during new volume formatting.