Showing posts sorted by relevance for query linux desktop. Sort by date Show all posts
Showing posts sorted by relevance for query linux desktop. Sort by date Show all posts

Mar 24, 2013

Z3RO Pro Computer, a PC the Size of a Paperback?

Small form factor personal computers were well represented at CES 2013, so the fact that Xi3 Company has one in the pipeline isn't as hard to believe as it would otherwise have been.


The name of the IT player's system is Z3RO Pro Computer, and the reason it qualifies as a mini PC is the size of 1.875 x 4.875 x 3.625 inches. That's about the same as 47 x 124 x 92 millimeters.

Obviously, that small case, as small as a normal paperback book, won't allow for very powerful hardware.

Still, Xi3 promises that, when the Z3RO Pro Computer goes up for sale in the second quarter (April-June 2013), it will have a dual-core, 64-bit dual-core x86 central processing unit, running at 1.65 GHz and featuring 2 MB of L2 cache, plus an integrated graphics chip with 80 shaders.

The hardware that will accompany said CPU will consist of 4 GB of DDR3 random access memory (RAM) and a solid state drive of 16 GB to 1 TB.

Obviously, the storage drive will determine how much higher than $399 / 299-399 Euro the price climbs.

Other specs mentioned in the Xi3 press release include four eSATA ports, a Gigabit Ethernet connector, and two display ports: HDMI/DisplayPort v1.2 and a mini-Displayport 1.2 output.


"The Z3RO Pro Computer is the ideal size for the ultimate in small form factor x86-based general computing," said Jason A. Sullivan , founder, President and CEO.

"In this post-PC era, it's clear that there's no reason to buy a tower or mini-tower computer ever again. Not only does the Z3RO Pro Computer help round out the Xi3 product line, it also marks the end of desktop computing as we've known it."

Z3RO Pro Computer is intended for general use in homes and offices, but it can become a good home theater and digital signage solution as well.

Its total power draw is of 14 watts and the default operating system is openSUSE Linux v11.2, but. Windows (up to Windows 8) and other UNIX and Linux OS'es are supported too, though.

The world's first Tegra 3 Mini-ITX motherboard

Kontron is about to launch the world's first Tegra 3 Mini-ITX motherboard (17 cm x 17 cm). Compact size, rich I/O interfaces, and amazing power efficiency (total consumption under 7W!) the KTT30/mITX is the start of a new breed of desktop computer. The beginning of the end for Intel's Atoms?
  • ARM Cortex-A9 Quad Core 900MHz Processor
  • Up to 2 GB DDR3L memory down
  • Ultra low power NVIDIA GeForce GPU with enhanced 3D capabilities
  • 1080p H264 MPEG-4 encoding/decoding Video Processor
  • HDMI 1.4a (up to 1920x1080 pixel)
  • 24 bit LVDS (up to 2048x1536 pixel @ 18bpp)
  • support for 3 independent displays
  • 3 x port USB 2.0 (2x Type A and 1x Micro)
  • 2 x SD card slots
  • 1 x HDMI
  • Bootable eMMC
  • 1 x mPCIe
  • 1 x mPCIe/mSATA
  • 1 x mPCIe for 3G (oboard SIM socket)
  • 2 x RS232
  • 1 x 10/100/1000 Ethernet Controller
  • S/PDIF audio
As part of Kontron's strategic entry into ARM processor technology, Kontron has unveiled its first embedded ARM based motherboard in the Mini-ITX form factor (170mm x 170 mm). The Kontron KTT30/mITX is equipped with NVIDIA's Tegra 3 super processor and combines outstanding media performance with particularly low power consumption. With its integrated, ultra low-power GeForce GPU, the ARM Cortex-A9 900MHz Quad-Core processor board offers impressive 3D graphic performance and delivers a total energy consumption of just under 7 watts. These performance features make the board ideal for a wide spectrum of graphics- and video-oriented embedded applications like thin clients, Panel PCs and Mini-Box PCs, which are to be found in nearly all embedded computing vertical markets. The board which has a long-term availability of at least seven years is also predestined for markets such as medical, rail traffic and public safety.

Thanks to its standardized Mini-ITX form factor, the Kontron KTT30/mITX paves an efficient path for OEMs to integrate innovative ARM technology straight off-the-shelf and into their embedded applications. Not only are a wide range of Mini-ITX peripherals already available, but OEMs also benefit from Kontron's comprehensive customization services and extensive software support for Android and Linux which serve to minimize development time and costs. Besides the numerous USB and RS232 interfaces, several audio and video interfaces as well as miniPCIe extension slots, the Kontron KTT30/mITX offers a selection of interfaces to suit nearly every possible application. The extremely low-power consumption facilitates small passive cooling solutions which additionally reduce the bill of materials and development effort while simplifying implementation. Due to the board's low height of just 15.2 millimeters, extremely flat systems can be built and mounted directly onto the back of monitor and video panels, i.e. for HMIs or cost-efficient digital signage players. In addition, the board supports Full-HD (1080 p) video for both playback and recording purposes - making it an ideal platform for video conferencing systems or security applications. As with all Kontron embedded motherboards, the new Kontron KTT30/mITX comes with a long-term availability of at least seven years as well as its outstanding and durable stability and reliability due to its high-quality board layout and selected top-grade components.

