HP StorageWorks 8/80 Brocade Troubleshooting and Diagnostics Guide v6.1.0 (53- - Page 54

The following boot environment variable example shows what it looks like when a firmware

Page 54 highlights

5 Firmware download issues Symptom You receive a BadRootDev error message. Probable cause and recommended action You perform a firmwaredownload on a 3900 or 4100 (a single-bladed/4.x switch). During the firmwaredownload process the boot environment variables are incorrectly set and causes a BadRootDev error message to appear. You can find the information contained in the examples below in the output from the supportShow command. Example of normal boot environment variable /sbin/bootenv: AutoLoad=yes ENET_MAC=006069900E8C InitTest=MEM() LoadIdentifiers=Fabric Operating System;Fabric Operating System OSBooted=MEM()0xF0000000 OSLoadOptions=quiet;quiet OSLoader=MEM()0xF0000000;MEM()0xF0800000 OSRootPartition=hda2;hda1 SkipWatchdog=yes The following boot environment variable example shows what it looks like when a firmware upgrade has occurred but not a proper reboot. This environment variable is temporarily placed there by the firmware upgrade process. To fix this issue, you can reboot the switch. If the problem persists, contact your switch support provider. Example of switch needing a reboot /sbin/bootenv: AutoLoad=yes AutoLoadTimeout=0 ENET_MAC=006069906014 LoadIdentifiers=IDE w/ XFS;IDE w/ XFS & NFS Root OSLoadOptions=quiet;quiet OSLoader=MEM()0xF0800000;MEM()0xF0000000 OSRootPartition=hda2;hda1 SkipWatchdog=yes SoftUpgrade=commit Upgrade=/dev/hda2 Example of BadRootDev environment variable This environment variable will need to be removed before continuing: /sbin/bootenv: AutoLoad=yes BadRootDev=hda2 ENET_MAC=00051e3411ad InitTest=MEM() LoadIdentifiers=Fabric Operating System;Fabric Operating System OSBooted=MEM()0xF0000000 OSLoadOptions=quiet;quiet OSLoader=MEM()0xF0000000;MEM()0xF0800000 OSRootPartition=hda1;hda2 SkipWatchdog=yes 40 Fabric OS Troubleshooting and Diagnostics Guide 53-1000853-01

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132

40
Fabric OS Troubleshooting and Diagnostics Guide
53-1000853-01
Firmware download issues
5
Symptom
You receive a BadRootDev error message.
Probable cause and recommended action
You perform a firmwaredownload on a 3900 or 4100 (a single-bladed/4.x switch). During the
firmwaredownload process the boot environment variables are incorrectly set and causes a
BadRootDev error message to appear.
You can find the information contained in the examples below in the output from the
supportShow
command.
Example of normal boot environment variable
/sbin/bootenv:
AutoLoad=yes
ENET_MAC=006069900E8C
InitTest=MEM()
LoadIdentifiers=Fabric Operating System;Fabric Operating System
OSBooted=MEM()0xF0000000
OSLoadOptions=quiet;quiet
OSLoader=MEM()0xF0000000;MEM()0xF0800000
OSRootPartition=hda2;hda1
SkipWatchdog=yes
The following boot environment variable example shows what it looks like when a firmware
upgrade has occurred but not a proper reboot. This environment variable is temporarily placed
there by the firmware upgrade process. To fix this issue, you can reboot the switch. If the problem
persists, contact your switch support provider.
Example of switch needing a reboot
Example of BadRootDev environment variable
This environment variable will need to be removed before continuing:
/sbin/bootenv:
AutoLoad=yes
AutoLoadTimeout=0
ENET_MAC=006069906014
LoadIdentifiers=IDE w/ XFS;IDE w/ XFS & NFS Root
OSLoadOptions=quiet;quiet
OSLoader=MEM()0xF0800000;MEM()0xF0000000
OSRootPartition=hda2;hda1
SkipWatchdog=yes
SoftUpgrade=commit
Upgrade=/dev/hda2
/sbin/bootenv:
AutoLoad=yes
BadRootDev=hda2
ENET_MAC=00051e3411ad
InitTest=MEM()
LoadIdentifiers=Fabric Operating System;Fabric Operating System
OSBooted=MEM()0xF0000000
OSLoadOptions=quiet;quiet
OSLoader=MEM()0xF0000000;MEM()0xF0800000
OSRootPartition=hda1;hda2
SkipWatchdog=yes