Please see template_device for help creating new articles. ~orca

ARC Flex FreeStation, Flex mARC, iFlex, and SplitStation

Related devices

Supported Versions

Version/Model Launch Date S/N OpenWrt Version Supported Model Specific Notes
v1 - - R31144 -

Hardware Highlights

Rev CPU Ram Flash WiFi Network USB Serial JTag
v1 Ralink RT3050F@320MHz 32MiB 8MiB 1x1 2.4Ghz 802.11n 150MiBit/s + 2x2 2.4Ghz/5GHz 802.11n 300MiBit/s 2 x 10/100MiBit/s Yes Yes ?

Provides two 802.11n WNICs, for 2.4 and for 5GHz. The 5GHz one is MiMo 2T2R. Both seems to be USB RT3050. Uses the 8devices carambola as the base CPU board.

Installation

You can install OpenWrt over the web interface of the OEM firmware: SystemUpgrade Firmware

For stock firmware > 1.2 the OpenWrt firmware must end in .img before it can be upgraded.

Hardware

Flash Layout

root@OpenWrt:/# cat /proc/mtd dev: size erasesize name mtd0: 00030000 00010000 "uboot" mtd1: 00010000 00010000 "uboot-config" mtd2: 00010000 00010000 "boardconfig" mtd3: 007b0000 00010000 "image" mtd4: 00100000 00010000 "linux" mtd5: 006b0000 00010000 "rootfs" mtd6: 00100000 00010000 "rootfs_data"

Bootlogs

ArcOS bootlog