The Kontron KTT30/mITX is based on the NVIDIA® Tegra 3 processor with four ARM Cortex-A9 CPU cores each with up to 900 MHz. An additional core with up to 500 MHz clock speed reduces power consumption to less than 1 watt in phases, when just media playback or background services are running. With its integrated 12-core NVIDIA® GeForce® GPU for low-power applications, life-like 3D graphics with dynamic lighting are possible at screen resolutions of up to 2048 x 1536 pixels. It also offers HDMI 1.4a and 24 bit LVDS video interfaces. Thanks to the integrated video encoder and decoder, as well as high resolution video playback it offers real time video compression, which can, for example, be supplied via the CSI/DSI camera port. Peripheral devices can be connected via three USB 2.0 ports and two RS232 ports. Operating system and application data can be hosted on the bootable eMMC. Two PCIe slots, one of which can also be used as an mSATA port, are available for application-specific extensions. An RJ45 Gigabit Ethernet port and analog audio-I/Os add the final touches to the feature set.

Oct 27, 2013

NeoRouter for Android

1. Overview
NeoRouter for Android enables users to remotely access and manage Windows, Mac and Linux computers right from your Android devices.

NeoRouter is a cross-platform zero-configuration VPN solution that securely connects your computers and devices at any locations into a virtual LAN and provides a networking platform for various applications like remote desktop, VNC, SSH, etc.

On devices with Android 4.x and above, NeoRouter for Android operates in VPN mode. User can seamlessly access remote computers by their virtual IP addresses using any app.

On devices with Android 3.x and below, NeoRouter for Android operates in Tunnel mode. User needs to configure dynamic or static port forward tunnels. It only works with apps that use outgoing TCP connections.


2. VPN mode for Android 4.x and above

This guide assumes that user had previously setup a NeoRouter Domain and added remote computers. Please read User's Manual for complete setup instructions.

Launch NeoRouter for Android and Sign In. The sign-in experience on Android is similar to that on Windows and Mac. When you see the VPN connection warning dialog, please check "I trust this application" and then click Ok.


Once you have signed in, you will see the list of remote computers in your network. If online, a computer is shown in bold with a color icon. It is also assigned a virtual IP address as shown inside the parenthesis. You can long-click on an online computer to copy its virtual IP Address. You can also long-click an offline computer to wake-on-LAN.


Launch ConnectBot, enter "user@{virtual ip address}", and you will connect to the remote computer via SSH.


To exit NeoRouter VPN, you can click Menu - Exit. Alternatively you can open the key icon in the notification area and then click the disconnect button in the VPN status dialog.



3. Tunnel Mode for Android 3.x and below


3.1 Quick start using dynamic port forward


Using ConnectBot as example, I will show you how to setup NeoRouter for Android within minutes. This guide assumes that user had previously setup a NeoRouter Domain and added remote computers. Please read our User's Manual for complete setup instructions.

Download and install NeoRouter from Android market.

Launch NeoRouter for Android and Sign In. The sign-in experience on Android is similar to that on Windows and Mac. Once you have signed in, you will see the list of remote computers in your network. If online, a computer is shown in bold with a color icon. It is also assigned a virtual IP address as shown inside the parenthesis.


Long-click on an online computer and you will see the launch pad dialog with a list of applications/ports. Choose SSH (22) from the list and NeoRouter will setup port forward from localhost:32973 to the SSH port of the remote computer.


Launch ConnectBot, enter "user@localhost:32973", and you will connect to the remote computer via SSH.

Tip: if you need multiple SSH connections concurrently, you can add multiple entries to localhost:32973 in ConnectBot by changing the Nick Name property. See ConnectBot's FAQ for more information.


If you need to connect to a different computer or to use a different application, you can simply repeat the above steps to setup a different Dynamic Port Forward in NeoRouter. Then new connections to localhost:32973 will be forwarded to this new remote address. The change does not interrupt existing connections.


3.2 Configure Dynamic Port Forward


Port Forward in NeoRouter shares the same basic concept as port tunneling using SSH. The NeoRouter Android application will listen at ports on localhost and forward connections to these ports to the remote computer over the virtual private network.

NeoRouter supports both Static Port Forward and Dynamic Port Forward.

Static Port Forward

With Static Port Forward, user assigns a local port for every remote [server:port]. For example, if a user needs access to two remote computers for SSH and VNC, he/she will need to create four static port forward mappings as shown in the screenshot below.

NeoRouter will listen at all these local ports and forward the incoming connections according to the mappings.

To edit static port forward, user needs to sign in, then click "menu" - "Settings" - "Configure Static Port Forward".


Dynamic Port Forward

With Dynamic Port Forward, NeoRouter always listens at port 32973 of localhost, and user can specify remote computer and port dynamically by long-click a computer then choose a port. After setting remote computer and port, new connections to localhost:32973 will be forwarded to this remote address. User can change the remote address at any time without interrupting existing connections.

By default, NeoRouter supports three remote ports: SSH (22), VNC (5900) and RDP (3389). To change the default settings, user can sign in, click "menu" - "Settings" - "Configure Dynamic Port Forward". Note that "$NRIPAddress" will be replaced with the IP address of the remote computer.

Nov 30, 2012

Reaver Pro and Xiaopan OS 0.4.2.2 x86


Reaver Pro & Xiaopan OS 0.4.2.2 x86 | 1.05 GB

With these distributions, you can crack WEP network to perform dictionary attacks and use Thief inflator for expert tuning and performance parameters that Reaver Pro net.Utility UNetbootin and LinuxLive USB Creator is ideal for users of Windows, to create Live USBs or CD-ROM without the need for virtualization.

The pack is great because you can hack WEP networks, perform dictionary attacks and use reaver inflator for expert settings and performance settings that Reaver Pro does not. The UNetbootin and LinuxLive USB Creator are great for Windows users to create live USBs or CDs without the need for Virtualisation.

Extras. Information: Reaver Pro | Hot Pursuit VMware BackTrack 5 Edition

Download: http://extabit.com/file/2a0q3kkt65wez/Reaver.Pro.and.Xiaopan_OS.rar

