mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-15 07:02:09 +00:00
Some checks failed
Build Kernel / Build all affected Kernels (push) Waiting to run
Build all core packages / Build all core packages for selected target (push) Waiting to run
Build host tools / Build host tools for linux and macos based systems (push) Waiting to run
Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
XikeStor (Seeker) SKS8300-8X is a 8 ports Multi-Gig switch, based on RTL9303. Specification: - SoC : Realtek RTL9303 - RAM : DDR3 512 MiB - Flash : SPI-NOR 32 MiB (Winbond W25Q256JVFIQ) - Ethernet : 8x 1/2.5/10 Gbps (SFP+) - LEDs/Keys (GPIO): 1x/1x - UART : "Console" port on the front panel - type : RS-232C - connector : RJ-45 - settings : 9600n8 - Watchdog : Diodes PT7A7514WE - Power : 12 VDC, 2 A Flash instruction using initramfs image: 1. Prepare TFTP server with an IP address "192.168.2.36" 2. Connect your PC to Port1 on SKS8300-8X 3. Power on SKS8300-8X and interrupt by Ctrl + B 4. Login to the vendor CLI by Ctrl + F and "diagshell_unipoe_env" 5. Login to the U-Boot CLI by "debug_unish_env" command 6. Enable Port1 with the following commands rtk 10g 0 fiber1g (or fiber10g if 10GBase-*R) rtk ext-devInit 0 rtk ext-pinSet 2 0 Note: the last command sets tx-disable to low 7. Download initramfs image from TFTP server tftpboot 0x82000000 <image name> 8. Boot with the downloaded image bootm 9. On the initramfs image, backup the stock firmware if needed 10. Upload (or download) sysupgrade image to the device 11. Erase "firmware" partition to cleanup JFFS2 of stock FW mtd erase firmware 12. Perform sysupgrade with the sysupgrade image 13. Wait ~120 sec to complete flashing Notes: - A kernel binary "nos.img" needs to be stored into JFFS2 filesystem using 4KiB erase block instead of 64KiB. - PT7A7514WE is handled by hardware-assited system LED output (blinking). - Some Japanese users asked to XikeStor about maximum power limit of SFP+ ports and got approximate criteria: - per port : <= 2.9 W - total (8 ports): <= 15.8 W MAC addresses: eth0 : 84:E5:D8:xx:xx:37 (board-info (stock:"flash_raw"), 0x218 (hex)) (ports): 84:E5:D8:xx:xx:36 (board-info (stock:"flash_raw"), 0x1f1 (hex)) Reverting to stock firmware: 1. Prepare OpenWrt SDK to use the mkfs.jffs2 tool contained in it Note: the official mkfs.jffs2 tool in mtd-utils doesn't support 4KiB erase size and not usable for SKS8300-8X 2. Create a directory for working 3. Download official firmware for SKS8300-8X from XikeStor's official website 4. Rename the downloaded firmware to "nos.img" and place it to the working directory 5. Create a JFFS2 filesystem binary with the working directory /path/to/mkfs.jffs2 -p -b -U -v -e 4KiB -x lzma \ -o nos.img.jffs2 -d /path/to/working/dir/ 6. Upload the created JFFS2 filesystem binary to the device 7. Erase the "firmware" partition mtd erase firmware 8. Write the JFFS2 filesystem binary to the "firmware" partition mtd write /path/to/nos.img.jffs2 firmware 9. After writing, reboot the device by power cycle Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17593 Signed-off-by: Sander Vanheule <sander@svanheule.net>