U-Boot 1.1.3 (Nov 3 2009 - 15:19:34) Board: Ralink APSoC DRAM: 32 MB relocate_code Pointer at: 81fb0000 flash_protect ON: from 0xBF000000 to 0xBF01D4A3 flash_protect ON: from 0xBF030000 to 0xBF030FFF *** Warning - bad CRC, using default environment ============================================ Ralink UBoot Version: 3.3 -------------------------------------------- ASIC 3052_MP2 (Port5<->None) DRAM component: 256 Mbits SDR DRAM bus: 16 bit Total memory: 32 MBytes Flash component: 8 MBytes NOR Flash Date:Nov 3 2009 Time:15:19:34 ============================================ icache: sets:256, ways:4, linesz:32 ,total:32768 dcache: sets:128, ways:4, linesz:32 ,total:16384 ##### The CPU freq = 320 MHZ #### SDRAM bus set to 16 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. 9: Load Boot Loader code then write to Flash via TFTP. 0 3: System Boot system code via Flash. ## Booting image at bf050000 ... Image Name: MIPS OpenWrt Linux-3.3.8 Created: 2013-03-31 16:50:34 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 839363 Bytes = 819.7 kB Load Address: 80000000 Entry Point: 80000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80000000) ... ## Giving linux memsize in MB, 32 LINUX started... THIS IS ASIC Linux version 2.6.21.7 (arc@arc-build-2) (gcc version 4.1.2) #1 Tue Nov 6 11:05:39 EST 2012 The CPU feqenuce set to 320 MHz CPU revision is: 0001964c Determined physical RAM map: memory: 02000000 @ 00000000 (usable) Built 1 zonelists. Total pages: 8128 Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock5 init=/etc/preinit Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes. Primary data cache 16kB, 4-way, linesize 32 bytes. Synthesized TLB refill handler (20 instructions). Synthesized TLB load handler fastpath (32 instructions). Synthesized TLB store handler fastpath (32 instructions). Synthesized TLB modify handler fastpath (31 instructions). Cache parity protection disabled cause = 80800024, status = 1100ff00 PID hash table entries: 128 (order: 7, 512 bytes) calculating r4koff... 0030d400(3200000) CPU frequency 320.00 MHz Using 160.000 MHz high precision timer. Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Memory: 29656k/32768k available (2083k kernel code, 3112k reserved, 544k data, 104k init, 0k highmem) Mount-cache hash table entries: 512 NET: Registered protocol family 16 Generic PHY: Registered new driver SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb NET: Registered protocol family 2 Time: MIPS clocksource has been installed. IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 1024 (order: 1, 8192 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) TCP reno registered ramips_gpio: done squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher squashfs: LZMA suppport for slax.org by jro Registering mini_fo version $Id$ JFFS2 version 2.2. (NAND) (SUMMARY) (C) 2001-2006 Red Hat, Inc. io scheduler noop registered io scheduler deadline registered (default) ramips_wdt: loaded Serial: 8250/16550 driver $Revision: 1.3 $ 2 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0xb0000500 (irq = 37) is a 16550A serial8250: ttyS1 at I/O 0xb0000c00 (irq = 12) is a 16550A Ralink SoC physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank Amd/Fujitsu Extended Query Table at 0x0040 Ralink SoC physically mapped flash: Swapping erase regions for broken CFI table. number of CFI chips: 1 cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. ramips_mtd: kernel size is 854890 Creating 6 MTD partitions on "Ralink SoC physically mapped flash": 0x00000000-0x00030000 : "uboot" 0x00030000-0x00040000 : "uboot-config" 0x00040000-0x00050000 : "boardconfig" 0x00050000-0x00800000 : "image" 0x00050000-0x00150000 : "linux" 0x00150000-0x00800000 : "rootfs" mtd: partition "rootfs" set to be root filesystem mtd: partition "rootfs_data" created automatically, ofs=700000, len=100000 0x00700000-0x00800000 : "rootfs_data" ramips_mtd: 0x1000000 at 0xbf000000 Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usbcore: registered new interface driver libusual Registered led device: gpio7 Registered led device: gpio9 Registered led device: gpio11 Registered led device: gpio14 nf_conntrack version 0.5.0 (256 buckets, 2048 max) ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Linux TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 17 Bridge firewalling registered 802.1Q VLAN Support v1.8 Ben Greear All bugs added by David S. Miller VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 104k freed Warning: unable to open an initial console. Algorithmics/MIPS FPU Emulator v1.5 - preinit - Press CTRL-C for failsafe switching to jffs2 mini_fo: using base directory: / mini_fo: using storage directory: /jffs - init - Please press Enter to activate this console. loop: loaded (max 8 devices) PPP generic driver version 2.4.2 tun: Universal TUN/TAP device driver, 1.6 tun: (C) 1999-2004 Max Krasnyansky Ebtables v2.0 registered ebt_arpnat: module license 'unspecified' taints kernel. IMQ starting with 2 devices... IMQ driver loaded successfully. Hooking IMQ before NAT on PREROUTING. Hooking IMQ after NAT on POSTROUTING. ipt_time loading Raeth ethtool mdio query on eth0= phy_id:0, address:1 retval:7869 Ralink APSoC Ethernet Driver Initilization. v2.1 256 rx/tx descriptors allocated, mtu = 1500! MAC_ADRH -- : 0x0000c493 MAC_ADRL -- : 0x001119a5 PROC INIT OK! RT3050: RTMPAllocAdapterBlock status=0 RT305x_ChipSpecInit: CHIP_SPEC_ID_NUM(3) phy_tx_ring = 0x01b46000, tx_ring = 0xa1b46000 phy_rx_ring0 = 0x01b47000, rx_ring0 = 0xa1b47000 MAC_ADRH -- : 0x0000c493 MAC_ADRL -- : 0x001119a5 RT305x_ESW: Link Status Changed CDMA_CSG_CFG = 81000007 GDMA1_FWD_CFG = 710000 dwc_otg: version 2.72a 24-JUN-2008 DWC_otg: Core Release: 2.66a RT305x_ESW: Link Status Changed DWC_otg: Periodic Transfer Interrupt Enhancement - disabled DWC_otg: Multiprocessor Interrupt Enhancement - disabled DWC_otg: Using DMA mode DWC_otg: Device using Buffer DMA mode dwc_otg lm0: DWC OTG Controller dwc_otg lm0: new USB bus registered, assigned bus number 1 dwc_otg lm0: irq 18, io mem 0x00000000 DWC_otg: Init: Port Power? op_state=1 DWC_otg: Init: Power Port (0) usb usb1: Product: DWC OTG Controller usb usb1: Manufacturer: Linux 2.6.21.7 dwc_otg_hcd usb usb1: SerialNumber: lm0 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected usbcore: registered new interface driver usbserial drivers/usb/serial/usb-serial.c: USB Serial Driver core fuse init (API version 7.8) RT305x_ESW: Link Status Changed Raeth ethtool mdio query on eth0= phy_id:1, address:4 retval:5e1 Raeth ethtool mdio query on eth0= phy_id:1, address:0 retval:0 Raeth ethtool mdio query on eth0= phy_id:1, address:5 retval:0 eth0.1: dev_set_promiscuity(master, 1) device eth0 entered promiscuous mode device eth0.1 entered promiscuous mode br-lan: port 1(eth0.1) entering learning state br-lan: topology change detected, propagating br-lan: port 1(eth0.1) entering forwarding state eth0.2: Setting MAC address to c4 93 00 11 19 a4. RT305x_ESW: Link Status Changed br-lan: port 1(eth0.1) entering disabled state br-lan: port 1(eth0.1) entering learning state br-lan: topology change detected, propagating br-lan: port 1(eth0.1) entering forwarding state

OpenWrt bootlog

