ramips: add support for Blueendless Kimax U35WF
Blueendless Kimax U35WF is a 3,5" HDD Enclosure with Wi-Fi and Ethernet Patch rewritten from: https://forum.openwrt.org/viewtopic.php?id=66908 Based on: https://github.com/lede-project/source/pull/965 Specification: - SoC: MediaTek MT7620N - CPU/Speed: 580 MHz - Flash-Chip: KH25L12835F Spi Flash - Flash size: 16 MiB - RAM: 64 MiB - LAN: 1x 100 Mbps Ethernet - WiFi SoC-integrated: 802.11bgn - 1x USB 2.0 - UART: for serial console Installation: 1. Download sysupgrade.bin 2. Open vendor web interface 3. Choose to upgrade firmware 3. After reboot connect via ethernet at 192.168.1.1 Signed-off-by: Ademar Arvati Filho <arvati@hotmail.com>
This commit is contained in:
		 Ademar Arvati Filho
					Ademar Arvati Filho
				
			
				
					committed by
					
						 Mathias Kresin
						Mathias Kresin
					
				
			
			
				
	
			
			
			 Mathias Kresin
						Mathias Kresin
					
				
			
						parent
						
							a28d686fb6
						
					
				
				
					commit
					16d6a63f85
				
			| @@ -245,6 +245,10 @@ ht-tm02) | |||||||
