aboutsummaryrefslogtreecommitdiff
path: root/target
Commit message (Collapse)AuthorAge
...
* mpc85xx: refresh patchesDavid Bauer2024-06-02
| | | | Signed-off-by: David Bauer <mail@david-bauer.net>
* mpc85xx: fix patch for kernel 6.6David Bauer2024-06-02
| | | | | | Fixes: af329ec38980 ("mpc85xx: add support for Hewlett Packard MSM460") Signed-off-by: David Bauer <mail@david-bauer.net>
* ramips: add support for D-Link DIR-2055 A1Keith Harrison2024-06-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for D-Link DIR-2055 A1 based on similarities to DIR-1960 A1, as well as various DIR-8xx A1 models. Existing DIR-1960 A1 openwrt "factory" firmware installs without modifications via the D-Link Recovery GUI and has no known incompatibilities with the DIR-2055 A1. Changes to be committed: new file: target/linux/ramips/dts/mt7621_dlink_dir-2055-a1.dts modified: target/linux/ramips/image/mt7621.mk modified: target/linux/ramips/mt7621/base-files/etc/board.d/01_leds modified: target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh Specifications: Board: Not known SoC: MediaTek MT7621 Family (MT7621AT) RAM: 256 MB (Micron 9OK17 D9PTK, should be DDR3 MT41K128M16JT-125) Flash: 128 MB (Winbond W29N01HVSINA) WiFi: MediaTek MT7615 Family (MT7615N x2) Switch: 1 WAN, 4 LAN (Gigabit) Ports: 1 USB 3.0 (front) Buttons: Reset, WiFi Toggle, WPS LEDs: Power (white/orange), Internet (white/orange), WiFi 2.4G (white), WiFi 5G (white) Notes: Only known difference vs. the DIR-1960 A1 is that the DIR-2055 A1 doesn't have a USB activity LED Serial port: Tested to be identical to various DIR-8xx A1 models with a similar enclosure/pcb design: Parameters: 57600, 8N1, 3.3V TTL no flow control Location: J1 header (close to the Reset, WiFi and WPS buttons) Pinout: 1 - VCC 2 - RXD 3 - TXD 4 - GND Did not connect VCC when using Installation: D-Link Recovery GUI: power down the router, press and hold the reset button, then re-plug it. Keep the reset button pressed until the power LED starts flashing orange, manually assign a static IP address under the 192.168.0.xxx subnet (e.g. 192.168.0.2) and go to http://192.168.0.1 Some modern browsers may have problems flashing via the Recovery GUI, if that occurs consider uploading the firmware through cURL: curl -v -i -F "firmware=@file.bin" 192.168.0.1 Signed-off-by: Keith Harrison <keithh@protonmail.com>
* tegra: Activate CONFIG_SND_DRIVERSHauke Mehrtens2024-06-02
| | | | | | | | The option CONFIG_SND_DRIVERS is activated by default in the generic configuration, do not deactivate it for tegra. This fixes the build of the kmod-sound-dummy package on tegra. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: Split kmod-video-dma into two kmodsHauke Mehrtens2024-06-02
| | | | | | | | | | | | Split the kmod-video-dma into kmod-video-dma-sg and kmod-video-dma-contig. The old one contained two kmods, but sometimes only one of them is build which caused problems. The configuration options are not manually selectable in the kernel and hidden in OpenWrt. Currently this causes build failures on some targets. Fixes: 4d7cbe0a5590 ("kernel: video-dma: explicitly state packaged modules") Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* mvebu: disable polling delay for passive trip point for puzzle thermalChristian Marangi2024-06-01
| | | | | | | We don't have any passive trip point hence we can set the polling delay for passive trip to 0 effectively disabling this polling. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* mvebu: split thermal zone for puzzle chassisChristian Marangi2024-06-01
| | | | | | | | Split thermal zone for puzzle chassis. Thermal platform supports only one sensor per thermal zone. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* mvebu: fix missing property in puzzle thermalChristian Marangi2024-06-01
| | | | | | | | | | | | | | | | | Fix missing property in puzzle thermal. The thing was never supposed to work. Property #thermal-sensor-cells was missing from the puzzle hwmon, making the entire thermal platform referencing that fail to probe with -EINVAL. The puzzle hwmon expose 2 termistor but they probably use an userspace downstream utility to configure and handle thermal. For this reason we really don't know what they use the sensor for or when it's attached. We use them to sensor if the Chassis gets too hot due to ambient temperature and generic components getting too warm. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* mvebu: improve thermal management of IEI Puzzle devicesDaniel Golle2024-06-01
| | | | | | | | | | | | | - Make step_wise thermal governor respect hysteresis This is done by importing a downstream patch, backporting the same feature now present in Linux v6.10+ would be too messy. - Introduce thermal zone for the WT61P803 uC (chassis and board sensors) - Introduce thermal zones for AQR NBase-T PHYs - No longer modify existing SoC thermal zones (which are now only in charge for emergency shutdown, and can be interrupt driven instead of polled) Signed-off-by: Daniel Golle <daniel@makrotopia.org> Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* mpc85xx: add label-mac for HP MSM460David Bauer2024-06-01
| | | | Signed-off-by: David Bauer <mail@david-bauer.net>
* mpc85xx: add support for Hewlett Packard MSM460David Bauer2024-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hardware -------- CPU: Freescale P1020 2xe500 PPC RAM: 256M DDR3 (Micron MT41J64M16JT-15E:G "D9MNJ") NAND: 128M (Micron 2CA1) BTN: 1x Reset LED: Power - ETH - Radio1 - Radio2 UART: RJ-45 Cisco Pinout - 115200 8N1 Installation ------------ NOTE: You can find a repo with up-to-date instructions as well as the required files here: https://github.com/blocktrron/msm460-flashing Required files ============== You need a command-files as well as a U-Boot image. The command-file has the following content (padded to 131072 bytes). If you copy paste these, remove the newlines! ``` U-BOOT setenv ethaddr 02:03:04:05:06:07; setenv ipaddr 192.168.1.1; setenv serverip 192.168.1.66; tftpboot 0x3000000 msm460-uboot.bin; nand device; nand erase 0 0xC0000; nand write 0x3000000 0x0 0xC0000; reset ``` You can download the required U-Boot from this repository: https://github.com/blocktrron/u-boot-msm/releases Preparation =========== Prepare a TFTP server serving two files: - U-Boot NAND image as `msm460-uboot.bin`. - OpenWrt factory image as `msm460-factory.bin` - Command-file names `commands.tftp` You can start a TFTP server in the current directory using dnsmasq: ```bash sudo dnsmasq --no-daemon --listen-address=0.0.0.0 \ --port=0 --enable-tftp=enxd0 --tftp-root="$(pwd)" \ --user=root --group=root ``` Replace `enxd0` with the name of your network interface. Procedure ========= 1. Assign yourself the IP-Address 192.168.1.66/24. 3. Connect the Router to the PC while keeping the reset button pressed. 4. The LEDs will eventually begin to flash. They will start to flash faster after around 15 seconds. 5. Release the reset button. 6. Start a new shell 7. Make sure you are currently in the directory where the tftp server is located. 8. Run the following command: ```bash tftp 192.168.1.1 -m binary -c put commands.tftp nflashd.cccc9999 ``` You get the message "Transfer timed out." To find out if you have been successful, please check the blinking LED Pattern. Signed-off-by: David Bauer <mail@david-bauer.net>
* mpc85xx: add compressed zImage for mpc85xxDavid Bauer2024-06-01
| | | | | | | | | Add a universal zImage which can be loaded by mpc85xx boards at load address 0x3000000. This allows boards to boot kernels larger than 16MB even if the image is loaded temporarily from NAND at offset 0x1000000 which some bootloaders do by default. Signed-off-by: David Bauer <mail@david-bauer.net>
* kirkwood: add D-Link DNS-320L supportZoltan HERPAI2024-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dual-slot NAS based on Marvell Kirkwood. Specifications: - Marvell 88F6702 @1GHz - 256Mb RAM - 128Mb NAND - 1x GbE LAN (Marvell 88E1318R) - 1x USB 2.0 - 2x SATA - Weltrend WT69P3 ("supervisor" MCU chip) - Serial on J2 (115200,8n1) - Newer bootROM so kwboot-ing via serial is possible Notes: - The Weltrend MCU is controlled by the package added in utils/dns320l-mcu. - The original MAC address is stored in the "mini firmware" image's first 17 bytes. - Compared to the original MTD layout, the uImage+rootfs are now stored in a common ubi partition. Installation: 1. Serial console - Connect your levelshifter to the serial console on J2 (refer to the wiki page for pinout) 2. Update u-boot - Download the u-boot.kwb image for the device - Powercycle the NAS - Run "kwboot -b u-boot-dns320l/u-boot.kwb /dev/ttyUSB0 -p" - Connect to the serial console with minicom - tftp 0x0800000 u-boot-dns320l/u-boot.kwb (Please note that "PHY reset timed out" seems to be customary on kirkwood devices, the egiga0 interface works regardless.) - nand erase 0x0 100000 - nand write 0x0800000 0x0 0x100000 - reset 3. Install OpenWrt - Boot up the initramfs image - tftpboot 0x800000 openwrt-kirkwood-generic-dlink_dns320l-initramfs-uImage; bootm 0x800000 - Download the sysupgrade image and perform sysupgrade Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu> Reviewed-by: Pawel Dembicki <paweldembicki@gmail.com>
* imagebuilder: fix broken IB_STANDALONE optionChristian Marangi2024-05-31
| | | | | | | | | | | | | | | Fix broken IB_STANDALONE option for OPKG due to an error in ifdef logic where we weren't adding the required entry to reference the local files in repositories.conf Rework the ifdef to more explicit and restore original functionality of this option. While at it also provide different README for APK or OPKG. Fixes: d788ab376f85 ("build: add APK package build capabilities") Link: https://github.com/openwrt/openwrt/pull/15599 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* tegra: enable VDE driverTomasz Maciej Nowak2024-05-31
| | | | | | | | | | Upstream commit 83b7f0b8aeab ("ARM: tegra: Add OPP tables and power domains to Tegra20 device-trees") added power domains to all devices supporting power management and one of them is Video Decoder Engine. Because of lacking driver for VDE, its power gate couldn't be driven which inhibited reboot of the whole device. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
* tegra: add testing 6.6 kernelTomasz Maciej Nowak2024-05-31
| | | | | | Preliminary support. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
* tegra: 6.6: refresh config and patchesTomasz Maciej Nowak2024-05-31
| | | | | | | | Simple refresh to get rid of any fuzz and drop serial patch. With few bug fixes around tegra serial driver the spurious IRQ didn't appear any more during test. Let's see how long that'll last. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
* kernel/tegra: Restore kernel files for v5.15Tomasz Maciej Nowak2024-05-31
| | | | | | | | | | | This is an automatically generated commit which aids following Kernel patch history, as git will see the move and copy as a rename thus defeating the purpose. For the original discussion see: https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
* kernel/tegra: Create kernel files for v6.6 (from v5.15)Tomasz Maciej Nowak2024-05-31
| | | | | | | | This is an automatically generated commit. When doing `git bisect`, consider `git bisect --skip`. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
* tegra: refresh 5.15 configTomasz Maciej Nowak2024-05-31
| | | | | | Reduce diffstat in kernel config on new version introduction. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
* ramips: get rid of downstream network device label patchDaniel Golle2024-05-31
| | | | | | | Use a simple Shell script like on filogic target to get rid of downstream patch for the Ethernet driver which was rejected upstream long ago. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* mediatek: filogic: avoid sub-shell invovation in netdev rename loopDaniel Golle2024-05-31
| | | | | | | Rename network devices to their label set in DT without invocation of a sub-shell. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* x86: Activate CONFIG_FB_DEVICEHauke Mehrtens2024-05-31
| | | | | | | | | | | This adds the legacy /dev/fb* device file for kernel 6.6 again. Linux upstream commit 701d2054fa31 ("fbdev: Make support for userspace interfaces configurable") made this configurable and we deactivated this option by default for kernel 6.6. On x86 we are not space constrained and some users need this legacy interface. Fixes: #15222 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* x86: drop 6.1 supportMieczyslaw Nalewaj2024-05-30
| | | | | | Drop configs, files and patches for Linux 6.1. Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
* x86: use kernel 6.6 by defaultMieczyslaw Nalewaj2024-05-30
| | | | | | Switch to Linux kernel version 6.6. Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
* armsr: Remove kernel 6.1 configurationHauke Mehrtens2024-05-30
| | | | | | | Armsr is using kernel 6.6 by default now, remove configuration for kernel 6.1. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* armsr: Use kernel 6.6 by defaultHauke Mehrtens2024-05-30
| | | | | | All 2 subtargets are compiling fine and booting up in qemu. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* generic: 6.6: net: sfp-bus: fix SFP mode detect from bitrateDaniel Golle2024-05-30
| | | | | | | Backport commit fixing detection of SFP modules which has been broken since Linux 6.4 for some modules. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* generic: backport accepted and pending patches for mtk_eth_socDaniel Golle2024-05-30
| | | | | | | Backport a bunch of fixes and improvements for WED and PPE, mostly for MT7988. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* generic: move accepted patches for mtk_eth_soc to backport-6.6Daniel Golle2024-05-30
| | | | | | | | | In preparation to update to upcoming Linux 6.6.33 move accepted patches from mediatek target to backport folder, so moving to newer Linux 6.6 releases becomes easier and also other patches on top can be applied more easily. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* kernel: add missing patch headerDaniel Golle2024-05-30
| | | | | | | | Make sure all patches can again be applied using 'git am' on the corresponding linux-stable git tree. Fixes: a7ae4ed0a3 ("kernel: fix tools build breakage on macos with x86") Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* kernel: bump 6.6 to 6.6.31John Audia2024-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.31 Removed upstreamed: backport-6.6/600-v6.9-01-net-gro-parse-ipv6-ext-headers-without-frag0-invalid.patch[1] backport-6.6/600-v6.9-02-net-gro-fix-udp-bad-offset-in-socket-lookup-by-addin.patch[2] backport-6.6/600-v6.9-03-net-gro-add-flush-check-in-udp_gro_receive_segment.patch[3] backport-6.6/816-v6.7-0002-nvmem-add-explicit-config-option-to-read-old-syntax-.patch[4] pending-6.6/681-net-bridge-fix-multicast-to-unicast-with-fraglist-GS.patch[5] pending-6.6/682-net-core-reject-skb_copy-_expand-for-fraglist-GSO-sk.patch[6] pending-6.6/684-net-bridge-fix-corrupted-ethernet-header-on-multicas.patch[7] pending-6.6/778-net-l2tp-drop-flow-hash-on-forward.patch[8] pending-6.6/440-mtd-don-t-look-for-OTP-legacy-NVMEM-cells-if-proper-.patch[9a,b] All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=7f7b0ebb37afc5070d122318e3651d7cb8c4f01c 2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=af276a5ac8e938c8b058e3e124073cc1e322d98b 3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=78b6092d78341e423e5f6afae4d9f401b561aca7 4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=26e2fe4cab10e67f116f4a2eecc393824bb294b8 5. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=65fbc7a11d063236e1f1dcebb38eeaa3ccbe2dbc 6. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=cfe34d86ef9765c388f145039006bb79b6c81ac6 7. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=1ce60741d7e17dcf707e3bdebed4442ae30bdd02 8. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=23e25d2fc777cd0cc77c2f857f93e9b13ee789b9 9a. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.31&id=cce311f8bbbf9d24eacc39af3228cd104e079396 9b. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/diff/drivers/mtd/mtdcore.c?id=v6.6.31&id2=v6.6.30 Build system: x86/64 Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Signed-off-by: John Audia <therealgraysky@proton.me>
* d1: drop 6.1 supportZoltan HERPAI2024-05-29
| | | | | | Now that 6.6 is the default, remove the 6.1 config and patches. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* d1: switch default to 6.6Zoltan HERPAI2024-05-29
| | | | | | Switch the default kernel to 6.6. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* d1: 6.6: set testing kernelZoltan HERPAI2024-05-29
| | | | | | | | Allow selecting 6.6 as testing kernel on d1. Runtime-tested: Nezha D1 Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* d1: refresh kernel configZoltan HERPAI2024-05-29
| | | | | | Refresh kernel config, and enable thermal features. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* d1: remove upstreamed patches and add new patchsetZoltan HERPAI2024-05-29
| | | | | | | Remove patches that were upstreamed, and backport features from later kernels. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* kernel/d1: Restore kernel files for v6.1Zoltan HERPAI2024-05-29
| | | | | | | | | | | This is an automatically generated commit which aids following Kernel patch history, as git will see the move and copy as a rename thus defeating the purpose. For the original discussion see: https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* kernel/d1: Create kernel files for v6.6 (from v6.1)Zoltan HERPAI2024-05-29
| | | | | | | | This is an automatically generated commit. When doing `git bisect`, consider `git bisect --skip`. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* ramips: modules: remove symbol CONFIG_DW_DMAC_PCIShiji Yang2024-05-29
| | | | | | The DW_DMAC_PCI symbol won't be automatically selected at all. Signed-off-by: Shiji Yang <yangshiji66@qq.com>
* ramips: gdma: remove slave_id fieldShiji Yang2024-05-29
| | | | | | | | | | | | | | | | Fix compile error: drivers/dma/ralink-gdma.c: In function 'gdma_dma_config': drivers/dma/ralink-gdma.c:197:40: error: 'struct dma_slave_config' has no member named 'slave_id' 197 | chan->slave_id = config->slave_id; | ^~ drivers/dma/ralink-gdma.c:206:40: error: 'struct dma_slave_config' has no member named 'slave_id' 206 | chan->slave_id = config->slave_id; | ^~ make[8]: *** [scripts/Makefile.build:243: drivers/dma/ralink-gdma.o] Error 1 ref: https://lore.kernel.org/all/20211122222203.4103644-1-arnd@kernel.org/ Signed-off-by: Shiji Yang <yangshiji66@qq.com>
* ramips: add back the gdma driverShiji Yang2024-05-29
| | | | | | | | The gdma driver has been removed from the upstream. Let's move it to the local files. This patch also removed unsupported compatible string and sub-target. Signed-off-by: Shiji Yang <yangshiji66@qq.com>
* mediatek: add missing ';;' in shell switch case blockDaniel Golle2024-05-28
| | | | | | | | Add missing ';;' to the end of shell switch case statement. Fixes: c71b68acdd ("mediatek: filogic: add Adtran SmartRG Mount Stuart series") Reported-by: @gl-dude Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* malta: Remove kernel 6.1 configurationHauke Mehrtens2024-05-28
| | | | | | | Malta is using kernel 6.6 by default now, remove configuration for kernel 6.1. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* malta: Use kernel 6.6 by defaultHauke Mehrtens2024-05-28
| | | | | | All 4 subtargets are compiling fine and booting up in qemu. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* lantiq: disable building of ZyXEL P-2812HNU F1Nick Hainke2024-05-28
| | | | | | | Disable image building for the board, since the kernel of the main branch is to big to fit into the kernel partition. Signed-off-by: Nick Hainke <vincent@systemli.org>
* lantiq: switch to kernel 6.1Martin Schiller2024-05-27
| | | | | | Let's switch the lantiq target to use kernel 6.1 by default. Signed-off-by: Martin Schiller <ms@dev.tdt.de>
* ath79: add support for Dell SonicPoint ACe APL26-0AETomasz Maciej Nowak2024-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dell/SonicWall APL26-0AE (marketed as SonicPoint ACe) is a dual band wireless access point. End of life as of 2022-07-31. Specification SoC: QualcommAtheros QCA9550 RAM: 256 MB DDR2 Flash: 32 MB SPI NOR WIFI: 2.4 GHz 3T3R integrated 5 GHz 3T3R QCA9890 oversized Mini PCIe card Ethernet: 2x 10/100/1000 Mbps QCA8334 port labeled lan1 is PoE capable (802.3at) USB: 1x 2.0 LEDs: LEDs: 6x which 5 are GPIO controlled and two of them are dual color Buttons: 2x GPIO controlled Serial: RJ-45 port, SonicWall pinout baud: 115200, parity: none, flow control: none Before flashing, be sure to have a copy of factory firmware, in case You wish to revert to original firmware. All described procedures were done in following environment: ROM Version: SonicROM (U-Boot) 8.0.0.0-11o SafeMode Firmware Version: SonicOS 8.0.0.0-14o Firmware Version: SonicOS 9.0.1.0 In case of other versions, following installation instructions might be ineffective. Installation 1. Prepare TFTP server with OpenWrt sysupgrade image and rename that image to "sp_fw.bin". 2. Connect to one of LAN ports. 3. Connect to serial port. 4. Hold the reset button (small through hole on side of the unit), power on the device and when prompted to stop autoboot, hit any key. The held button can now be released. 5. Alter U-Boot environment with following commands: setenv bootcmd bootm 0x9F110000 saveenv 6. Adjust "ipaddr" (access point, default is 192.168.1.1) and "serverip" (TFTP server, default is 192.168.1.10) addresses in U-Boot environment, then run following commands: tftp 0x80060000 sp_fw.bin erase 0x9F110000 +0x1EF0000 cp.b 0x80060000 0x9F110000 $filesize 7. After successful flashing, execute: boot 8. The access point will boot to OpenWrt. Wait few minutes, until the wrench LED will stop blinking, then it's ready for configuration. Known issues Initramfs image can't be bigger than specified kernel size, otherwise bootloader will throw LZMA decompressing error. Switching to lzma-loader should workaround that. This device has Winbond 25Q256FVFG and doesn't have reliable reset, which causes hang on reboot, thus broken-flash-reset needs to be added. This property addition causes dispaly of "scary" warning on each boot, take this warnig into consideration. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
* ramips: samknows whitebox v8: set wifi frequencyMieczyslaw Nalewaj2024-05-25
| | | | | | | Set the 2.4GHz frequency for WiFi. Fixes: #15391 Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
* layerscape: add 6.6 testing kernelPawel Dembicki2024-05-25
| | | | | | Support is ready. Let's enable 6.6 as testing version. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>