Mirror: http://ul.to/f18zlk1q/Reaver.Pro.and.Xiaopan_OS.rar

Thank you Hot Pursuit, dev-point.com and ALFA-550W

What We Know So Far

So far this has been tested in Parallels Desktop (select other linux kernel 2.6x, and install it). Do not run it live otherwise you will see no networks. It should also work for VMware, VirtualBox as well as LiveCD and LiveUSB. As far as we know it will work with any wireless card that supports injection. The Reaver Pro Kit comes with an ALFA RTL8187L device. - source

Jan 26, 2013

Ubuntu on $199 Acer's C7 Chromebook


Maybe you think the price of Acer's new $199 C7 Chromebook is appealing and that the hardware doesn't look bad, but you're a little worried about using Chrome OS to get your work done. Or maybe you're looking for a small, cheap laptop to run Ubuntu, and you're not really interested in buying a computer running a Windows license you'll never use. If either of those sentences describe you and you aren't afraid of the command line, it's actually pretty easy to convert the cheapest Chromebook yet into a nice little Linux laptop.

Because Chromebooks use a special BIOS and bootloader that is distinct from the ones used in standard Windows laptops, you can't use them to boot just any operating system. This is where ChrUbuntu comes in—it's a version of Ubuntu 12.04 LTS modified to work with Chrome OS hardware. Once it's installed you should be able to use the C7 to do just about everything you could do with a standard laptop running Ubuntu, and the Chrome OS partition is left on the disk so you can still boot into it and use it if you're so inclined.

These instructions should technically work with any Chromebook, but of all the ones on sale today, the C7 is perhaps best-suited to run alternate operating systems. It comes with a roomy (if slow) hard drive out of the box, and can easily be upgraded with more RAM and an SSD to speed it up. The recent Samsung Chromebooks, by comparison, take a less upgrade-friendly approach.

Preparing the Chromebook

Our first step toward getting ChrUbuntu on the C7 is to put it in developer mode. This is a multi-step process: first, turn your Chromebook off, and then press the power button while holding the Refresh (F3) and Esc keys simultaneously. This will boot the Chromebook into Recovery mode (which you'll also need to use to reload Chrome OS if you replace the hard drive—Google's instructions for creating Chrome OS recovery media are here).

If you booted into Recovery mode properly, you should see a screen telling you to insert recovery media. Instead, you'll want to press Crtl+D to toggle developer mode. This will prompt a reboot and a wait of several minutes while your Chromebook is reset. This will also erase any data on your drive, so proceed with caution if you've got anything you want to keep stored on the Chromebook itself.

After entering developer mode, your Chromebook will boot to a scary screen telling you that OS verification has been disabled. You can either wait until this screen disappears, at which point the laptop will boot into Chrome OS, or you can press Ctrl+D again to bypass it. After loading in developer mode, connect to a wired or wireless network, but don't log in—you still have to install the developer mode BIOS before you can install an alternate OS.

At the login screen, press Ctrl+Alt and the Forward (F2) button to bring up the Developer Console command prompt. At the "localhost login" prompt, enter chronos and press Enter. Type sudo bash and press enter, and then chromeos-firmwareupdate --mode=todev. If you see a message telling you that you can press Ctrl+U to run your own self-signed OS kernels, you're ready to install ChrUbuntu!

Installing ChrUbuntu

Type exit to take a step back to the chronos user command prompt. Now, we'll need to download and install the ChrUbuntu files. As of this writing, you'll need to type wget http://goo.gl/i817v; sudo bash i817v and press enter to initiate the setup process, but you may want to check the ChrUbuntu blog to make sure a newer version hasn't been released.


The installer will check to make sure you're running a developer BIOS and show you a message about using an unofficial Chromium OS kernel to enable 64-bit functionality. You won't need to worry about any of this, so just press Enter to continue.

You'll now need to decide what size to make your Ubuntu partition, which will depend on whether you've replaced the built-in hard drive with an SSD. I'm still using the stock 320GB hard drive, so the maximum size recommended by the installer was 292GB; I entered 290GB just to give Chrome OS a little extra breathing room.

Press Enter and the system will partition your disk, reboot, and begin running through Chrome OS's first-time setup process again. You'll have to repeat a few of the steps from above—connect to a network, and press Crtl+Alt+F2 again without logging in. Type chronos to login, and then wget http://goo.gl/i817v; sudo bash i817v to start the ChrUbuntu installer again. Now that you've partitioned your disk, the OS files will begin downloading—the complete size of the download is about 1GB, so it will take some time.

Once the install is completed, the computer will reboot into a fully functional Ubuntu install with a default username and password that are both set to "user." These should probably be changed or deleted.

If you reboot your Chromebook, by default it will continue to boot into Chrome OS, which lives on in its own dedicated partition. If you'd like ChrUbuntu to be the default, open up the Terminal in ChrUbuntu (or the Developer Console command prompt in Chrome OS) and enter sudo cgpt add -i 6 -P 5 -S 1 /dev/sda to change the default boot partition. Changing it back to Chrome OS is as easy as disabling developer mode when you boot the Chromebook, or entering sudo cgpt add -i 6 -P 0 -S 1 /dev/sda at the terminal.

How does it do?

Once you've got Ubuntu running on the C7, it works just as a standard laptop running Ubuntu would. You can install and run anything from the Ubuntu Software Center or other sources and you have full access to the filesystem, making the C7 a much more versatile computer than it is with just Chrome OS installed.

Happily, all of the major hardware—Wi-Fi, Bluetooth, audio, the webcam, and the GPU—appears to be working normally, and the Chromebook's function keys also perform as they do in Chrome OS. This means that games and video content should play normally, and the laptop goes into and out of sleep mode without a hitch.

