ramips: Cudy X6 fixes / improvements
- Correct WiFi MACs, they didn't match oem firmware - Move nvmem-cells to bdinfo partition and remove &bdinfo reference - Add OEM device model name R13 to SUPPORTED_DEVICES This allows sysupgrading from Cudy's OpenWrt fork without force - Label red_led and use it during failsafe mode and upgrades MAC addresses as verified by OEM firmware: use address source LAN b4:4b:d6:2d:c8:4a label WAN b4:4b:d6:2d:c8:4b label + 1 2g b4:4b:d6:2d:c8:4a label 5g b6:4b:d6:3d:c8:4a label + LA-Bit set + 4th oktet increased The label MAC address is found in bdinfo 0xde00. Signed-off-by: Felix Baumann <felix.bau@gmx.de> [read wifi mac from flash offset] Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
		
				
					committed by
					
						
						David Bauer
					
				
			
			
				
	
			
			
			
						parent
						
							097f350aeb
						
					
				
				
					commit
					45cf200b2e
				
			@@ -11,9 +11,9 @@
 | 
			
		||||
 | 
			
		||||
	aliases {
 | 
			
		||||
		led-boot = &led_internet_blue;
 | 
			
		||||
		led-failsafe = &led_internet_blue;
 | 
			
		||||
		led-failsafe = &led_internet_red;
 | 
			
		||||
		led-running = &led_internet_blue;
 | 
			
		||||
		led-upgrade = &led_internet_blue;
 | 
			
		||||
		led-upgrade = &led_internet_red;
 | 
			
		||||
		label-mac-device = &gmac0;
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
@@ -45,7 +45,7 @@
 | 
			
		||||
			gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		internet_red {
 | 
			
		||||
		led_internet_red: internet_red {
 | 
			
		||||
			label = "red:internet";
 | 
			
		||||
			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
 | 
			
		||||
		};
 | 
			
		||||
@@ -102,10 +102,18 @@
 | 
			
		||||
				read-only;
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			bdinfo: partition@1ff0000 {
 | 
			
		||||
			partition@1ff0000 {
 | 
			
		||||
				label = "bdinfo";
 | 
			
		||||
				reg = <0x1ff0000 0x10000>;
 | 
			
		||||
				read-only;
 | 
			
		||||
 | 
			
		||||
				compatible = "nvmem-cells";
 | 
			
		||||
				#address-cells = <1>;
 | 
			
		||||
				#size-cells = <1>;
 | 
			
		||||
 | 
			
		||||
				macaddr_bdinfo_de00: macaddr@de00 {
 | 
			
		||||
					reg = <0xde00 0x6>;
 | 
			
		||||
				};
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
@@ -121,6 +129,9 @@
 | 
			
		||||
		reg = <0x0000 0 0 0 0>;
 | 
			
		||||
		mediatek,mtd-eeprom = <&factory 0x0000>;
 | 
			
		||||
		mediatek,disable-radar-background;
 | 
			
		||||
 | 
			
		||||
		nvmem-cells = <&macaddr_bdinfo_de00>;
 | 
			
		||||
		nvmem-cell-names = "mac-address";
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -175,13 +186,3 @@
 | 
			
		||||
		function = "gpio";
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
&bdinfo {
 | 
			
		||||
	compatible = "nvmem-cells";
 | 
			
		||||
	#address-cells = <1>;
 | 
			
		||||
	#size-cells = <1>;
 | 
			
		||||
 | 
			
		||||
	macaddr_bdinfo_de00: macaddr@de00 {
 | 
			
		||||
		reg = <0xde00 0x6>;
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user