immortalwrt/target/linux
Andrea Poletti de0c380a5f ramips: add support for Sitecom WLR-4100 v1 002
Sitecom WLR-4100 v1 002 (marked as X4 N300) is a wireless router
Specification:
SoC: MT7620A
RAM: 64 MB DDR2
Flash: MX25L6405D SPI NOR 8 MB
WIFI: 2.4 GHz integrated
Ethernet: 5x 10/100/1000 Mbps QCA8337
USB: 1x 2.0
LEDS: 2x GPIO controlled, 5x switch
Buttons: 1x GPIO controlled
UART: row of 4 unpopulated holes near USB port, starting count from
      white triangle on PCB:

    VCC 3.3V
    GND
    TX
    RX

    baud: 115200, parity: none, flow control: none

Installation

    Connect to one of LAN (yellow) ethernet ports,
    Open router configuration interface,
    Go to Toolbox > Firmware,
    Browse for OpenWrt factory image with dlf extension and hit Apply,
    Wait few minutes, after the Power LED will stop blinking, the router is
    ready for configuration.

Known issues
Some USB 2.0 devices work at full speed mode 1.1 only

MAC addresses

factory partition only contains one (binary) MAC address in 0x4.
u-boot-env contains four (ascii) MAC addresses, of which two appear
to be valid.

  factory     0x4       **:**:**:**:b9:84  binary
  u-boot-env  ethaddr   **:**:**:**:b9:84  ascii
  u-boot-env  wanaddr   **:**:**:**:b9:85  ascii
  u-boot-env  wlanaddr  00:AA:BB:CC:DD:12  ascii
  u-boot-env  iNICaddr  00:AA:BB:CC:DD:22  ascii

The factory firmware only assigns ethaddr. Thus, we take the
binary value which we can use directly in DTS.

Additional information
OEM firmware shell password is: SitecomSenao
useful for creating backup of original firmware.
There is also another revision of this device (v1 001), based on RT3352 SoC

Signed-off-by: Andrea Poletti <polex73@yahoo.it>
[remove config DT label, convert to nvmem, remove MAC address
 setup from u-boot-env, add MAC address info to commit message]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2021-09-05 23:52:35 +02:00
..
apm821xx kernel: bump 5.4 to 5.4.136 2021-07-31 19:13:00 +02:00
arc770 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
archs38 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
armvirt kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
at91 kernel: move some drm symbols to generic config 2021-06-13 23:30:10 +02:00
ath25 kernel: bump 5.4 to 5.4.132 2021-07-17 13:21:03 +02:00
ath79 ath79: add support for TP-Link TL-WA1201 v2 2021-09-05 23:52:35 +02:00
bcm27xx kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
bcm47xx bcm47xx: make WGT634U NVRAM patch apply again 2021-03-12 21:09:11 +01:00
bcm53xx bcm53xx: switch to the kernel 5.10 2021-08-31 11:41:09 +02:00
bcm63xx kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
bcm4908 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
bmips kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
gemini kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
generic kernel: add missing CONFIG_SECURITY_NETWORK_XFRM ksym 2021-08-31 22:41:46 -10:00
imx6 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
ipq40xx kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
ipq806x ipq806x: add missing enclosing partitions block for TP-Link C2600 2021-08-30 00:37:35 +02:00
ipq807x kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
kirkwood treewide: do not quote compatible in shell scripts 2021-06-06 19:17:47 +02:00
lantiq kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
layerscape kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
malta kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
mediatek mediatek: add support for TOTOLINK A8000RU 2021-09-03 15:53:28 +08:00
mpc85xx kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
mvebu kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
mxs treewide: switch the timer frequency to 100 Hz 2021-04-21 10:31:10 +01:00
octeon kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
octeontx kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
omap kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
oxnas kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
pistachio kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
ramips ramips: add support for Sitecom WLR-4100 v1 002 2021-09-05 23:52:35 +02:00
realtek kernel: bump 5.4 to 5.4.139 2021-08-14 20:25:19 +02:00
rockchip kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
sunxi kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
tegra kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
uml treewide: switch the timer frequency to 100 Hz 2021-04-21 10:31:10 +01:00
x86 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
zynq kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
Makefile target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00