The trackpad is a bit problematic, however: tap-to-click works fine but two-finger scrolling doesn't. You'll also probably run into some edge cases where things don't work perfectly. Video out over HDMI works, for example, and Ubuntu has multi-monitor and extended desktop support, but audio over HDMI doesn't appear to work as intended. Battery life also continues to be a weak point for the C7—in our testing it gets a little under four hours in Chrome OS, and while we didn't have time to perform extensive scientific testing under Ubuntu, the numbers should be similar or perhaps slightly worse.

The ChrUbuntu blog put out a call for C7 testers a few weeks ago—if you're using ChrUbuntu on the C7 and are experiencing problems, that's the place to report them.

Whither Windows?

We noted in the original review that the C7 Chromebook was just a lightly modified version of one of Acer's Windows laptops, the Aspire One 756. Using some BIOS files intended for that model, I spent some time trying to replace the Chromebook BIOS with the standard one to allow for booting of Windows and other operating systems not supported by the Chromebooks' boot loader.

Unfortunately, such an operation is more complicated than it seems. Standard Acer laptops have a "crisis boot" mode that allows for emergency re-flashing of the BIOS, but that doesn't work on a Chromebook. The Linux flashrom utility used in Chrome OS doesn't support flashing the BIOS ROMs you can download from Acer's support site.

Finally, even if you could find a BIOS file compatible with flashrom, the C7's BIOS appears to be hardware-locked, which is standard for Chromebooks. The original Cr-48 Chromebook prototype had BIOS protection that could be bypassed by applying some electrical tape to the motherboard, but the C7 doesn't have any such quick fix that I could find. It's probable that more enterprising minds will be able to figure out how to convert the C7 into a cheap run-anything laptop, but in the hours I spent trying to unlock the laptop I was unable to do so easily. If you'd like to run Windows apps on the C7, the most feasible solution is probably going to be a virtualization program like VirtualBox, which installs and runs without issue on the C7 once Ubuntu is up and running. - source

Mar 14, 2013

ZTE ZXDSL 931WII Firmware TFTP Upload


Recently, I decided to upgrade my ADSL subscription to VDSL, and the deal included a ZTE ZXDSL 931WII CPE box (VDSL2 modem + NAT + WLAN AP). Attached with the box were instructions stating that configuration settings could be managed from a private web page provided by the ISP. And was one able to do so? Of course not. Much to my annoyance, it also turned out that all ‘outside the box’ local configuration had been disabled in the firmware (no response to LAN http, ssh or telnet). So, a quick call to the ISP helpdesk:
“Hi! I upgraded to blablabla and would like to configure it but there’s nothing else on the remote admin panel than a save -button”

“Ok let me check”

“It doesn’t accept any http or telnet connections to the local admin interface either..”

“What would you like to configure?”

“Well you know, the usual stuff people configure on their home router; static IPs, port forwarding, admin password etc..”

“Hmm well I can see that implementing the feature is pending, but I can check details about this with someone. Is it ok if I text you shortly? Kthxbye!” *CLICK*
Some minutes later, there’s a text on my mobile saying “There is no known schedule for adding remote configurability for the current firmware at this time”. W-T-F and thanks a fucking bunch! :D

Seriously: Do they think that I’m going to run this box in my home without having any access to feature configuration?

Sure I can understand that, given the increasingly technical times we live in, the need might arise for the ISP to be able to remotely check the CPE configuration of some less-technically-inclined subscriber using their ACS server. But why-oh-why disable all local configuration options? Surely, the option of configuring the hardware could be kept available to those who wish to do so?

Not happy with the situation at all, I decided it was time to take a look whether local configuration could be performed from inside the box.. I’d rather have a bit of my own fun with the box instead of paying xx€ for queuing +15 minutes on the phone just to be walked through a “Did you check cable connections” check list (or whatever). Should my “playtime” result with a bricked box, no problem. The ISP can then have the box back accompanied with a “the lights just went out” fault description and I’ll go buy something more decent :)

After opening the enclosure, board gets the usual ‘scanning glance’.. and what do you know?! On the front edge close to the status LEDs there’s a standard 4-pole pin header. Easy guess; one pin for GND, one for +VDC, one for RS232TxD and one for RS232RxD. Sort of screaming “hello, I’m a serial port” all over. Not that it turned out to be exactly plug’n’.. err.. hack.

As +3.3V logic levels are used, a RS232 line level driver is needed in-between to interface with a standard serial port. I have plenty of Intersil HIN202 transceivers available, so that’s what I used and will discuss here. Any other RS232 transceiver (f.e.x something by Maxim) should work as well. If you have some other chip, just pay attention to its datasheet / app notes how to connect it.

Basic application of HIN202. Image courtesy of Intersil.
What I put together was rather directly lifted from the HIN202 datasheet (picture above). HIN202 actually uses +5V logic levels, but as the specced low/high signal transition thresholds are 0.8V / 2.0V (respectively), the chip works just fine with 3.3V signal levels too. What of course needs to be accounted for is the RxD output connecting to the CPU. Remember, that the transceiver outputs +5VDC high signal state whereas the CPU prefers 3.3V! Thus, a series resistor is needed to lower the signal level. My choice here was 10k.

As you can see from the datasheet schematic above, electrolythic capacitors are used for the 10V on-chip voltage charge pumps. So why does my circuit use regular ceramic (1206 SMD) capacitors? Well, being the lazy me with certain things (like doing a quick hack such as this) is really about what suitable is ‘on the desk’.. and here, it was the ceramic capacitors. I have no idea if the electrolytics allow the pumps to work better in some specific conditions, but at least on my desktop/living room setup the RS232 connection works just fine like this. So, leave it at that and move on.

