Skip to content
Snippets Groups Projects
  1. May 14, 2017
  2. Feb 11, 2017
    • Alberto Bursi's avatar
      kirkwood: add ZyXEL NSA325 device · 4383c13a
      Alberto Bursi authored
      
      This patch add ZyXEL NSA325 2-Bay Media Server
      
      The ZyXEL NSA325 device is a Kirkwood based NAS:
      
      - SoC: Marvell 88F6702 1600Mhz
      - SDRAM memory: 512MB DDR2 400Mhz
      - Gigabit ethernet: Marvell Alaska
      - Flash memory: 128MB
      - 1 Power button
      - 1 Power LED (blue)
      - 5 Status LED (green/red)
      - 1 Copy/Sync button
      - 1 Reset button
      - 2 SATA II ports (internal)
      - 2 USB 2.0 ports (back)
      - 1 USB 3.0 port (front)
      - Fan (fixed speed)
      - hardware watchdog in a mcu
      
      Basically a bigger, more powerful version of NSA310,
      installation is the same as they share the same flash layout.
      
      A notable difference is that there is a hardware watchdog
      in a mcu on the board, which is disabled by default in the LEDE u-boot.
      The watchdog is also disabled with a GPIO activation through
      raw register change when kwbooting or it would reset the board before
      the new uboot was transferred.
      
      Signed-off-by: default avatarAlberto Bursi <alberto.bursi@outlook.it>
      Signed-off-by: Felix Fietkau <nbd@nbd.name> [remove dead code]
      4383c13a
  3. Jan 24, 2017
    • Alberto Bursi's avatar
      kirkwood: add ZyXEL NSA310b · 94676dd9
      Alberto Bursi authored
      The ZyXEL NSA310 device is a Kirkwood based NAS:
      
      - SoC: Marvell 88F6702 1200Mhz
      - SDRAM memory: 256MB DDR2 400Mhz
      - Gigabit ethernet: Realtek (over pcie)
      - Flash memory: 128MB
      - 1 Power button
      - 1 Power LED (blue)
      - 5 Status LED (green/red)
      - 1 Copy/Sync button
      - 1 Reset button
      - 2 SATA II port (1 internal and 1 external)
      - 2 USB 2.0 ports (1 front and 1 back)
      - Smart fan
      
      The stock u-boot cannot read ubi so it should be replaced with the
      LEDE/OpenWRT's u-boot or with a u-boot from here
      https://github.com/mibodhi/u-boot-kirkwood
      
      
      
      This device's boot ROM supports "kwboot" tool
      (in mainline u-boot, built automatically if CONFIG_KIRKWOOD is declared)
      that sends an uboot image to the board over serial connection, it is very easy to unbrick.
      
      The stock bootloader can use usb and read from FAT filesystems,
      so the installation process is simple, place the uboot file on a USB flashdrive
      formatted as FAT (here it is "openwrt-kirkwood-nsa310.bin", then connect TTL
      to the board and write the following commands in the bootloader console:
      
      usb reset
      fatload usb 0 0x1000000 openwrt-kirkwood-nsa310.bin
      nand write 0x1000000 0x00000 0x100000
      reset
      
      Now you are rebooting in the new u-boot, write this in its console to install the firmware:
      
      usb reset
      fatload usb 0 0x2000000 lede-kirkwood-nsa310b-squashfs-factory.bin
      nand erase.part ubi
      nand write 0x2000000 ubi 0x600000
      
      If your firmware file is bigger than 6 MiBs you should write its size in hex
      instead of 0x600000 above, or remove that number entirely (it will take a while in this case).
      
      If you are using another uboot that can read ubi, set mtdparts like this
      
      mtdparts=mtdparts=orion_nand:0x00c0000(uboot),0x80000(uboot_env),0x7ec0000(ubi)
      
      And set your bootcmd to be like this
      
      bootcmd=run setenv bootargs; ubi part ubi; ubi read 0x800000 kernel; bootm 0x800000
      
      Then you can install the firmware as described above.
      
      After you installed (or configured) the u-boot for booting the firmware,
      write the device's mac address in the ethaddr u-boot env.
      The MAC address is usually on a sticker under the device (one of the two codes is the serial),
      it should begin with "107BEF" as it is assigned to ZyXEL.
      
      write in the u-boot console (use your MAC address instead of the example)
      
      setenv ethaddr 10:7B:EF:00:00:00
      saveenv
      
      to save the mac address in the u-boot.
      
      Signed-off-by: default avatarAlberto Bursi <alberto.bursi@outlook.it>
      94676dd9
  4. Jan 06, 2017
  5. Dec 30, 2016
  6. Mar 14, 2016
Loading