Linuxslate.com Review:
Wibrain B1LH UMPC
with Ubuntu Linux
Linuxslate.com
Discuss this article in the
Linuxslate.com Forums
June 2008
Updated with info on Ubuntu 8.04 - July 2008

Contents:
file:///home/john/HTML/linuxslate.com/Wibrain001.jpg

Wibrain Linux Edition

Photo:  Wibrain
The UMPC Market Today

In 2006 Microsoft made a bunch of "hoopla" over something called "Oragami".  Oragami turned out to be just marketing hype for a new batch of small tablet PC's.  This initial batch of Ultra-Mobile PC's, or UMPC's were overpriced and underpowered.  2 years later the UMPC market is exploding, and Microsoft has little to do with it.  In 2008 we are seeing what many refer to as a "Race to the Bottom"[1]. Manufactures can't build small, low cost laptops fast enough to meet demand, and the number and variety are expanding so fast that even us in the industry can't keep up with the product announcements.  It is unquestionable that the ASUS Eee PC is the star at the center of the UPMC supernova.  But it's a standard laptop form factor, not a slate, and, while Windows XP versions are available, it is Linux that is getting all the attention.  The $1500 and up Tablet UMPC's are just not selling.

Time for our case-in-point -- UMPC maker Wibrain.  Wibrain was one of the first on the scene, and introduced one of the tiniest UMPC's available.   Reviews were good, but the original Wibrain suffered in terms of price and performance.  Seeing the direction the market was taking, Wibrain had to quickly introduce a machine that was more responsive and hundreds of dollars cheaper. How could they do this? -- Linux to the rescue. By moving to Open Source, Wibrain was able to drop the price significantly, while simultaneously offering more included software and improved performance.  That brought them in a position to directly compete with the Eee PC, and other inexpensive UMPC's like the Pepper Pad 3 (Reviewed here on Linuxslate.com).

It is important to note that Wibrain's approach, as we will see, is different from that of ASUS and Pepper's.  The Linux that the Wibrain B1L series runs is a nearly un-altered version of Ubuntu 7.10.  Conversely, Pepper, and to a lesser extent, ASUS, have gone to great lengths to come up with a optimized, user friendly environment built on top of Linux.  The fact that Wibrain was able to do drop a largely unmodified Ubuntu distribution onto therr existing hardware is a testament to both the B1 series hardware, and to Ubuntu Linux.

What's Really in the Box?

There is a unboxing review of this unit at http://forums.hardwarezone.com.sg,[2] so I will not re-produce that here.  I do need to point out a few important things.  First, the Linux based Wibrains DO NOT have Bluetooth, despite what it says in the article linked to above.  Also, the camera is VGA, or about 0.3 MP not 1.3 MP.  I DID get the very cool 2 GB USB drive in the package.  With the bootable Ubuntu installer on it, there is still about 1 Gig available.  It is a very nice little extra.  There is no other media.  Here's what was in my box:

Box Contents.  
Additional items not shown in picture are in bold.
  • Wibrain B1LE - 1.2 GHz, 512M ram, 30 Gig HD, WiFi, No Bluetooth
  • VGA adapter Cable
  • Power brick, with round prong AC Plug.
  • US Wall Plug adapter
  • Telescopic PDA type Stylus
  • Carry Strap
  • Guitar-Pick Style Stylus (on strap - as shown)
  • Padded Slip Case 
  • 2 Gig USB Drive 
  • Getting Started Sheet - English only. (No Paper Manual)
Box Contents

Photo: Wibrain

The Hardware

The B1L is one of the smallest UMPC's out there.  Similar to the Pepper Pads and the Samsung Q1, it sports a split keyboard with the screen in the middle.  The difference of course, is size.   The Photo below shows the Wibrain as compared to a Pepper Pad 3:
Wibrain and Pepper Pad 3
Wibrain vs. Pepper Pad 3.

This is a fair comparison since they are the 2 units of this form factor that ship with Linux. Perhaps a more fair comparison based on size, is this photo from Dynamism[3] that shows the OQO 2, the Raon Everun and the Wibrain:
Wibrain vs OQO and Everun - Photo Dynamism
Wibrain vs OQO and Everun - Photo: Dynamism.com [3]