Lower side connections of the RS232 transceiver
Upper side connections of the RS232 transceiver
The completed adapter
The transceiver needs +5VDC operating voltage. Luckily there’s a +5V switch mode regulator stage on-board, so there’s no need to build a separate one just for the transceiver alone. I chose to tap into the supply by connecting parallel to D3, but there are plenty of other places on-board too.

Connected to the +5VDC supply..

Ok, adapter all wired up.. Hook it up with the PC, open a port connection in HyperTerm using 115k 8-n-1 and yay, bootup texts scrolling on the screen \o/.

In case you’re wondering about the enclosure looking different on the picture above than what it is at the ZTE website (and the beginning of this post) .. It’s because it is! :) Apparently, ZTE offers at least these two types of enclosure, allowing for a little bit of ISP “branding flair” or whatever. The manuals shipped with the unit have pictures of both enclosures and with a ZTE logo on it, whereas the box itself carries the ISP logo. How classy.

Hardware-wise, the box has a BCM6368 400Mhz processor, 4Mb flash and 64Mb DRAM. For WiFi, there’s a BCM4138 chip. I didn’t really want to bother with removing the RF shielding around the processor to see what else there might be underneath. The ground layer on the bottom of the board is pretty big, so the board and the shielding plate would have to be heated to extremes for removal.

Considering embedded systems as a whole.. Whereas hardware I can manage, Linux I however don’t. I do have some experience with distro installations (Debian, Ubuntu etc.) and basic command line usage, but this doesn’t really get you anywhere on a embedded system that’s optimized for a specific use. So, as you can probably imagine, ending up on the command prompt of the 931WII was somewhat a baffling moment. Steep learning curve right up ahead and all that.. :)

Luckily, hints given by friends combined with a plethora of internet searches pointed me the way. After fiddling around a while, I had a tftp server (TFTPD32) running on my laptop and was able to transfer the flash config to and from the box. The kernel is configured to automatically reboot the system after a valid config file has been uploaded, so no additional command line trickery is required for applying the new settings.

The settings themselves use some Broadcom xml markup (tags starting with X_BROADCOM_COM). I’m sure some kind of developer documentation must exist, not that I was unable to find anything from Broadcom’s online resource library. But once again, searching the net with some of the markup tags gave ideas how to go about configuring some of the settings. First tweak (of course), remove everything between the ManagementServer -tags ;).

After having my share of fun playing “the master of the system”, the first problem surfaced. No matter what parameter switches I passed to tftp, transferring the entire firmware didn’t seem to be possible. The system just kept persistently dumping/fetching the flash config! So there I was, trying to figure out what’s wrong with my tftp setup.. right about until a friend suggested that I could try starting the shell! Being used to desktop systems, I assumed shell would be running (BusyBox is mentioned on the startup texts, and all) but it actually wasn’t. No wonder the basic file system commands (like ‘cd’) were missing :D

If only someone had mentioned earlier that I'm supposed to do this.. ;)
So, after launching the BusyBox shell suddenly tftp has no problems transferring the firmware binary. No idea why it is like this (or did I do/type sth wrong?) but “yeah whatever”, as long as tftp is fully functional. The ZTE firmware binary I uploaded is of version 1.5.0c and it contains CFE bootloader and some vmlinux (2.6.21.5 kernel). The binary is available at the ZTE Finland website along with 1.5.0b. Both of these are for ISP other than mine, but they seem to work. There is 1.5.3something available here, but my box doesn’t accept this. ZTE doesn’t (at least currently) share firmware binaries with end-users, so I have no idea how much newer versions there might be.

Despite now having both the telnet and http admin interfaces accessible, what remains to be figured out is why certain ethernet connections timeout too quickly with the current firmware. This doesn’t seem to happen when using WLAN, so the problem is definitely somewhere with the LAN router settings. I tried modifying some of the nf_conntrack TCP values found under /proc/sys/net/ip4v/netfilter/, up to no avail. Not that it looks like the IP table is getting full either (as in, packets dropped). More learning curve for yours truly, so to say..

Big thanks to everyone who had enough patience to help me with Linux, it’s networking features and other related stuff! If you happen to read this and have a pdf on the Broadcom XML, I wouldn’t mind a download link in the mail. Most of the stuff in the config file seems to be accessible through the http admin interface anyway, so it’s not like my need for the documentation is critical. Call it more of a “nice-to-have” bonus ;)

The factual content ends here, but just to continue a bit on bonuses this is the “real one” of the topic..:

Only after I had the box running on the downgraded firmware, I came across some forum posts stating that the stock firmware is accessible by using the public WAN IP.. Grrrrrr, motherfuckers! If it is so, why the fuck DIDN’T HELPDESK OR THE MANUAL MENTION ABOUT THIS?

More importantly, if it is so, this also sounds like a security risk of sorts. Basically, all you’d have to know is the public IP of some subscriber using this particular CPE (f.ex. take a look at the ISP forum where they conveniently log user IPs), and you’d gain access to their router configuration in no time thanks to the very “default” admin password. Classy *2, if so.

Then again, a friend in-the-know tells me that some ISPs have certain modems that’ll give you access to admin interface from the WAN side if you simply change “login.html?success=0″ to “login.html?success=1″ on the browser address line! So yeah, maybe things could also be worse.. ;)

Feb 17, 2013

Huawei B593 4G LTE TDD


The Huawei B593 is a new wireless router for 4G LTE TDD FDD global networks, it features a download speed of up to 100M and provides access to up to 32 WiFi devices as well as desktop computers through an Ethernet cable. The Huawei B593 represents yet another LTE-first for Huawei, after the launch of its LTE FDD wireless broadband router underscoring Huawei's leadership in the LTE arena. this new router is on sale at 4gsource.net online store for worldwide users at cheapest price available, it's fully factory unlocked and can work with all internet providers with no contract.


