Dual gigabit, wi-fi and the ability to run Ubuntu makes this very interesting for a "home router / hub" type device. Video output makes it interesting for a media player device. Putting both in one low-powered box is awesome...
> Dual gigabit, wi-fi and the ability to run Ubuntu makes this very interesting for a "home router / hub" type device.
For that type of appliance, I'd rather have OpenWRT than Ubuntu. Comes pre-fit to the job at hand. And with a reasonable secure configuration by default, as opposed to whatever the thing you've hacked together yourself accidentally leaves open.
That said: Having medium-powered, cheap, compact and appliance-like general purpose computing available is certainly a nice change.
Big computers with lots of cores and gigahertz gets boring pretty quickly. These kinds of things sort of takes computing a bit more back to its roots.
No thanks, OpenWRT package management is awful. None of the advantages of OpenWRT apply to a machine that has enough resources to run a typical distribution.
Sure, it's no aptitude or pacman, but you have to remember that OpenWRT is a full fledged distribution (package manager and all) that fits on an image of less than 4MB!
>Sure, it's no aptitude or pacman, but you have to remember that OpenWRT is a full fledged distribution (package manager and all) that fits on an image of less than 4MB!
It's nice when resources are a limitation. But that's not the case here.
I asked myself why I was toying around with OpenWRT and DD-WRT when my N66U router can easily run Debian with a 600 MHz MIPS CPU and 256 MB of RAM! Why suffer the pain of a half-Debian when I can have FULL Debian?
I have a Bus Pirate wired up to the router's UART and a JTAG adapter attached to the JTAG port. Now if only I could get the CFE bootloader to talk to my PC so I can boot the kernel over TFTP and run debian installer or a debootstrapped rootfs. =( I can't even get ping!
You've got that slightly backwards. GigE always has auto-MDIX support, slower Ethernet ports might not support it but generally do in all semi-modern hardware.
While that looks a bit more sophisticated than my current setup, it wont fit nor run on my actual router. And to me, that's a deal-breaker.
I like having my setup sub-divided into separate things, in small, dedicated boxes. I don't want to have to run a PC as router in my otherwise neat and tidy home.
I used to do that, mind you, but I don't feel like going back to that anytime soon.
yeah, I bet it's really rough to find space in your house for that. it's a shame, too; I got a quote for $45 each in lots of 20 on that unit. I can easily sell them for triple that price, with pfsense installed, and a cheap plastic housing.
pfsense is basically designed to take a computer and turn it into a high quality router. Very impressive, I recommend you check it out if you get the chance.
Sadly it doesn't have any arm support whatsoever which is extremely disappointing.
The PogoPlug also meets these specs for $20. Even though it has these specs it never reaches close to full speed. I suspect this could hold true for this pc as well.
Some years ago I bought a Seagate Dockstar (that was derived from the first pogoplug imho) for around 30-40$ (the street price was 80-100) and I'm still using it with Debian (nothing too fancy, just samba, transmission bt client and minidlna)
It's a pity Amazon USA doesn't ship electronics to Spain (and while Amazon UK does, the price is much higher). I'll search the 2nd hand market, because it looks like a really great device for that price for little hacks and such :)
This Seagate is quite cheap (24 pound)
http://www.amazon.co.uk/Seagate-STAK200-FreeAgent-GoFlex-Sha...
and it seems to be hackable too even though, according to this article[1] , you can't simply enable ssh (you need a serial connection[2], I think I bought one of this cable for a couple of euros from some chinese site, but I've never used it, it was just as a "brick" insurance for my dockstar :-))
NB of course a raspberry pi is always a great solution for its price
The problem with pi is USB2.0 with 100M NIC located on USB hub. It's a bottleneck for filesharing throughput. So far there's been no good device that offers USB 3.0 with gigabit ethernet. Even the Pogoplug doesn't count because it has bottlenecks elsewhere.
As an "all-in-one" this looks appealing (although the Wandboard Quad is still probably a better deal once you factor in all the additional charges that CompuLab tends to add). If you're looking at something specifically for networking/routing, it might be worth noting that other i.MX6 boards have had GigE performance issues: http://boundarydevices.com/i-mx6-ethernet/
My understanding is that it's not a board issue but rather a flaw in the i.MX6 silicon that would affect any board using it. Freescale claim that it just limits the data rate achievable from the built-in Ethernet, but my experience is that the i.MX6 gets a lot of Ethernet overruns even at much lower data rates, resulting in packet loss and unreliable Ethernet. TCP often works around it but UDP/connectionless protocols are thoroughly broken on this SoC.
I would think twice before using the i.MX6 as a router. A laptop maybe, but not something for which you require/expect reliable network links.
Agreed that these are pretty low-level issues - even testing w/ a separate PCIe controller didn't help much. For routing and hackability I'd go w/ a Mikrotik RouterBoard, or for pure price/performance (and a really polished UI), I'd go w/ Ubiquiti's Edge Routers.
For video this doesn't really work. I tried a bunch of ARM devices to use as my HTPC. Problem is video codecs are not optimized for ARM. I think ARM devices are good enough for 6Mbps videos but software is not there yet.
It's not really that that useful to talk about "ARM devices" as a class as they vary wildly in capabilities and this will lead you to make very misinformed, or in this case, totally wrong statements.
I'm using my Raspberry Pi for showing full HD video on my TV and the files are on my iMac which is connected with the 10/100 Ethernet controller. I have not had any problems watching movies on my TV. Or is it something else you're talking about?
If decoding happens in your Mac (PLEX) then Raspberry doesn't really do anything. Raspberry can not decode a Loseless REMUX MKV from Blu-Ray in my experience. Maybe GPU can help, but I have not seen any ARM board with decent GPU like Nvidia ION.
The GPU in the RasPi is very good. In fact, the system should properly be viewed as a GPU with a CPU grafted onto it. It's common for 1080p24 H.264 to be decoded on it, and there are options to license MPEG2 and VC-1 accelerated decoding as well.
The Pi is an interesting system in that it has a truly impressive GPU (according to the manufacturers "capable of BluRay quality playback"), especially compared to its bottom-shelf CPU. Which means you need everything encoded in h.264 or some other format the GPU can do, but that's achievable.
I have yet to have any issues streaming video to my rPi using OpenELEC [1]. OpenELEC is an embedded linux distribution to run XBMC and has a build optimized for the rPi specifically. The rPi can be a little laggy in the menus at times, but I haven't experienced issues with playback.
I've been running Freescale's OMX video codecs (via Android) on this iMX6 architecture and it's working great. It's all hardware/GPU based and a typical h.264 stream @ 720p doesn't take more than 3-5% CPU.
typical yes, but if you get something that actually uses the software decoder because the hardware decoder doesn't support it, you'll peak to 100% cpu and choppy playback.
You didn't think the software decoder takes 5% cpu did you ? :)