U-Boot 1.1.3 (Nov 3 2009 - 15:19:34) Board: Ralink APSoC DRAM: 32 MB relocate_code Pointer at: 81fb0000 flash_protect ON: from 0xBF000000 to 0xBF01D4A3 flash_protect ON: from 0xBF030000 to 0xBF030FFF *** Warning - bad CRC, using default environment ============================================ Ralink UBoot Version: 3.3 -------------------------------------------- ASIC 3052_MP2 (Port5<->None) DRAM component: 256 Mbits SDR DRAM bus: 16 bit Total memory: 32 MBytes Flash component: 8 MBytes NOR Flash Date:Nov 3 2009 Time:15:19:34 ============================================ icache: sets:256, ways:4, linesz:32 ,total:32768 dcache: sets:128, ways:4, linesz:32 ,total:16384 ##### The CPU freq = 320 MHZ #### SDRAM bus set to 16 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. 9: Load Boot Loader code then write to Flash via TFTP. 0 3: System Boot system code via Flash. ## Booting image at bf050000 ... Image Name: MIPS OpenWrt Linux-3.3.8 Created: 2013-03-31 16:50:34 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 839363 Bytes = 819.7 kB Load Address: 80000000 Entry Point: 80000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80000000) ... ## Giving linux memsize in MB, 32 Starting kernel ... [ 0.000000] Linux version 3.3.8 (breadstick@hydra) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #2 Sun Mar 31 09:50:00 PDT 2013 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 0001964c (MIPS 24KEc) [ 0.000000] Ralink RT3350 id:1 rev:2 running at 320.00 MHz [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 02000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone PFN ranges: [ 0.000000] Normal 0x00000000 -> 0x00002000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] Early memory PFN ranges [ 0.000000] 0: 0x00000000 -> 0x00002000 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128 [ 0.000000] Kernel command line: board=CARAMBOLA console=ttyS1,115200 mtdparts=physmap-flash.0:192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,896k(kernel),6976k(rootfs),7872k@0x50000(fir2 [ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes) [ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes [ 0.000000] Writing ErrCtl register=0004a510 [ 0.000000] Readback ErrCtl register=0004a510 [ 0.000000] Memory: 29820k/32768k available (1919k kernel code, 2948k reserved, 328k data, 172k init, 0k highmem) [ 0.000000] SLUB: Genslabs=9, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:48 [ 0.000000] console [ttyS1] enabled, bootconsole disabled [ 0.000000] console [ttyS1] enabled, bootconsole disabled [ 0.010000] Calibrating delay loop... 212.58 BogoMIPS (lpj=1062912) [ 0.090000] pid_max: default: 32768 minimum: 301 [ 0.090000] Mount-cache hash table entries: 512 [ 0.100000] NET: Registered protocol family 16 [ 0.110000] MIPS: machine is 8devices Carambola [ 0.110000] gpiochip_add: registered GPIOs 0 to 23 on device: RT305X-GPIO0 [ 0.120000] gpiochip_add: registered GPIOs 24 to 39 on device: RT305X-GPIO1 [ 0.120000] gpiochip_add: registered GPIOs 40 to 51 on device: RT305X-GPIO2 [ 0.150000] bio: create slab at 0 [ 0.160000] Switching to clocksource MIPS [ 0.170000] NET: Registered protocol family 2 [ 0.180000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.190000] TCP established hash table entries: 1024 (order: 1, 8192 bytes) [ 0.190000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.200000] TCP: Hash tables configured (established 1024 bind 1024) [ 0.210000] TCP reno registered [ 0.210000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.220000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.220000] NET: Registered protocol family 1 [ 0.270000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.280000] JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.290000] msgmni has been set to 58 [ 0.300000] io scheduler noop registered [ 0.300000] io scheduler deadline registered (default) [ 0.310000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.310000] serial8250: ttyS0 at MMIO 0x10000500 (irq = 13) is a 16550A [ 0.320000] serial8250: ttyS1 at MMIO 0x10000c00 (irq = 20) is a 16550A [ 0.330000] physmap platform flash device: 00800000 at bf000000 [ 0.340000] physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022c9 [ 0.350000] Amd/Fujitsu Extended Query Table at 0x0040 [ 0.360000] Amd/Fujitsu Extended Query version 1.1. [ 0.360000] physmap-flash.0: Swapping erase regions for top-boot CFI table. [ 0.370000] number of CFI chips: 1 [ 0.370000] 6 cmdlinepart partitions found on MTD device physmap-flash.0 [ 0.380000] Creating 6 MTD partitions on "physmap-flash.0": [ 0.380000] 0x000000000000-0x000000030000 : "u-boot" [ 0.390000] 0x000000030000-0x000000040000 : "u-boot-env" [ 0.400000] 0x000000040000-0x000000050000 : "factory" [ 0.410000] 0x000000050000-0x000000130000 : "kernel" [ 0.420000] 0x000000130000-0x000000800000 : "rootfs" [ 0.430000] mtd: partition "rootfs" set to be root filesystem [ 0.440000] mtd: partition "rootfs_data" created automatically, ofs=3E0000, len=420000 [ 0.440000] 0x0000003e0000-0x000000800000 : "rootfs_data" [ 0.450000] 0x000000050000-0x000000800000 : "firmware" [ 0.480000] ramips-wdt ramips-wdt: timeout value must be 0 < timeout <= 40, using 40 [ 0.490000] TCP cubic registered [ 0.490000] NET: Registered protocol family 17 [ 0.490000] 8021q: 802.1Q VLAN Support v1.8 [ 0.500000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4. [ 0.510000] Freeing unused kernel memory: 172k freed [ 2.610000] Button Hotplug driver version 0.4.1 - preinit - Press the [f] key and hit [enter] to enter failsafe mode - regular preinit - [ 6.220000] JFFS2 notice: (338) jffs2_build_xattr_subsystem: complete building xattr subsystem, 16 of xdatum (0 unchecked, 15 orphan) and 20 of xref (0 dead, 15 orphan) found. switching to jffs2 - init - Please press Enter to activate this console. [ 7.370000] Compat-drivers backport release: compat-drivers-2012-09-04-2-gddac993 [ 7.380000] Backport based on wireless-testing.git master-2012-09-07 [ 7.390000] compat.git: wireless-testing.git [ 7.440000] cfg80211: Calling CRDA to update world regulatory domain [ 7.440000] cfg80211: World regulatory domain updated: [ 7.450000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 7.460000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7.460000] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 7.470000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 7.480000] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7.490000] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8.080000] usbcore: registered new interface driver usbfs [ 8.090000] usbcore: registered new interface driver hub [ 8.090000] usbcore: registered new device driver usb [ 8.470000] usbcore: registered new interface driver rt2500usb [ 8.740000] usbcore: registered new interface driver rt2800usb [ 8.810000] PPP generic driver version 2.4.2 [ 9.020000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 9.310000] NET: Registered protocol family 24 [ 9.340000] nf_conntrack version 0.5.0 (468 buckets, 1872 max) [ 9.800000] dwc_otg: version 2.72a 24-JUN-2008 [ 9.800000] dwc_otg: Core Release: 2.66a [ 10.010000] dwc_otg: Periodic Transfer Interrupt Enhancement - disabled [ 10.020000] dwc_otg: Multiprocessor Interrupt Enhancement - disabled [ 10.020000] dwc_otg: Using DMA mode [ 10.030000] dwc_otg: Device using Buffer DMA mode [ 10.030000] dwc_otg dwc_otg.0: DWC OTG Controller [ 10.040000] dwc_otg dwc_otg.0: new USB bus registered, assigned bus number 1 [ 10.040000] dwc_otg dwc_otg.0: irq 26, io mem 0x101c0000 [ 10.050000] dwc_otg: Init: Port Power? op_state=1 [ 10.050000] dwc_otg: Init: Power Port (0) [ 10.060000] hub 1-0:1.0: USB hub found [ 10.060000] hub 1-0:1.0: 1 port detected [ 10.450000] usb 1-1: new high-speed USB device number 2 using dwc_otg [ 10.650000] hub 1-1:1.0: USB hub found [ 10.650000] hub 1-1:1.0: 4 ports detected [ 10.940000] usb 1-1.1: new high-speed USB device number 3 using dwc_otg [ 11.360000] usb 1-1.1: reset high-speed USB device number 3 using dwc_otg [ 16.300000] ramips-wdt: timeout value 60 must be 0 < timeout <= 40, using 40