| 	ucidef_set_led_netdev "eth" "Ethernet" "$boardname:green:lan" "eth0" | 	ucidef_set_led_netdev "eth" "Ethernet" "$boardname:green:lan" "eth0" | ||||||
| 	set_wifi_led "$boardname:blue:wlan" | 	set_wifi_led "$boardname:blue:wlan" | ||||||
| 	;; | 	;; | ||||||
|  | kimax,u35wf) | ||||||
|  | 	set_wifi_led "$boardname:blue:wifi" | ||||||
|  | 	ucidef_set_led_netdev "eth" "ETH" "$boardname:green:eth" "eth0" | ||||||
|  | 	;; | ||||||
| kn|\ | kn|\ | ||||||
| nbg-419n2) | nbg-419n2) | ||||||
| 	set_usb_led "$boardname:green:usb" | 	set_usb_led "$boardname:green:usb" | ||||||
|   | |||||||
| @@ -49,6 +49,7 @@ ramips_setup_interfaces() | |||||||
| 	dcs-930|\ | 	dcs-930|\ | ||||||
| 	dcs-930l-b1|\ | 	dcs-930l-b1|\ | ||||||
| 	ht-tm02|\ | 	ht-tm02|\ | ||||||
|  | 	kimax,u35wf|\ | ||||||
| 	linkits7688 | \ | 	linkits7688 | \ | ||||||
| 	m2m|\ | 	m2m|\ | ||||||
| 	microwrt|\ | 	microwrt|\ | ||||||
|   | |||||||
| @@ -199,12 +199,13 @@ get_status_led() { | |||||||
| 	hc5962) | 	hc5962) | ||||||
| 		status_led="$boardname:white:status" | 		status_led="$boardname:white:status" | ||||||
| 		;; | 		;; | ||||||
| 	linkits7688) | 	kimax,u35wf|\ | ||||||
| 		status_led="linkit-smart-7688:orange:wifi" |  | ||||||
| 		;; |  | ||||||
| 	m2m) | 	m2m) | ||||||
| 		status_led="$boardname:blue:wifi" | 		status_led="$boardname:blue:wifi" | ||||||
| 		;; | 		;; | ||||||
|  | 	linkits7688) | ||||||
|  | 		status_led="linkit-smart-7688:orange:wifi" | ||||||
|  | 		;; | ||||||
| 	gl-mt300n-v2) | 	gl-mt300n-v2) | ||||||
| 		status_led="$boardname:green:power" | 		status_led="$boardname:green:power" | ||||||
| 		;; | 		;; | ||||||
|   | |||||||
| @@ -83,6 +83,7 @@ platform_check_image() { | |||||||
| 	jhr-n825r|\ | 	jhr-n825r|\ | ||||||
| 	jhr-n926r|\ | 	jhr-n926r|\ | ||||||
| 	k2p|\ | 	k2p|\ | ||||||
|  | 	kimax,u35wf|\ | ||||||
| 	kn|\ | 	kn|\ | ||||||
| 	kn_rc|\ | 	kn_rc|\ | ||||||
| 	kn_rf|\ | 	kn_rf|\ | ||||||
|   | |||||||
							
								
								
									
										106
									
								
								target/linux/ramips/dts/U35WF.dts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										106
									
								
								target/linux/ramips/dts/U35WF.dts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,106 @@ | |||||||
|  | /dts-v1/; | ||||||
|  |  | ||||||
|  | #include "mt7620n.dtsi" | ||||||
|  |  | ||||||
|  | #include <dt-bindings/gpio/gpio.h> | ||||||
|  | #include <dt-bindings/input/input.h> | ||||||
|  |  | ||||||
|  | / { | ||||||
|  | 	compatible = "kimax,u35wf","ralink,mt7620n-soc"; | ||||||
|  | 	model = "Kimax U35WF"; | ||||||
|  |  | ||||||
|  | 	gpio-keys-polled { | ||||||
|  | 		compatible = "gpio-keys-polled"; | ||||||
|  | 		#address-cells = <1>; | ||||||
|  | 		#size-cells = <0>; | ||||||
|  | 		poll-interval = <20>; | ||||||
|  |  | ||||||
|  | 		reset { | ||||||
|  | 			label = "reset"; | ||||||
|  | 			gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; | ||||||
|  | 			linux,code = <KEY_RESTART>; | ||||||
|  | 		}; | ||||||
|  | 	}; | ||||||
|  |  | ||||||
|  | 	gpio-leds { | ||||||
|  | 		compatible = "gpio-leds"; | ||||||
|  |  | ||||||
|  | 		wifi { | ||||||
|  | 			label = "u35wf:blue:wifi"; | ||||||
|  | 			gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; | ||||||
|  | 		}; | ||||||
|  |  | ||||||
|  | 		lan { | ||||||
|  | 			label = "u35wf:green:eth"; | ||||||
|  | 			gpios = <&gpio2 4 GPIO_ACTIVE_LOW>; | ||||||
|  | 		}; | ||||||
|  | 	}; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &gpio2 { | ||||||
|  | 	status = "okay"; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &gpio3 { | ||||||
|  | 	status = "okay"; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &spi0 { | ||||||
|  | 	status = "okay"; | ||||||
|  |  | ||||||
|  | 	m25p80@0 { | ||||||
|  | 		#address-cells = <1>; | ||||||
|  | 		#size-cells = <1>; | ||||||
|  | 		compatible = "jedec,spi-nor"; | ||||||
|  | 		reg = <0>; | ||||||
|  | 		spi-max-frequency = <10000000>; | ||||||
|  |  | ||||||
|  | 		partition@0 { | ||||||
|  | 			label = "u-boot"; | ||||||
|  | 			reg = <0x0 0x30000>; | ||||||
|  | 			read-only; | ||||||
|  | 		}; | ||||||
|  |  | ||||||
|  | 		partition@30000 { | ||||||
|  | 			label = "u-boot-env"; | ||||||
|  | 			reg = <0x30000 0x10000>; | ||||||
|  | 			read-only; | ||||||
|  | 		}; | ||||||
|  |  | ||||||
|  | 		factory: partition@40000 { | ||||||
|  | 			label = "factory"; | ||||||
|  | 			reg = <0x40000 0x10000>; | ||||||
|  | 			read-only; | ||||||
|  | 		}; | ||||||
|  |  | ||||||
|  | 		partition@50000 { | ||||||
|  | 			label = "firmware"; | ||||||
|  | 			reg = <0x50000 0xfb0000>; | ||||||
|  | 		}; | ||||||
|  | 	}; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &ehci { | ||||||
|  | 	status = "okay"; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &ohci { | ||||||
|  | 	status = "okay"; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | ðernet { | ||||||
|  | 	mtd-mac-address = <&factory 0x4>; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &wmac { | ||||||
|  | 	ralink,mtd-eeprom = <&factory 0>; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &pinctrl { | ||||||
|  | 	state_default: pinctrl0 { | ||||||
|  | 		default { | ||||||
|  | 			ralink,group = "ephy", "wled"; | ||||||
|  | 			ralink,function = "gpio"; | ||||||
|  | 		}; | ||||||
|  | 	}; | ||||||
|  | }; | ||||||
| @@ -280,6 +280,13 @@ define Device/hc5861 | |||||||
| endef | endef | ||||||
| TARGET_DEVICES += hc5861 | TARGET_DEVICES += hc5861 | ||||||
|  |  | ||||||
|  | define Device/kimax_u35wf | ||||||
|  |   DTS := U35WF | ||||||
|  |   IMAGE_SIZE := 16064k | ||||||
|  |   DEVICE_TITLE := Kimax U35WF | ||||||
|  | endef | ||||||
|  | TARGET_DEVICES += kimax_u35wf | ||||||
|  |  | ||||||
| define Device/kng_rc | define Device/kng_rc | ||||||
|   DTS := kng_rc |   DTS := kng_rc | ||||||
|   IMAGE_SIZE := $(ralink_default_fw_size_16M) |   IMAGE_SIZE := $(ralink_default_fw_size_16M) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user