Quick Overview

LTE CPE B593 Router full named HUAWEI B593u-12 is the first unit supports 4G LTE, 3G UMTS and 2G EDGE wireless broadband router of the world, works for LTE 1800/900/DD800/2100/2600MHz bands, up to 100Mmbs download speed and access to up to 32 WIFI devices that become an ideal home entertainment and information exchange hub, spupports multi-devices simultaneous high speed access, perfect for SOHO's and small businesses with its connectivity options.


The Huawei B593 is an ideal home entertainment and information exchange hub, providing multiple devices simultaneous high-speed Internet access, high-definition video downloads and real-time video viewing and transmission. The B593 is also perfect for SOHO's and small businesses with its connectivity options to VOIP telephone and fax, printers and other office equipment.

Huawei is a leading telecom solutions provider. Through continuous customer-centric innovation, Huawei have established end-to-end advantages in Telecom Networks, Global Services and Devices. With comprehensive strengths in wireline, wireless and IP technologies, Huawei has gained a leading position in the All-IP convergence age. Huawei products and solutions have been deployed in over 140 countries and have served 45 of the world's top 50 telecom operators, as well as one third of the world's population. until now, 4gsource.net have sold thousands of Huawei products.


Huawei's vision is to enrich life through communication. By leveraging our experience and expertise in the telecom sector, Huawei help bridge the digital divide and provide people the opportunity to join the information age, regardless of their geographic origin. In order to address the increasingly prominent climate challenges, Huawei has deployed a wide range of green solutions that enable customers to reduce power consumption and carbon emissions, contributing to the sustainable development of the society, economy, and the environment.

Huawei 593 Quick Start Guide ENGLISH.pdf Download here

HUAWEI B593 unlocked 4G LTE mobile hotspot router specifications:
  • LTE DL up to 100Mbps
  • LTE UL up to 50Mbps
  • 4G LTE1800/900/DD800/2100/2600MHz
  • 3G HSPA+/UMTS 900/2100MHz
  • 2G EDGE850/900/1800/1900MHz
  • Wi-Fi b/g/n, up to 32 simultaneous devices
  • Firewall, VoIP, TR069 remote management
  • HTTP online upgrade, QoS, USB share, UPnP
  • IPv6, DLNA, fax, print, VPS, VLAN(option function)
  • OS: support Windows XP/Vista/7, Linux, Mac OS.
LTE CPE B593 Router full named HUAWEI B593u-12 is the first unit supports 4G LTE, 3G UMTS and 2G EDGE wireless broadband router of the world, works for LTE 1800/900/DD800/2100/2600MHz bands, up to 100Mmbs download speed and access to up to 32 WIFI devices that become an ideal home entertainment and information exchange hub, spupports multi-devices simultaneous high speed access, perfect for SOHO's and small businesses with its connectivity options.

Mar 11, 2013

Reaver: guide to brute forcing Wifi Protected Setup

I thought I would share how easy it is to take down a router that is vulnerable against WPS attacks like my own. Reaver is an open source tool that brute forces WPS (Wifi Protected Setup). This is the pin (usually printed on the bottom of your router) that you can use to authenticate other devices to your wireless network without typing in a password. With enough time, reaver can crack this pin and reveal the WPA or WPA2 password.

Getting Started

To get started you will need to be on Linux, you will need the aircrack suite and reaver installed, and your wireless nic will need to be put into monitor mode. I’m using Ubuntu for this post from a friends computer. You’ll notice I’ve masked some personal details in the images below to hide my router details. I’ll explain as we move along.

In Ubuntu(debian) you can install aircrack and reaver just like you install everything else.

If you need to download, and need help installing Ubuntu, you can use this page for help.
http://www.ubuntu.com/download/desktop

sudo apt-get install aircrack-ng reaver

Next you need to put your wireless card into monitor mode (mon0). I’m using an internal wireless card so my wireless interface is wlan0, however you can run ifconfig to ensure your using wlan0 or wlan1. To put your interface into monitor mode you would run the following:

sudo airmon-ng start wlan0

Next you need to obtain the unique identifier for the router you wish to crack. Here’s a screenshot of me running airodump to grab my access points bssid. Masked for privacy reasons but you get the point.

airodump-ng mon0


Now you can start up reaver.

reaver -i moninterface -b bssid -vv


Now reaver runs for a while, trying to bruteforce the WPS pin.


In After about 2 hours, reaver hits my pin and gives up the password for the router. In the screenshot I re-run reaver with my pin used first to save time. And that’s it. It’s that easy.


If you need any help with the commands you can ask for help, or read the man pages.

command --help
reaver --help
wash --help
man reaver

Protecting yourself

The easiest way to protect yourself is to turn WPS off, however some routers don’t have an option to turn it off, and some routers are still vulnerable even if the feature is turned off. Personally I would recommend using a third party firmware on your router like DD-WRT. DD-WRT doesnt support WPS, so no worries there.

Further reading:

If your looking to learn more about wireless hacking and reaver here are some links I would suggest.

http://www.aircrack-ng.org – aircrack suite
http://code.google.com/p/reaver-wps/ – Reaver webpage, also has a point and click commercial version.

Here is a spreadsheet of vulnerable routers, i’m not sure how current this is so the best route to see if your (or others) router is vulnerable will be to use reavers “wash” tool.

Jan 18, 2013

Comfast Ralink RT3072 USB 300Mbps Dual Antenna


Comfast Ralink Chipset RT3072 High Power 802.11n 300Mbps USB 1000mW 6dBi Dual Antenna