I won't spend much time on the hardware since it is the same as the Windows versions, and those have been reviewed elsewhere.  Clearly, I like the split keyboard tablet form factor.  In my review of the Pepper Pad, I mentioned that having 2 space buttons was nice, and worked well for gaming.  Unfortunately the Wibrain lacks this, and has a space key only on the left, and it is no larger than any of the other keys.  This minor complaint is far out-weighed by the other features of the Wibrain's controls. The Left Click, Right Click Keys, Page Up and Page Down are very handy, and the track pad serves as an analog input for gaming.  A couple more notes in comparison with my Review of the Pepper Pad:  First, the Wibrain lacks the Pepper Pad's scroll wheel, but makes up for it by using scroll areas on the track pad. Scrolling is fast and smooth.  Horizontal scrolling is off by default, can be enabled in the OS's Mouse Applet. Due to the track pad, the touchscreen almost becomes redundant.  Secondly, I mentioned the nice even lighting on the Pepper Pad keyboard.  The Pepper Pad wins on this front as keys near the edge of the Wibrain are noticeably dimmer.

My compliant about the rather low-tech power brick included with the Pepper Pad 3 also applies to the Wibrain.  Not only is the complaint the same, but the power supply specs, connector and polarity are the same.  If anything, the Wibrain unit is worse. It's rounded shape makes it harder to wrap the wires around, and the output wire is very poor quality.  I am quite sure most road warriors will destroy it in a short time.

The feel of the keys is good and there are no case creeks.  The screen is as clear and sharp as any device out there.  At 1024x600 (the same resolution as an Eee PC 900) over a 4.8 inch screen, what is shown is small, but 100% sharp.  A big omission is the lack of a built-in stand. Wibrain intends that the stylus or the pick stylus be inserted into a small hole in the back of the unit and be used to prop the unit up. This works, but some sort of fold out stand would be far better. The small and easily pocketable device also lacks a standard PC security slot. The Linux units sport a cool metallic orange trim that makes them stand out in a crowded UMPC world.


Hardware Description and Linux Support:

Out of the box, Ubuntu 7.10 (Gutsy Gibbon)[4] manages the hardware pretty well.  On-going work continues at a Special Google Code site [Link Below]. There is also a Google Groups forum (Same Link), but both of these are primarily in Korean.  See the forums for information on upgrading to Ubuntu 8.04.

Sleep/Suspend:

Update: This section has been updated to reflect a Wibrain running Ubuntu 8.04 (Hardy).  Some sleep/hibernate features do not work properly on units running older versions.

Modern laptop hardware supports 2 different standby modes. As of Ubuntu 8.04, the Wibrain supports both.  In Sleep, also known as Suspend to RAM or simply Suspend, the RAM and parts of the CPU remain powered. Resuming from Suspend takes only about 6 - 8 seconds on the Wibrain. In my haste to correct this article, I have not waited to see how long the B1L's battery lasts in sleep. I can tell you that in general, such devices can remain in this mode for a day or two before the batteries are drained. Hibernate (Suspend to Disk) is also supported.  Since the unit is fully off during Hibernation, the battery can be removed without needing a reboot. It takes 45 seconds to resume form Hibernation.  With Suspend working, the entire Wibrain concept is far more useful and valuable. Never the less, Hibernation and Suspend still have some issues on the Wibrain. 

Apparently, Suspend must be initiated from the Ubuntu Log Off menu.  If you set it to suspend directly from pressing the power button, it will not resume properly.  Forgetting to turn off wireless before Suspend or Hibernate can also result in problems.  Even when remembering these things, an attempted Sleep or Hibernate occasionally results in a crash - Save your work boys and girls! It is imperative to assure that the unit successfully Hibernates before inserting it into the included carry pouch.  That nice padded case is also an excellent thermal insulator, and should the unit be paced inside it while on, the temperature will climb to levels that could harm the batteries, the Wibrain, or worse. Use the key lock for added protection against the unit waking up while in a case. Think I'm done complaining about Sleep/Hibernate? Nope. There seems to be no way to make the display sleep even though DPMS is loaded in Xorg.conf. Want a low power, screen off mode for playing music? Sorry*.  

