anphsw / cfe_edit

broadcom cfe configuration viewer and editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cfe_edit

Broadcom cfe configuration (nvram) viewer and editor. Configuration stored in first flash block with cferom code.

Examples of configuration found in nvram.* (use "-p 0" argument to read them) Explanation of CFEROM console prints found in cfe_debug_prints.txt (retreived from ASUS GPL code)

For Broadcom 68380 and others. Tested on Ubiquiti ufiber nano, Sercomm RV6699, Eltex NTU1402.

Many values are still unknown. Patches are welcome.

Usage:

-v nvram verify

-e nvram edit (if no edit option given, just recalculate checksum)

-i

-o (for edit or recalculate options)

-p (hex nvram offset in input cferom or fullflash, default 0x580)

-t <vendor_structure_type>

   0: common (default)

   1: eltex

   2: ubiquiti

-L "e=192.168.1.1:ffffff00 h=192.168.1.100 g= r=f f=vmlinux i=bcm963xx_fs_kernel d=1 p=0 c= a= " (255 chars max)

-B "968380GERG"

-M "3C9872010203"

-S "ELTX556677AA"

-P " " (10 chars max)

-V "LE9540"

-W "1234567" (7 chars max)

-I "0x18"

-N "0x10"

-A "0x0" or "0x1"

-Y "0x0"

-F "0x0" or "0x1"

About

broadcom cfe configuration viewer and editor


Languages

Language:C 99.2%Language:Makefile 0.8%