
                           .%+:                              
                             .*@@@-.                         
                                  :@@@@-                     
                                     @@@@#.                  
                                      -@@@@#.                
       :.                               %@@@@: -#            
      .+-                                #@@@@%.+@-          
      .#- .                               +@@@@# #@-         
    -@*@*@%                                @@@@@::@@=        
.+%@@@@@@@@@%=.                            =@@@@# #@@- ..    
    .@@@@@:                                :@@@@@ =@@@..%=   
    -::@-.+.                                @@@@@.=@@@- =@-  
      .@-                                  .@@@@@:.@@@*  @@. 
      .%-                                  -@@@@@:=@@@@  @@# 
      .#-         .%@@@@@@#.               +@@@@@.#@@@@  @@@.
      .*-            .@@@@@@@@@@=.         @@@@@@ @@@@@  @@@:
       :.             .%@@@@@@@@@@@%.     .@@@@@+:@@@@@  @@@-
                        -@@@@@@@@@@@@@@@..@@@@@@.-@@@@@ .@@@-
                         -@@@@@@@@@@%.  .@@@@@@. @@@@@+ =@@@=
                           =@@@@@@@@*  .@@@@@@. @@@@@@..@@@@-
                            #@@@@@@@@-*@@@@@%..@@@@@@+ #@@@@-
                            @@@@@@:.-@@@@@@.  @@@@@@= %@@@@@.
                           .@@@@. *@@@@@@- .+@@@@@@-.@@@@@@+ 
                           %@@. =@@@@@*.  +@@@@@@%.-@@@@@@%  
                          .@@ .@@@@@=  :@@@@@@@@..@@@@@@@=   
                          =@.+@@@@@. -@@@@@@@*.:@@@@@@@*.    
                          %.*@@@@= .@@@@@@@-.:@@@@@@@+.      
                          ..@@@@= .@@@@@@: #@@@@@@@:         
                           .@@@@  +@@@@..%@@@@@+.            
                           .@@@.  @@@@.:@@@@+.               
                            @@@.  @@@. @@@*    .@.           
                            :@@@  %@@..@@#.    *@            
                         -*: .@@* :@@. @@.  -..@@            
                       =@@@@@@.*@- :@%  @* =@:=@#            
                      .@@@-+@@@@:%@..%- ...@%:@@:            
                      .@@.  @@-%@:      .%@@*@@%.            
                       :@@ :+   *@     *@@#*@@@.             
                                     =@@@.@@@@               
                                  .*@@@:=@@@@:               
                                .@@@@:.@@@@@:                
                              .@@@@#.-@@@@@.                 
                             #@@@@: =@@@@@-                  
                           .@@@@@..@@@@@@*                   
                          -@@@@@. @@@@@@#.                   
                         -@@@@@  @@@@@@%                     
                         @@@@@. #@@@@@@.                     
                        :@@@@# =@@@@@@%                      
                        @@@@@: @@@@@@@:                      
                        *@@@@  @@@@@@@.                      
                        .@@@@  @@@@@@@                       
                         #@@@. @@@@@@*                       
                          @@@# @@@@@@@                       
                           .@@+=@@@@@@.                      
                                *@@@@@@                      
                                 :@@@@@=                     
                                  .@@@@@@.                   
                                    :@@@@@*.                 
                                      .=@@@@@-               
                                           :+##+.
 -----------------------------------------------------
 Base firmware: RM551EGL00AAR02A02M8G_01.001.01.001 (11/7/2025)
 -----------------------------------------------------
 iamromulan - mod - basic_eth - 12/8/2025 - Change log:
 -----------------------------------------------------
 Target: Quectel RM551EGL00AA
 Branch: Basic_Eth 
 Description: Basic modifications and optimizations meant for use over direct Ethernet
--------------------------------------------------------------------------------
User space Login preset:
Username: root
Password: iamromulan
---------------------------------------------------a-----------------------------
IMPORTANT: If your module is currently on an RM551EGL00AAR01 firmware you must do an xqcn backup, erase all flash, and xqcn restore to flash this!
--------------------------------------------------------------------------------
This firmware is equipped with first boot AT Command execution. After flashing with Qflash, keep it powered until it reboots one more time.
After that reboot, if you are using an Ethernet sled, Ethernet should be available.
Visit 192.168.224.1 in your web browser to access OpenWRT Luci
--------------------------------------------------------------------------------
First boot AT commands:
# Enables/sets ECM USB mode. Ensures auto connect takes effect.
AT+QCFG="usbnet",1
# Enables PCIe Root Complex mode. Enables use of an Ethernet chipset/port directly with the modem.
AT+QCFG="pcie/mode",1
# Reboot
AT+CFUN=1,1
--------------------------------------------------------------------------------
Images modified:

sysfs.ubi (rootfs which is mounted at / from Base firmware)

- Installed my mount-fix in order to create a manageable user space. This causes the original rootfs mounted at / to move to /real_rootfs 
- Enabled dropbear and uhttpd startup scripts
	- As a result the OpenWRT Luci web interface will be available for use after flash
	- SSH is available for use after flash
- Installed sdxpinn-patch 2.6 which includes the following fixes:
	- Patched opkg distfeeds by commenting out invalid sources
	- Ensured the following sources were listed in distfeeds:
			- https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/base
			- https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/luci
			- https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/packages
			- https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/routing
			- https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/telephony/
	- Ensured my own repo was listed in custom feeds (https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/SDXPINN/opkg-feed)
	- Ensured my own repo's public key was installed
	- Patched the arch opkg config to reflect: arch all 1; arch noarch 1; arch sdxpinn 2; arch aarch64_cortex-a53 10; arch aarch64_generic 20
- Installed Packages:
	- atinout (basic in/out AT command utility)
	- luci-app-atinout-mod (luci app: for sending AT commands from the OpenWRT Luci Web interface. Includes a few saved commands ready for use.)	
	- sdxpinn-console-menu (A work in progress basic number/selection based CLI for general management)
	- luci-app-ttyd (luci app: For accessing the shell/command line interface via the OpenWRT Luci Web interface.)
	- mc and mc-skins (A classic and solid CLI File Browser)
	- kmod-wireguard (A dummy package to allow opkg to know it is already installed, as it is part of the kernel)
- Renamed the Quectel login binary from login to login.old (/bin/login.old) and replaced with the standard OpenWRT login utility from shadow-login.
- Modified the banner file to reflect the custom state of this firmware
- Modified the hostname to be RM551E-GL
- Modified /etc/device_info to reflect that this is a Quectel modem
- Modified /etc/openwrt_release to reflect the custom state of this firmware
- Pre-unlocked adb so it may be enabled via AT+QCFG="usbcfg" without issue.
- Saved this readme to /release.iamromulan.txt

usrdata.ubi (usrdata which is mounted at /usrdata)

- The following packages and edits have been pre-installed to the stock usrdata image. It is predicted that they will be lost when running AT+QCFG="reset_factory"

- Edits:
	- Saved this readme to /usrdata/release.iamromulan.txt
	- Measures for pre-unlocked adb
	
	
NON-HLOS.ubi [squashfs] (modem which is mounted at /firmware)

- Edits:
	- Saved this readme to /firmware/release.iamromulan.txt
	- Replaced the TIM Italy MBN file with the one from RM551EGLAAR01A04 firmware