*Update: sudo vbetool dpms off  - will put the display to sleep.  Momentarily switching to another Pseudo terminal <Fn><Alt><Ctrl><F1> and back  <Fn><Alt><Ctrl><F7> Will wake it. Remember, only the display is asleep, so use the key lock.


Processor Scaling:

Processor scaling (reducing the clock speed when the CPU is not busy) is not supported out of the box.  There is apparently a fix for this at the Google Code site [Link], but it  involves compiling and installing a new kernel.

Update: According to the Developers over at the Wibrain Google Groups forum, even without processor scaling, the VIA mobile hardware is pretty good about managing power use.  They report only about 5% - 7% change in power consumption because of processor scalling.  My own experiments using the graphing features of the Gnome Battery Applet support this.  Additionally, they report some problems with things like video playback when using the VIA supplied kernel patches.  For right now the Wibrain works better with the Ubuntu supplied Linux kernel.  Note that since Wibrain supplies closed source, binary drivers for the WiFi and the Video drivers, building a custom kernel, and having everything work is not currently possible.  You must stick with the supported kernel version(s).


Battery Life / Battery Meter:

The Gnome Power Manager is the B1L series' front end to Linux's battery management drivers. Together they do a great job of keeping the user informed of battery state for both charging and discharging. The Battery applet reports about 2 hours, 40 minutes on a full charge.  This seems pretty accurate, and seems to remain as accurate as any portable device I have ever seen.


Graphics Performance:

Out of the box, general responsiveness and 2D gaming was fine.  I then installed the driver from the Google Code sight [Link]. Installing the driver was easy, but the package install scripts rather rudely restarted X at the end of the install. After the update, about all I can say is Wow! - Over a thousand frames per second on the default size of GLXgears. All of the included OpenGL screen savers look great. The B1L may be one of the best handheld Linux gaming platforms around. Some 3D games may have difficulty finding a working screen resolution and bit depth.


VGA Output:

Update: With the VIA video drivers installed, it seems that the default VGA output is 1024x768, but the Wibrain's 1024x600 screen is letterboxed within that. In other words, It's 1024x768, but with unused black areas at the top and bottom. Depending on the monitor, a limited selection of other resolutions was available. While the choices of available resolutions was limited, at least some setting that maintained the correct aspect ratio on all monitors or projectors I have tried was available.

The Wibrain B1L does have a VGA output, but you have to take VGA very literally. When hooked to a generic 1280x1024 LCD Monitor, I could not get anything other than 640x480 on the external monitor.  I was not able to get a different viewspace on the other monitor, nor was I able to deselect the internal screen. I did not try totally shutting off the internal display in the BIOS.  Doing so may allow other resolutions on the external monitor.


Audio:

ALSA (The Advanced Linux Sound Architecture) runs the audio system.  The front panel volume keys control whichever ALSA slider you choose. There are some problems with audio input. First, The so-called "Communicator of the Future" has no internal microphone.  I guess in the future they think we should only listen, not talk back. My wife likes that idea.  Second, even when used with a standard PC external mic, the input audio is noticeably scratchy.  The stereo speakers in the bottom of the unit are tinny as you might expect in such a small device.  If you set the unit upright on a table it attenuates the already weak audio, and if you lay the unit on its back, you'll soon have an overheated Wibrain. Pack a set of amplified speakers if you want to use the B1L as your entertainment center while traveling. Sound in a regular set of stereo earphones is good to excellent.  A standard PC headset is needed for VoIP or Video calls.


WiFi:

WiFi range is pretty good, but it can take the Wibrain longer than some other devices to assimilate to a network.  WEP, WPA, and LEAP, as well as Ad-hoc is supported.  The WiFi adapter is on an internal USB connection.  The WiFi adapter/driver does not support setting TX power so using WiFi adds significantly to the heat generated by the B1L.


Built-in Webcam:

Like WiFi, the webcam is an internal USB device. It cannot be disconnected, and may be using some power all the time.  It is implemented as a V4L2 (Video 4 Linux) device, but since it sends data as mjpeg (Motion JPEG), most apps cannot use it.  It works fine in Ekiga, but not in SANE, Totem, or any other included app.  This means there is no way to take a snap shot or record video.  You can grab the Ekiga video window to get a tiny snap shot, but that's it.  An optiona application called Motion (See Links) allows movie capture, snapshots, and cool features such as capturing video only when there is movement.  With this app, you can even use your Wibrain as a smart remote IP Webcam.


