Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
toh:belkin:f5d8235-4 [2015/05/05 10:58] – [Hardware Highlights] v2 added tmomastoh:belkin:f5d8235-4 [2019/02/12 22:02] – 432 warning added tmomas
Line 1: Line 1:
 +====== Belkin F5D8235-4 ======
  
 +{{section>meta:infobox:432_warning#infobox_for_dataentries&noheader&nofooter&noeditbutton}}
 +
 +Belkin's N+ Wireless Router (F5D8235-4) features a USB storage port on the back of the router. This router also features Gigabit Ethernet. The N+ router is based on the draft 802.11n 2.0.
 +
 +
 +===== Supported Versions =====
 +---- datatable ----
 +cols    : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid
 +headers : Brand, Model, Version, Current Release, OEM Info, Forum Topic, Technical Data
 +align   : c,c,c,c,c,c,c
 +filter  : Model=F5D8235-4
 +sort    : version
 +----
 +
 +
 +===== Hardware Highlights =====
 +
 +^ Version ^ Subversion ^ CPU ^ Ram ^ Flash ^ Network ^ Network Switch ^ USB ^ Serial ^ JTag ^ 
 +| v1 |        | Ralink RT2880@266MHz | 32MiB | 8MiB | 5 x GBit |           | 1x 2.0 | Yes | ? |
 +| v2 | < 2033 | Ralink RT3052@384MHz | 32MiB | 8MiB | 5 x GBit | RTL8366RB | 1x 2.0 | Yes | ? |
 +| v2 | > 2033 | Ralink RT3052@384MHz | 32MiB | 8MiB | 5 x GBit | RTL8366SR | 1x 2.0 | Yes | ? |
 +
 +The Subversion is most likely, some may not match the rule. 
 +
 +**WARNING**
 +There are open tickets which report a not working Ethernet with V2 FIXME //Outdated information? Please verify and update as appropriate.//
 + 
 +**CAUTION**
 +Before starting any of these endeavors if your router does not have a serial port from factory make one first for disaster recovery with USB to TTL Serial Cable and solder it to the unoccupied 9-pin USB 2.0. That possibly explains why there are reports of USB 3.0 not working when going serial.
 +
 +F5D8235-4 v1 sticker with GUI showing V1000 that uses stock f5d8235v1_ww_1.01.28.bin firmware is a high brick risk. [[https://wiki.dd-wrt.com/wiki/index.php/Belkin_F5D7230-4_v2xxx_and_Lower| Read this if you are thinking about flashing Belkin with this software.]] If you are so daring reset modem before and after attempting any OpenWrt. 
 +What works here [[https://www.belkin.com/us/support-article?articleNum=4854|Belkin support page]] will not be the same when you use this software. I used v1 instead of v2 due to the Ethernet port problem. My results were worse. Serial to TTL is being sent to me from China as RadioShack is out of business! If it is any assurance if things go South a new and better plus smaller AC extender is $20 whereas a used F5D8235-4 is $30 that only produces N.
 +
 +What falsely encouraged me were the [[https://forum.openwrt.org/t/belkin-f5d8235-4-v1-lede-installation/4754/2|testimonials]] of people doing this error-free using the GUI menu to flash. I did use the GUI menu method and failed to reset modem first. There are no organized uniform instructions and this is 2 projects combined. **USE AT YOUR OWN RISK.**
 +
 +
 +===== Installation =====
 +---- datatable ----
 +cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url
 +headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock
 +align   : l,c,c
 +filter  : Model=F5D8235-4
 +sort    : version
 +----
 +
 +
 +==== via OEM webinterface ====
 +
 +Belkin F5D8235-4 v1 can be flashed to LEDE via Belkin web UI((https://forum.lede-project.org/t/belkin-f5d8235-4-v1-lede-installation/4754)):
 +  - In your browser, go to ''%%http://192.168.2.1/%%'' (Belkin stock UI) and log in
 +  - Go to ''%%http://192.168.2.1/ver.htm2%%''
 +  - Set "firmware header checking" to 0 and apply
 +  - In your browser, go again to ''%%http://192.168.**2**.1/%%'' and flash the sysupgrade image via the firmware update menu
 +  - After reboot, LEDE should be accessible via ssh under 192.168.**1**.1
 +
 +
 +===== Enable telnet =====
 +  * Enable telnet: Go to ''%%http://belkin/ver.htm%%'' and set "Start telnetd for debug" parameter to 1.\\ You will also need to add telnetd binary to firmware image or recompile busybox with telnetd applet.
 +  * Disable telnet: Go to ''%%http://belkin/ver.htm%%'' and set "Start telnetd for debug" parameter to 0.
 +
 +==== U-Boot environment ====
 +**''Note:''** The bootdelay is 1 seconds or less. You really need to shorten the [[docs:guide-user:installation:generic.flashing#method_2via_bootloader_and_an_ethernet_port|time window]] it takes your machine to establish a connection to the router. "If you still miss selecting needed operation number, then just let it finish booting, type reboot and start pressing operation number you'll want to pass to U-Boot."
 +<code>
 +U-Boot 1.1.3 (Jun 12 2008 - 15:40:46)
 +
 +Board: RT2880 DRAM:  32 MB
 +relocate_code Pointer at: 8bfa8000
 +
 + twe0 set to 
 +
 + toe0 set to 
 +flash_protect ON: from 0xBC400000 to 0xBC424D03
 +protect on 71
 +protect on 72
 +protect on 73
 +flash_protect ON: from 0xBC430000 to 0xBC43FFFF
 +protect on 74
 +*** Warning - bad CRC, using default environment
 +
 +============================================
 +Ralink UBoot Version: 2.0
 +--------------------------------------------
 +ASIC 2880_MP (MAC to GigaMAC Mode)
 +DRAM COMPONENT: 128Mbits
 +DRAM BUS: 32BIT
 +Total memory: 32Mbytes
 +Date:Jun 12 2008  Time:15:40:46
 +============================================
 + D-CACHE set to 4 way
 + I-CACHE set to 4 way
 +
 + ##### The CPU freq = 266 MHZ ####
 +
 + SDRAM bus set to 32 bit
 + SDRAM size =32 Mbytes
 +
 +Please choose the operation:
 +   1: Load system code to SDRAM via TFTP.
 +   2: Load system code then write to Flash via TFTP.
 +   3: Boot system code via Flash (default).
 +   4: Entr boot command line interface.
 +   5: Load ucos code to SDRAM via TFTP.
 +
 +You choosed 4
 +
 + 0
 +Net:
 + eth_register
 +Eth0 (10/100-M)
 + enetvar=ethaddr,Eth addr:00:AA:BB:CC:DD:18
 + 00:AA:BB:CC:DD:18:
 +
 + eth_current->name = Eth0 (10/100-M)
 +
 +
 +4: System Enter Boot Command Line Interface.
 +
 +U-Boot 1.1.3 (Jun 12 2008 - 15:40:46)
 +
 + main_loop !!
 +
 + In main_loop !!
 +
 +
 +
 + CONFIG_BOOTDELAY
 +
 +RT2880 # help
 +?       - alias for 'help'
 +boot    - boot default, i.e., run 'bootcmd'
 +bootd   - boot default, i.e., run 'bootcmd'
 +bootm   - boot application image from memory
 +bootp   - boot image via network using BootP/TFTP protocol
 +cp      - memory copy
 +echo    - echo args to console
 +erase   - erase FLASH memory
 +help    - print online help
 +loopback   - Ralink eth loopback test !!
 +md      - memory display
 +mdio   - Ralink PHY register R/W command !!
 +mm      - memory modify (auto-incrementing)
 +mw      - memory write (fill)
 +nm      - memory modify (constant address)
 +printenv- print environment variables
 +protect - enable or disable FLASH write protection
 +run     - run commands in an environment variable
 +saveenv - save environment variables to persistent storage
 +setenv  - set environment variables
 +spicmd  - read/write data from/to eeprom or vtss
 +tftpboot- boot image via network using TFTP protocol
 +version - print monitor version
 +RT2880 #
 +
 +
 +
 +RT2880 # printenv
 +bootcmd=tftp
 +bootdelay=3
 +baudrate=57600
 +ethaddr="00:AA:BB:CC:DD:10"
 +ipaddr=10.10.10.123
 +serverip=10.10.10.3
 +preboot=echo;echo
 +ramargs=setenv bootargs root=/dev/ram rw
 +addip=setenv bootargs $(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmaf
 +addmisc=setenv bootargs $(bootargs) console=ttyS0,$(baudrate) ethaddr=$(ethaddr1
 +flash_self=run ramargs addip addmisc;bootm $(kernel_addr) $(ramdisk_addr)
 +kernel_addr=BFC40000
 +u-boot=u-boot.bin
 +load=tftp 8A100000 $(u-boot)
 +u_b=protect off 1:0-1;era 1:0-1;cp.b 8A100000 BC400000 $(filesize)
 +loadfs=tftp 8A100000 root.cramfs
 +u_fs=era bc540000 bc83ffff;cp.b 8A100000 BC540000 $(filesize)
 +test_tftp=tftp 8A100000 root.cramfs;run test_tftp
 +stdin=serial
 +stdout=serial
 +stderr=serial
 +ethact=Eth0 (10/100-M)
 +
 +Environment size: 783/65532 bytes
 +RT2880 #
 +</code>
 +
 +
 +===== Hardware =====
 +==== Info ====
 +
 +<code>
 +CPU: Ralink RT2880F
 +RAM: 32MB
 +Flash: 8MB
 +Wi-Fi: Ralink RT2820
 +Switch: Realtek RTL8366SR
 +USB: NEC?
 +</code>
 +
 +{{http://download.dsmg600.info/people/sala/F5D8235-4/serial/belkin_nplus_board.jpg}}
 +
 +
 +==== Serial port ====
 +Serials console baudrate is : 57600,8n1
 +
 +Serial console is available on J6, pinout as follow :
 +<code>
 +TXD 0 0 VCC 3.3V
 +    0 0 VCC 3.3V
 +    0 0 GND
 +RXD 0 0 GND
 +    0
 +</code>
 +
 +
 +==== System Information ====
 +**1) cat /proc/version**
 +<code>
 +Linux version 2.4.30 (root@localhost.localdomain) (gcc version 3.3.6) #297 Wed Jan 21 01:42:19 CST 2009
 +</code>
 +
 +
 +**2) cat /proc/cpuinfo**
 +<code>
 +system type             : Palmchip Surfboard
 +processor               : 0
 +cpu model               : unknown V6.12
 +BogoMIPS                : 266.24
 +wait instruction        : no
 +microsecond timers      : yes
 +tlb_entries             : 16
 +extra interrupt vector  : yes
 +hardware watchpoint     : no
 +VCED exceptions         : not available
 +VCEI exceptions         : not available
 +</code>
 +
 +
 +**3) cat /proc/meminfo**
 +<code>
 +        total:    used:    free:  shared: buffers:  cached:
 +Mem:  28803072 26460160  2342912        0  2109440  8671232
 +Swap:        0        0        0
 +MemTotal:        28128 kB
 +MemFree:          2288 kB
 +MemShared:           0 kB
 +Buffers:          2060 kB
 +Cached:           8468 kB
 +SwapCached:          0 kB
 +Active:           5008 kB
 +Inactive:         5584 kB
 +HighTotal:           0 kB
 +HighFree:            0 kB
 +LowTotal:        28128 kB
 +LowFree:          2288 kB
 +SwapTotal:           0 kB
 +SwapFree:            0 kB
 +</code>
 +
 +
 +**4) cat /proc/mtd**
 +<code>
 +dev:    size   erasesize  name
 +mtd0: 00050000 00010000 "uboot"
 +mtd1: 00790000 00010000 "Kernel and Rootfs"
 +mtd2: 00660000 00010000 "Rootfs"
 +mtd3: 00010000 00010000 "Nvram"
 +mtd4: 00010000 00010000 "Factory"
 +</code>
 +
 +
 +**5) cat /proc/interrupts**
 +<code>
 +           CPU0
 +  2:          0       Surfboard  ehci_hcd, usb-ohci
 +  3:     103797       Surfboard  eth2
 +  4:     145937       Surfboard  ra0
 +  6:      97185       Surfboard  timer
 +  7:          0       Surfboard  rt2880_gpio
 +  8:        175       Surfboard  serial
 +
 +ERR:          0
 +</code>
 +
 +
 +**6) ps**
 +<code>
 +  PID  Uid     VmSize Stat Command
 +    1 root        236 S   /bin/init
 +    2 root            SW  [keventd]
 +    3 root            SWN [ksoftirqd_CPU0]
 +    4 root            SW  [kswapd]
 +    5 root            SW  [bdflush]
 +    6 root            SW  [kupdated]
 +   10 root            SW  [mtdblockd]
 +   11 root            SW  [khubd]
 +   20 root        384 S   /bin/sh
 +   39 root        480 S   resetC
 +   42 root        776 S < gpio_ctrl
 +   44 root        384 S   psmon
 +   93 root            SW  [rtmpWscHandle]
 +  137 root        340 S   syslogd
 +  140 root       1072 S < httpd
 +  148 root        220 S   easyconf
 +  150 root        296 S   easystorage
 +  170 root        300 S   telnetd
 +  180 root        948 S   ledctrl
 +  190 root        272 S   if_traffic
 +  192 root        908 S   wan_connect
 +  222 root        340 S   lld2d br0
 +  243 root        776 S   pppd vlan2
 +  400 root       1036 S   dnsmasq -z br0 -n -o -u root -r /var/resolv.conf -H /
 +  414 root        896 S   /usr/sbin/udhcpd /tmp/udhcpd.conf
 +  464 root        392 S   /bin/radvd -C /var/radvd.conf -d 1
 +  940 root       1440 S   /usr/local/samba/sbin/nmbd
 + 1093 root       1500 S   /usr/local/samba/sbin/smbd
 + 1250 root        516 S   /usr/sbin/conn_log
 + 5759 guest       496 S   -sh
 + 8901 guest       488 S   -sh
 + 9652 guest       344 R   ps
 +</code>
 +
 +
 +===== GPL source code =====
 +Buildable source code is available at [[http://www.belkin.com/us/support-article?articleNum=51238]]
 +
 +  * For 1.01.19 firmware - F5D8235v1-1.01.19-GPL.tar.gz
 +  * For 1.01.21 firmware - F5D8235v1-1.01.21-GPL.tar.gz
 +  * For 1.01.24 firmware - F5D8235v1-1.00.24-GPL.tar.gz
 +
 +
 +===== Tags =====
 +[[meta:tags|How to add tags]]
 +{{tag>ramips rt2880 8flash 32ram}}
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1