One of the Best Long-distance USB WiFi Adapters for 802.11b/g/n wireless networks.You asked for STRONGER WiFi and Extended Range and here it is. Most common Wi-Fi devices have power ratings of less than 50mW (milliwatts.) Our new Wi-Fi device is 10x as strong (1000 mW.) This adapter is what the WiFi world has been waiting for. Plus it comes with TWO 6dBi antennas which provides stronger signal for single antenna. It is compatible with almost all laptops and desktop, PCs and Macs. It is perfect to travel with and weighing less than 2 ounces and measuring 3.5 x 2.5 inches in size (8.5 x 6.3cm).

Specifications:
  • Provides 300Mbps transmission rates
  • WPS (PBC and PIN) enabled device
  • Supports Soft AP to establish a quick wireless LAN network
  • 300M Wireless LAN USB Adapter, 2.4GHz, 802.11n/g/b
  • MAX-Indoor :500M,Outdoor: 2000M
  • 20MHz/40MHz bandwidth
  • Supports Roaming technology
  • Output Power 30dBm ± 1dBm/1000mA
  • Supports Ad-Hoc and Infrastructure modes
  • WEP 64/128, WPA/WPA2、WPA-PSK/WPA2-PSK Support
  • Supports Windows 98/SE/ME,Windows 2000/XP/VISTA/ 7/CE, Linux, Mac
  • Two 6dBi detachable antenna, remarkably strengthen signal power of the USB adapter


It has a stunning 1000mw output power. So if you are looking for a device to connect to an outdoor 2.4 GHz antenna, such as on a boat or an RV, this is a perfect solution.This Wireless USB Adapter gives you the flexibility to install the PC or notebook in the most convenient location available, without the cost of running network cables.Its auto-sensing capability allows high packet transfer up to 300Mbps for maximum throughput, or dynamic range shifting to lower speeds due to distance or operating limitations in an environment with a lot of electromagnetic interference.

Dec 18, 2014

How-To Diskless AoE – 01 Overview of the Solution

This How-To enable a Windows based solution that uses AoE technology to bring an entirely new range of solutions, flexibility and cost reductions to businesses. The feature of AoE is a server based network where software applications and programs are held on the server, and runs on Client PCs (Diskless Node). Therefore, Client PCs do not require a hard disk anymore. Centralizing operating system data by deploying AoE enables storage virtualization at the level of the local hard drive, and allows extremely fast server and desktop deployment. This makes AoE Diskless an ideal network management software which is suitable for all kinds of networked environment industries such as Education Institutions, Training Centers, Offices, Cybercafé, Karaoke, and can also be used in cluster computing.

Until today, administrators or technical support staffs are still having frustrations when it comes to troubleshooting and maintaining a group of networked PCs. The majority of problems faced by administrator or technical support staff in a networking environment are:-
  • Programs/Applications/Games/Windows Updates to all PCs
  • Maintain different PC specification
  • Efficiency and Troubleshooting of PCs
  • Identifying faulty hardware and replacements
  • Hard disk limitation and upgrades
  • Virus attacks and Virus removal
  • Operating System Backup / Restoration
  • Windows / Files Protection
  • Freeze/Unfreeze PCs when doing updates (Recovery system)
Listed below are some quick facts if you use this How-To:

COST SAVING IN:
  • Investment for hard disk and future hard disk upgrade
  • Monthly electricity bill, go Green
  • Recovery software / hardware
  • Backup / cloning software and other update software
  • Antivirus / Anti Trojan software
  • Faulty hard disks replacements
TIME SAVING IN:
  • Programs/Applications/Games/Windows Update to all PCs
  • PC maintenance enabling easy manage on multiple branches remotely
  • Virus attacks and Virus removal
  • Windows / Files Protection
  • Maintaining different specification PCs
  • Operating System Backup / Restoration
  • Freeze/Unfreeze (Recovery system)
SUPPORT:
  • Different Client PC specification with different drivers (Motherboard / Display / Sound / etc)
  • Multi Restore Points
  • Multi Sync between Servers
  • Multiple Images – Multiple Window. (Example: 10PC using English Windows + 10PC Malay Windows + 10PC Chinese Windows)
What is AoE ?

ATA over Ethernet (AoE) is an open standards based protocol that allows direct network access to disk drives by client hosts. Using disk storage arrays that support AoE shared storage networks (SAN) can be built that leverage the power of “Raw” Layer 2 Ethernet.
  • AoE has been native in the Linux kernel since 2005
  • AoE delivers a simple, high performance, low cost alternative to iSCSI and FibreChannel for networked block storage by eliminating the processing overhead of TCP/IP.
  • Layer 2 Protocol which encapsulates ATA (the command set used by most commodity disk) in Ethernet Frames – An Ethernet request which has in it, give me block ‘00’ from disk ‘01’ on shelf ‘1’.
Protocol

AoE is a stateless protocol which consists of request messages sent to the AoE server and reply messages returned to the client host.

Messages have two formats:
  • ATA Message
  • Config/Query Messages
AoE utilizes the standard Ethernet MAC header for IEEE 802.3 Ethernet frames and has a registered Ethernet type of 0x88A2.

Legacy Fibre Channel and iSCSI protocols consist of several complex software layers see the diagram below. These layers force users through mandatory SAN point-to-point connection configuration procedures for each network path for all storage LUNs. Ethernet SAN is a connectionless protocol that connects servers and storage directly across layer 2 Ethernet. It does not require TCP/IP or user configured multi-path IO (MPIO) software. The use of layer 2 Ethernet represents a simpler approach for SAN.

Mar 24, 2013

Giada A51 AMD-Powered Mini PC

