× NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Orbi WiFi 7 RBE973
Reply

Recover from uboot interface on M4300-52G GSM4352S

JosephI
Tutor

Recover from uboot interface on M4300-52G GSM4352S

When setting up a set of stacked network switches, one switch hung and did not reboot correctly.  Upon inspection of the console port the switch seems to be sitting at a uboot interface as shown:

 

m4300r2> reset
resetting M4352S board...


U-Boot 2012.10-00258-g1c5018dfe9 (Jul 26 2019 - 11:17:57)VerNo=1.0.0.15

 

/image2 not found!
ubifsload - load file from an UBIFS filesystem

Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Saving Environment to SPI Flash...
/image1 not found!
ubifsload - load file from an UBIFS filesystem

Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Saving Environment to SPI Flash...
/image2 not found!
ubifsload - load file from an UBIFS filesystem

Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
Wrong Image Format for bootm command
ERROR: can't get kernel image!
ETH LINK UP: 1000FD
BOOTP broadcast 1
m4300r2> <INTERRUPT>
m4300r2>

 

I have placed a firmware image 

m4300v12.0.17.13.stk  on a tftp server as image1

 

I then had some success with the command

m4300r2> dhcp 0x62000000 <tftp_server_ip>:image1

 

That loaded the image successfully.

I then validate the image:

m4300r2> validate
Validating image
STK file size 44081737
STK validation Success

 

Set image1 as the bootfile

m4300r2> setenv bootfile image1

 

Then reset:

m4300r2> reset
resetting M4352S board...


U-Boot 2012.10-00258-g1c5018dfe9 (Jul 26 2019 - 11:17:57)VerNo=1.0.0.15

 

/image2 not found!
ubifsload - load file from an UBIFS filesystem

Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
+ + Uncompressing Kernel Image ... Checking for application
code file image2 not present.
booting image1
Extracting application from .stk file...sh: open: unknown operand
Failed!
Failed to start Operational code, trying other image image2
Operational code not executed!

 

But still fail to load into a working image.  I feel as though I am missing a step.  Can anyone share any guidance on what might be causing the "Extracting application from .stk file...sh: open: unknown operand" or any other troubleshooting advice?

 

Thanks!

Message 1 of 3

Accepted Solutions
JosephI
Tutor

Re: Recover from uboot interface on M4300-52G GSM4352S

I will add that after pushing enter at the final state above I get this prompt:

Operational code Startup Rev: 8.2

Operational code Startup -- Utility Menu

1 - Start Operational code Application
2 - Load Code Update Package
3 - Load Configuration
4 - Select Serial Speed
5 - Retrieve Error Log
6 - Erase Current Configuration
8 - Select Boot Method
9 - Activate Backup Image
10 - Start Diagnostic Application
11 - Reboot
12 - Erase All Configuration Files
13 - Start Password Recovery

Q - Quit from Operational code Startup

Select any of above (options or Q):

 

Rebooting at this stage will put me back into the uboot setup...

 

However if I first do a (2) and type in the same TFTP server info it seems to do a "Code Update"

Code update instructions found!

Critical components modified -- system reboot recommended!

Reboot? (Y/N): y

 

Rebooting...

syncing filesystems....This may take a few moments
Rebooting system!
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to

U-Boot 2012.10-00258-g1c5018dfe9 (Jul 26 2019 - 11:17:57)VerNo=1.0.0.15

 

+ + Uncompressing Kernel Image ... Checking for application
Extracting application from .stk file...done.
Loading Operational code...U-boot upgrade required. Initiating BootCode Update on image1....Extracting components. Please wait...
Integrity-checking components. Please wait...
Erasing /dev/mtd0...
Flashing /dev/mtd0...
Done.
done
Rebooting the system now

syncing filesystems....This may take a few moments
Rebooting system!
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to

U-Boot 2012.10-00261-g7910a15be9 (May 13 2022 - 15:39:37)VerNo=1.0.0.17

 

+ + Uncompressing Kernel Image ... Checking for application
Extracting application from .stk file...done.
Loading Operational code...done.
Extracting Original AVUI package...
Extracting discAgent package...
Extracting restAgent package.Uncompressing apps.lzma

Validating the backup image:image2 failed. stkRC: 2
DMA pool size: 16777216
hpc - No stack ports. Starting in stand-alone mode.

started!

(Unit 1)>

 

 

So I think I may have solved my own issue.  I will leave this here as hopefully help to others.

 

Thanks.

View solution in original post

Message 2 of 3

All Replies
JosephI
Tutor

Re: Recover from uboot interface on M4300-52G GSM4352S

I will add that after pushing enter at the final state above I get this prompt:

Operational code Startup Rev: 8.2

Operational code Startup -- Utility Menu

1 - Start Operational code Application
2 - Load Code Update Package
3 - Load Configuration
4 - Select Serial Speed
5 - Retrieve Error Log
6 - Erase Current Configuration
8 - Select Boot Method
9 - Activate Backup Image
10 - Start Diagnostic Application
11 - Reboot
12 - Erase All Configuration Files
13 - Start Password Recovery

Q - Quit from Operational code Startup

Select any of above (options or Q):

 

Rebooting at this stage will put me back into the uboot setup...

 

However if I first do a (2) and type in the same TFTP server info it seems to do a "Code Update"

Code update instructions found!

Critical components modified -- system reboot recommended!

Reboot? (Y/N): y

 

Rebooting...

syncing filesystems....This may take a few moments
Rebooting system!
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to

U-Boot 2012.10-00258-g1c5018dfe9 (Jul 26 2019 - 11:17:57)VerNo=1.0.0.15

 

+ + Uncompressing Kernel Image ... Checking for application
Extracting application from .stk file...done.
Loading Operational code...U-boot upgrade required. Initiating BootCode Update on image1....Extracting components. Please wait...
Integrity-checking components. Please wait...
Erasing /dev/mtd0...
Flashing /dev/mtd0...
Done.
done
Rebooting the system now

syncing filesystems....This may take a few moments
Rebooting system!
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to

U-Boot 2012.10-00261-g7910a15be9 (May 13 2022 - 15:39:37)VerNo=1.0.0.17

 

+ + Uncompressing Kernel Image ... Checking for application
Extracting application from .stk file...done.
Loading Operational code...done.
Extracting Original AVUI package...
Extracting discAgent package...
Extracting restAgent package.Uncompressing apps.lzma

Validating the backup image:image2 failed. stkRC: 2
DMA pool size: 16777216
hpc - No stack ports. Starting in stand-alone mode.

started!

(Unit 1)>

 

 

So I think I may have solved my own issue.  I will leave this here as hopefully help to others.

 

Thanks.

Message 2 of 3
JosephI
Tutor

Re: Recover from uboot interface on M4300-52G GSM4352S

One more side note:

 

The value of 0x62000000 came from the loadaddr environment variable.  Use printenv to get that value.

Message 3 of 3
Top Contributors
Discussion stats
  • 2 replies
  • 305 views
  • 1 kudo
  • 1 in conversation
Announcements