NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
sclawrenc
Aug 09, 2024Apprentice
RBS50Y Serial Recovery Options for Suspected Corrupted Firmware
I have a RBS50Y that is flashing red (corrupted firmware) upon boot, and will not reset no matter what I try (30, 30,30), several reboots... still flashes red.
I connected a USB to Serial adapter and can communicate with it with no problems, but this RBS50Y has no ethernet connections so I'm not sure what my options are loading firmware. The nmrp and tftp options don't want to start since it can't find any ethernet. The RBS50Y is also not broadcasting wifi or I would try loading firmware that way. You can see the other errors I see upon boot.
Verifying Checksum ... Bad Data CRC
rootfs checksum error !!!
No ethernet found.
Firmware recovering from TFTP server is stopped or failed! 😞
Anyone have any ideas? I'm going to explore more but thought I would check here first. Thanks!!
Also, my uboot options are below.
base - print or set address offset
board_backhaul_passphrase_set- Set backhaul passphrase on board
board_backhaul_passphrase_show- Show board_backhaul_passphrase
board_backhaul_ssid_set- Set backhaul ssid on board
board_backhaul_ssid_show- Show board_backhaul_ssid
board_data_set- Set board data on board
board_data_show- Show board_data
board_firmware_corrupted_Ledloop- power LED red blink loop
board_hw_id_set- Set board_hw_id
board_hw_id_show- Show board_hw_id
board_model_id_set- Set board_model_id
board_model_id_show- Show board_model_id
board_parameters_set- Set WPS PIN code, Serial number, SSID, Passphrase, Board data, MAC address
board_parameters_show- Show WPS PIN code, Serial number, SSID, Passphrase, MAC address.
board_passphrase_set- Set passphrase on board
board_passphrase_show- Show board_passphrase
board_ssid_set- Set ssid on board
board_ssid_show- Show board_ssid
boot_partition_set- Set boot partition data on board
boot_partition_show- Show boot partition
bootcheck- boot check crashdump
bootipq - bootipq from flash device
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
button_test- Test buttons
chpart - change active partition
cmp - memory compare
cp - memory copy
crashdump_switch_set- set 1/0 to enable/disable crashdump_switch on board
crashdump_switch_show- Show current crashdump_switch
crc32 - checksum calculation
default_mode_flag_set- Set default mode_flag data on board
default_mode_flag_show- Show default_mode_flag
dhcp - boot image via network using DHCP/TFTP protocol
dnisetenvmem- set environment variable from memory
dumpipq_data- dumpipq_data crashdump collection from memory
dumpipq_flash_data- dumpipq_flash_data crashdump collection and storing in flash
echo - echo args to console
env - environment handling commands
exit - exit script
false - do nothing, unsuccessfully
fdt - flattened device tree utility commands
fuseipq - fuse QFPROM registers from memory
fw_recovery- start tftp server to recovery dni firmware image.
fw_recovery_extender- start tftp server to recovery dni firmware image.
fw_recovery_second- start tftp server to recovery dni firmware image.
go - start application at address 'addr'
help - print command description/usage
i2c - I2C sub-system
iminfo - print header information for application image
imxtract- extract a part of a multi-image
incenv - increment environment variable
led_i2c_reset- Reset all leds, please use ledctl to 'light' led.
led_i2c_reset_to_blink- Reset all leds, please use ledctl to 'blink' led.
ledctl - ledctl - on/off LEDs.
load_chk_dniimg- load & check integrity of dni firmware image.
loop - infinite loop on address range
macset - Set ethernet MAC address
macshow - Show ethernet MAC addresses
md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing address)
mmc - MMC sub system
mmcinfo - display MMC info
mode_flag_set- Set mode_flag data on board
mode_flag_show- Show mode_flag
mtdparts- define flash/nand partitions
mtest - simple RAM read/write test
mw - memory write (fill)
nand - NAND sub-system
nboot - boot from NAND device
nm - memory modify (constant address)
nmrp - start nmrp mechanism to upgrade firmware-image or string-table.
pci - list and access PCI Configuration Space
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
reset - Perform RESET of the CPU
rnset - set region number
rnshow - Show Region Number on Board
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sf - SPI flash sub-system
showvar - print local hushshell variables
sleep - delay execution for some time
smeminfo- print SMEM FLASH information
snset - Set serial number
source - run script from memory
test - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
tftpput - TFTP put command, for uploading files to a server
true - do nothing, successfully
uartrd - uartrd read from second UART
uartwr - uartwr to second UART
usb - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
wpspinset- Set wpspin number
9 Replies
- sclawrencApprentice
Just checking in to see if anyone has any suggestions? pbarham I saw a post by you where you were successful navigating the serial console and loading firmware using the ethernet port on a RBR50, but this RBS50Y has no ethernet connection and only have access via the serial as far as I know. Do you have any suggestions? Thanks in advance.
I have it connected via serial console, and just need to diagnose and hopefully load the firmware.