Built-in Keyboard:

Using Gnome's Universal Access app to enable sticky keys helps a lot. Unfortunately, when doing a Caps Lock this way, the Caps Lock LED does not work. Also, since the calculator style Fn key is implemented at a lower level, it cannot be made sticky this way. Getting the desired punctuation symbol sometimes requires a moment of thought.   Other than that, typing on the Wibrain is as you would expect from a split thumb keyboard.  There really is not a faster way to get data into such a small device.


Support for USB Devices:

The Wibrains have one standard USB port and Ubuntu handled a variety of USB devices I tried extremely well. Here's a list of some of the devices I've tried.  All of them worked with the caveats noted.

Tested USB Devices
D-Link DBT-120 Bluetooth 1.1 adapter  Full Support.  Need to install OBEX for BT file transfers
OIGear (Broadcom) Micro Bluetooth 2.0 adapter Full Support.  Need to install OBEX for BT file transfers
3 Com 3C460B 10/100 Network Adapter Full Support
Sony/Logitech USB Headset for Playstation 2 Works.  Audio in sounds better than the internal analog audio.
Apple iPhone in PTP camera mode Full Support
Buslink USB slim DVD R/W Drive Works.  See below.
USB Keyboards and mice Full Support
USB Storage devices Full Support
The Bluetooth adapters were recognized immediately, but OBEX (object exchange) is not included by default, so my initial attempts at file transfers failed. See below for how to fix this. Lastly, the USB DVD drive would lock up the Wibrain when connected if the Wibrain was on.  Connecting the drive when the B1LE was hibernating, and then waking it worked.  I believe this is simply because the DVD Drive uses too much power.  Using the drive's external power supply, or a powered hub should eliminate the problem.   When using the USB headset, I did not get the static on the audio input like I did with the analog connection.  Under Ubuntu 7.10, using my the USB headset seemed to occasionally cause the unit to totally lock up.  This has not happened under Ubuntu 8.04 despite using it for VoIP phone conversations that lasted over an hour.

Included Software

QuoteThis is a review of the Wibrain Linux Edition, not Ubuntu Linux Never the less, I want to highlight a few included apps and how they play along with the whole idea of the UMPC.  First, a bit about Ubuntu:  I am a Red Hat/Fedora Linux guy.  I have used Debian and Debian based distro's before, so I can type "apt" as easily as I can type "yum".  Both Fedora and Ubuntu are based on recent Gnome versions, so the difference to the user is very small.  The thought of trying to install Fedora on the Wibrain has crossed my mind, but only as an experiment, never because of any difficulty or discomfort with Ubuntu.  A preference for one or the other should not steer anyone toward or away from the Linux Wibrains.

As mentioned this article has been updated to reflect a Wibrain running Ubuntu 8.04 LTS (Hardy Heron).  Updating is fairly easy, and does not require touching the Unix command line if done the way I describe on the Forums.  It is likely that Wibrains are still being shipped with Ubuntu 7.10 on them.  You will want to upgrade immediately.

Firefox

One of the biggest selling points of the Wibrain is its 1024 pixel wide display.  Web pages display full width. No scrolling or zooming is needed.  Additionally, since the Wibrain is a full PC, Firefox extensions work 100% normally.  Adding plugins, like Flash, Ad blockers, etc. all work just like you are used to.  Page rendering is fast, and complete.  True - no compromises hand held web surfing.  You'll need really good eyes or a pair of reading glasses for those websites that insist on tiny fonts, but it's all there.

OpenOffice.org

Just like Firefox, we have true, full Open Office.org 2.3, and it is updated just like on your desktop.  This is where we really see the value of having Open Source Software on a device like this.   Dynamism gets US$649 for the Windows Wibrain with the same specs, but that does not include Microsoft Office.  MS Office 2007 Small Business Edition is the cheapest version that gives you the equivalent of what is included on the pre-installed Linux/OOo version. Dynamism will get and additional US$449 for that.  That exactly doubles the price.  Why not install OOo on the Windows version?  How about just buying the Linux version, and then installing Win XP and OOo?  Sure you can do that, but remember Microsoft's argument that Linux is free only if your time is worthless?  Back at ya.