Basic configuration

Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.

Specific Configuration

Power over ethernet pass-through

PoE pass-through is disabled by default. It can be enabled using "echo 1 > /sys/class/gpio/poe-passthrough/value". To make this setting permanent, you'll have to add an initscript for this.

Failsafe mode

Hardware

Info

Rev v1

Architecture: MIPS
Vendor: Ralink
Bootloader: U-Boot
System-On-Chip: RT3050 (MIPS 24K V4.12)
CPU/Speed 320 Mhz
Flash-Chip: Macronix MX29LV640
Flash size: 8192 KiB
RAM: 32 MiB
Wireless: RT3050 1x1 802.11n 2.4GHz
Wireless2: RT3572L 2x2 802.11n 2.4GHz/5GHz
Ethernet: 2x 10/100MiBit/s
USB: Yes
Serial: Yes
JTAG: Yes

WiFi radios

Radio Type Chip Modes Status
1 SoC RT3050F 802.11bgn working
2 USB RT3572L 802.11abgn working

Serial

There is a 4 pin UART serial port on the board. The pins are numered from 1 to 4:

1: VCC

2: RX

3: TX

4: GND

Photos

Serial

JTAG

port.jtag

Debricking

Notes

Tags

For some Help with the Tags, please have a look here: tags

Back to top

toh/arc/freestation.txt · Last modified: 2014/03/19 00:13 by danitool