Though Intel probably isn't too happy about it, Advanced Micro Devices has been scoring quite a few design wins lately.


What we have here is a nettop, or mini personal computer, that Giada put together.

Called A51, it relies on an AMD T56N processor and the 850N FCH chipset, complete with Integrated GPU.


For those who don't know about it, AMD T56N is part of the embedded G-Series APU platform. It has two Zacate cores at 1.6 GHz, plus the Radeon HD 6320 GPU at 500 MHz.

The system should have a very easy time of running an Windows 7 or playing 1080p video with 5.1 surround sound, all on a power consumption of just 35W.


The rest of the specs are quite straightforward: 4 GB of RAM, a 320 GB HDD, Gigabit LAN, Wi-Fi, USB 3.0 (one port), four USB 2.0 connectors, a memory card reader, S/PDIF optical audio out and a couple of video outputs (HDMI, VGA).

So this little pumpkin features the latest AMD Fusion processor (E-450 Platform), supports Full HD 1080P, has 1 USB 3.0 port, delivers DirectX 11 grade graphics and keeps the merry-go-round spinning on a mere 30W of power. These are impressive specifications for a device smaller and lighter than the average netbook.

The model we got hands on was the AMD E-450 Edition (they make a similar one with Intel chippery inside). Under its little bonnet they shoved 4GB of DDRIII 1333Mhz memory, a 320GB Western Digital Scorpio Blue (5400 RPM) and both a Wi-Fi 802.11b/g/n & Bluetooth chip.

This model comes with a remote control and HDMI cable included.

Stock system test

By default the Giada Mini PC A51 doesn’t come with the OS preinstalled. You can install any Linux distro or Windows edition you like, it will chum with anything up to Windows 8. We decided to install Windows 7 Ultimate here.

This device scores E538 in 3DMark 2011, which, considering how small and limited in cooling it is, is a very fair result. Read/Write speeds tested with ATTO revealed maximum speeds 72.8Mb/sec and 73Mb/sec respectively.

There were some quirky moments when installing the Giada driver CD. It has a peculiar feature called ‘Auto Install’. One would imagine this installs all drivers at the push of a button, right? Well unfortunately it didn’t, the only driver installed after it claimed to finish was the AMD Platform driver (while all the other drivers were checked). So Windows’ device manager didn’t recognize the WIFI, Bluetooth, USB3, etc..

Manual driver reinstall to the rescue! Funny thing is, when you manually install the drivers again, the Giada driver manager tells you “this driver is already installed”. Ignore this warning, reinstall, and finally Windows’ device manager initializes the component as recognized by the system. Perhaps the issue was related to our version of Windows 7 Ultimate, because installing the same edition with SP1 integrated made the driver CD install every driver right from the gecko.

A cold boot on this standard model might take up a small minute once all your desktop and all the windows background processes are loaded. All in all this Mini PC makes an excellent kitchen PC or could serve as a midrange HTPC replacement. If you leave it in sleep mode it serves great purpose to occasionally check a web page, mails, Google a recipe or play Sudoku, just don’t expect to play any graphic demanding games on it.

Modified test

It only requires an OCZ Vertex 4 SSD, a toolbox and the glint in the eye of the hardware geek to spark the fundamental male question applying to electronics, motorized vehicles and women: “Now what if I took a peek under the bonnet?”.

And so we did… Discovering the Giada Mini PC A51’s hard drive model + the possibility to remove/replace both hard disk and DDRIII ram module. The 1333Mhz module appeared to be from Crucial, but that was not our key interest. First off, the Giada A51 has a SATA II connector soldered on the mainboard, so telling you in advace: fitting OCZ Vertex 4 in this device is like fitting a Ferrari engine to a go-kart. Do not proceed.

So… We fitted the OCZ Vertex 4 (SATA-III/6G) here because it was the first SSD we stumbled upon, the SATA-II/3G controller was made to get the maximum out of a Vertex II or similar previous generation SSD. So what we discovered is that by simply swapping the default 5400RPM disk to flash storage gives you over 4 times the speed of the base system.

Before (stock system):

Max. Read: 72.8Mb/sec
Max. Write: 73Mb/sec

After (SSD fitted):

Max. Read: 283.1Mb/sec
Max. Write: 256.1Mb/sec

Conclusion: The SSD will consume less energy, doesn’t have any moving parts (so no noise) and increases the system’s performance 4x.

Re-testing the system with 3DMark11 resulted in a slight increase of score: E546. Which is fairly normal as this test pattern is oriented towards GPU/CPU/RAM benchmarking for gamers, thus the SSD doesn’t get regarded as a big score changer in gaming performance.

Final thoughts

Everything in this All-in-one PC turned out to function properly, nothing broke down, nothing got particularly hot and nothing failed to work even after 24h rendering/stress tests. So we have a winner? Not quite…

The Giada Mini PC A51 was based on the design principle of netbooks, meaning that they could shave off another 6-7mm in height if their used a flash memory board instead of the stock hard drive.

The cooling system is equally very “netbooky”, which means: A particularly small fan giving you the distinctive notebook whizz sound. When used as a HTPC this particular pitch might not be to everyone’s liking, but if you turn the music up it doesn’t become a nuisance.

Overall, Giada’s motto “Tech, Fashion, Art” is well in place. The pattern on the enclosure and transparent plastic horizontal stand and chrome finish on the front give this book-sized PC a very distinctive and luxury finish. Although this is a Mini PC with netbook-sized components; the general performance level is very decent. It won’t replace your gaming rig or power laptop, but for conventional office, surfing or email usage it is a great thing to have. Small size, big aspiration.

MSRP: 275 USD, 350 EUR (inc. Tax). - source