Evolution

Evolution can be problematic, especially if you are trying to connect to an exchange server. Setting up Evolution is complicated by unnecessarily large windows for the setup assistants that extend beyond the Wibrain's 600 pixel screen height. The problem happens in other apps too, and I've seen it reported on Windows UMPC's many times. In Linux, just remember that the ALT key is your friend  As an alternative mail client, try Thunderbird.

Totem Movie Player

Unfortunately software patents, and stupid laws have crippled Totem as included with Gutsy Gibbon.  Fortunately, installing the missing functionality is pretty easy.  See the section on additional software.  Once the required extensions are added, and where legal to do so, Playback performance is excellent.  Ubuntu includes a Totem Firefox plug in, so embedded videos on web pages generally play fine.  I was not able to get MP3 playback working.  See below for a solution.

Ekiga

The Communicator of the future must have some app for communications right? "Out of the box" Ekiga serves this purpose on the B1L's, and it does it almost unbelievably well.  Using my VoIP Service Provider [5], I was able to place a call to a real phone number within minutes.  The only things that I encountered were the need to use an external microphone, and the fact that Callcentric does not support video calls. It took me a few minutes to figure that  I must turn off "Enable Video" when using my VoIP provider, and turn it back on for Ekiga's own service.  My dumb - no problem. If you already have a VoIP of conferencing account, it is literally out of the box to placing real phone calls in minutes.  I challenge anyone to do that on the Windows XP version.

The GIMP

If you are a professional photographer, or a serious amateur, this device has a whole new meaning for you.  Imagine having the full, real, GIMP in your camera bag.  Connect up your camera, do your editing, and send it on for publishing -- all from the local coffee shop - even if you can't get a seat at the table.   Oh - Remember that price comparison with the Windows XP version and Open Office.org?  Don't forget to add in another US$649.00 for Photoshop.   Or you could buy your 3rd Wibrain B1LE and a few accessories.

The Included Utility Program - MFmgr

I want to make sure I am understood.  Wibrain has (or actually is) making an excellent effort to bring Ubuntu to the Wibrain.  However, they have really only added one userland GUI app. Wibrain Control AppIt is mysteriously called MFmgr, and is a simple control panel that allows you to control a few aspects of the B1LE/H.  There are 3 settings for the fan: Quiet, Normal, and Cool.  In each case, the fan will run as needed based on temperature, but it seems that the selection "biases" the fan speed.  Even in Normal, the fan noise is not bothersome.  When running on AC, I suggest always selecting Cool.  The only way to destroy a Lithium-Ion battery faster than charging it when it is hot involves an axe, and is very dangerous, so I do anything I can to keep the temperature down while charging.  Next is a Calibrate button that launches a pen (touchscreen) alignment screen almost identical to the one on the Pepper Pad.  The right half of the app contains a setting for the internal keyboard backlight.  It has On, Auto, and Off.  In auto, the keypad will light for a few seconds when any key is pressed.  The 4th and final section allows you to disable the touch pad all together, or to just disable the clicking and scroll feature of the pad.

Additional Software You'll Want to Add

XMMS

Update:  XMMS is no longer available from the Ubuntu repositories. You can get a .deb package here. The alternative is to just deal with the included Rhythmbox audio player.  It is large, not as cool looking as xmms, and lacks an Equalizer, but works adequately.  The new XMMS2, and one of many front ends is another alternative.  It is included in the repsoitories, but I have not yet tried it.  Seems to me, they have way over complicated audio playback.  

Totem

Where legal to do so, we can easily install some missing plug-ins to allow more formats to be supported.  Note that Ubuntu's rights to distribute certain codecs, and your rights to use them may be different.

Make sure your system is up to date, and that you have installed the VIA VX700 drivers from the Wibrain Google code site [Link].

In a terminal, do the following one at a time:

sudo apt-get install gstreamer0.10-plugins-base

sudo apt-get install gstreamer0.10-plugins-bad

sudo apt-get install gstreamer0.10-plugins-ugly

sudo apt-get install libdvdcss2

sudo apt-get install libdvdread3

Some may report that they are already installed. That's OK.

If an optical drive is connected, and there is a DVD or VCD in it, Totem will have an "Open Disk..." menu item. Unfortunately, this is broken in current versions of Totem.  With the above codecs installed, A disk can be played from the command line using something like:

totem dvd://

or

totem dvd://2

to play chapter 2 of the DVD.

If you get poor playback, type the following in a terminal:

gstreamer-properties

Select the Video tab, and for Plugin, select X Window System (X11/XShm/Xv) and select Xv_SVOV for Device.

Totem/gstreamer does not support DVD menus. If this is important, you can switch to using xine as Totem's underlying engine.  I did not due this since I feel that gstreamer may have better support for web video formats.


Bluetooth File Transfer:

Adding full support for Bluetooth file transfer is easy.  Just do:

sudo apt-get install gnome-vfs-obexftp

and

sudo apt-get install gnome-bluetooth

The first will load 2 packages, and the second will ad 3. Yes, I know I could have done them on the same command line. This will add both remote browsing (if the remote device supports it), and it will allow you to send a file by right right clicking and selecting "Send to...".  The OBEX server can now be started by selecting Accessories >> Bluetooth File Sharing.


Sensors Applet

A cool gnome panel applet that is not included is the sensors applet.  It will allow you to monitor your CPU temp, and even set an alarm if it exceeds a preset value.  Install the .deb package, and then add it to your panel:

sudo apt-get sensors-applet

Connectivity Options

They call it the communicator of the future, but the only built-in communications technology it has is WiFi (802.11 b/g). No fear - Ubuntu and the Wibrain can support several other methods of getting online.

Note:  Due to the fact that these methods vary based on the particular device and version of Ubuntu on the Wibrain, and the fact that detailed instructions are beyond the scope of a review, the information that was here has been moved to the forums.

I have been successful at getting on line with the Wibrain using about every method conceivable:

Options for Getting On-Line
Built-in WiFi Included, and easily configurable via the Network Manager GUI
Wired Ethernet via USB Adapter Tested with a 3Com 3C460B 10/100 Adapter.  Worked Immediately.
Wired (USB) Connection to a Mobile Phone
Worked through the Network Manager GUI, but some minor editing of system files was needed.
Bluetooth Connection to a Mobile Phone Works.  Had to be done from the command line when using Ubuntu 7.10.  See forums.
WiFi Proxy using an Apple iPhone Did work, but takes some tricks. See forums.
Bluetooth PAN Not tested.  Should work.
USB Analog Modem or Serial Analog Modem connected to a USB adapter. Not tested.  Should work with supported USB devices.

Conclusion:

In summary, Linux and the Wibrain hardware work well together, Upgrading to Ubuntu 8.04, and installing the Wibrain specific drivers fixes most, but not all, of my original complaints.   QuoteWork on drivers, and of course improvements in Ubuntu Linux itself, continue; and on occassion, the Wibrain will remind you that there is still work to be done.

Compared to other handheld devices, the Wibrain Linux Edition gives excellent capability for the cost.  It is far more capable than the Nokia n810, and the extra cost of the Wibrain is well worth it.  I frankly doubt that you will find any combination of size, capability, included apps, and price that will come near what the Wibrain Linux devices give you.  If, on the other hand, the form factor and size is not important for you, I think that you will have a better experience with one of the newer Linux based Eee PC's.

This article was composed almost entirely on the Wibrain B1LE.


Links:
Discuss this article in the Linuxslate.com Forums
Wibrain.com   -   US Site
Wibrain Main Site  -  Korean
Google Code Site for Wibrain Updates and Development
[1] http://www.google.com/search?&q=race+to+the+bottom+umpc
[2] http://forums.hardwarezone.com.sg  Unboxing article and Mini Review
[3] Dynamism.com
[4] Ubuntu 7.10
[5] Callcentric.com  -   VoIP Provider
Home page for Motion - a really cool Webcam app that works with the B1L's Webcam


Disclaimer:
THIS DOCUMENT IS PROVIDED BY THE AUTHOR "AS IS".  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



All trademarks/tradenames are the property of the companies that own them.