Hercules eCafe
Introduction
A few weeks ago I bought my first Netbook. I took some time coming to this decision, because I also still have my Sharp Zaurus SL-C1000, which is something like a MiniNetbook. It also runs Linux and there are many different distributions for it. But the performance is not good enough to run Firefox or other big standard applications. Lately I used my Zaurus only for time tracking and PIM, which not challenging enough for this nice device. I want something where I can run standard applications on and which is small enough to go travelling with it, even if the luggage is only a backpack. Of course the price should not be too high, because the risk that the device gets stolen is relatively high, when travelling.
So I started to look more intensive for these little Notebooks. My priorities have been the following:
- +++ Linux
- ++ should be as small as possible, 8,9” display is enough
- ++ the battery should last as long as possible
- Bluetooth inside
- matte display
- standard hard disk, no SSD
- more than 1GB RAM
Everything else like WLAN, USB, sound etc. is more or less standard. In the end there were 3 models left on my list.
- Asus eeePc 901 Go
- Toshiba NB100
- Hercules eCafe EC-900
I chose the Hercules, because it meets my requirements best. It is not known very well and I was not able to find it in any shop here around. So I had to order via Internet for ~250 €. And this is what you get for your money:
- Intel Atom N270 1,6GHz processor
- Intel 945GME graphics controller
- 512 MB DDR2 SODIMM Ram (upgraded to 2 GB)
- 60 GB 1,8” PATA Samsung hard disk
- 8,9” matt display, 1024x600, LED back light
- 3 USB 2.0 ports
- SD/SDHC/MMC/MS card reader
- 10/100 Mbit Ethernet Realtek RTL 8101
- Draft-N WLAN RaLink RT2860
- 1,3 megapixel web cam
- Sound
- 6 cell (6000 mAh) battery
- Dimensions: 230 x 170 x 33 mm (w x h x d)
As you can see, there is no Bluetooth integrated. But the USB dongles are small, cheap and work out of the box. So I have my Bluetooth now.
The eCafe is available with Mandriva Linux or Windows XP. I chose the Linux version, of course.
I’m not familiar with Mandriva, but the pre installed system was easy to use from the beginning. The most important applications are installed already and the connection application is very easy to use. It was absolutely no problem to access my WLAN which is WPA2 secured. For the first few days I used Mandriva. Then I started to install Debian testing in parallel. My intention always was to use Debian at the end, because it’s my favourite distribution.
Install Debian and applications
The installation of Debian testing (Squeeze) via net install went very well using the graphical installer. You can boot from an USB CD drive, easily. Luckily most of the Netbooks can more or less be handled like normal Notebooks. So there are no special tricks necessary to install another Linux distribution. The eCafe uses Grub as boot loader, which is standard for most of the distributions, anyway.
I only chose the “standard system” packages so that not so many applications get installed. I don’t want to use any of the “big” desktop environments on this small Netbook. Here is what I use:
- Standard Debian Kernel
- SLIM graphical login manager
- FVWM2 for desktop environment / window manager
- Splashy to have a nice boot screen
- NetworkManager (nm-applet)
- Thunderbird (Icedove) for mails
- Firefox (Iceweasel) for web
- OpenOffice
- Gnome-power-manager
- …
The performance is quite good. I was surprised what can be done with such a small computer. Compared to my HP notebook it is not that much slower for the standard applications. It is more difficult to get used to the small screen. I even have installed Eclipse and did some Java development on the eCafe. Especially the screen size is setting the limits here. You have to maximize the windows you are interested in to be able to see enough of the context. From performance point of view, it is a little bit slow. But fast enough for some programming in the train etc. I was really surprised.
Hardware support
To give you an overview of the integrated hardware and the Linux kernel modules that are used, I have uploaded the output of lsmod and lspci.
Graphics
The support for the integrated Intel 945GM graphics controller is very good, To use the framebuffer on the console
I pass vga=788
to the Kernel. For X11 no special settings are required. The intel driver is selected automatically
and switches to the correct resolution of 1024x600 pixels. I only had to modify the DPI settings, because the default
was 136 DPI for me. This can be done by setting Xft.dpi: 96
in the ~/.Xresources
file.
I did not try the external VGA connector yet, but I assume that it works fine with xrandr or grandr (very good GUI for xrandr).
The keys to adjust the brightness of the display (Fn + F5 and Fn + F6) are working out of the box. DPMS is also working fine.
When I ordered the eCafe, I was a little bit scared that the display might not be good enough to work outside. But after using it a few times on the balcony and on a bicycle trip I can say that it is good for outdoor usage. It is much better than the displays in my other Notebooks are/were. Ok, with very direct sunlight on the display it gets difficult, but that’s OK, I think.
Touch pad
The integrated touch pad works out of the box. The only problem is that you sometimes by accident touch the touch pad when you write a text. This is one drawback of such a small notebook.
Keyboard
From software point of view there is no problem with the keyboard. It works very well. But for your fingers, it is not that easy. The keys are smaller and in the beginning, it is hard to write a long text. But you get used to it.
Wifi
The integrated WLAN has a RaLink RT2860 chip, which is not supported by the current Debian Kernel (2.6.26). But you
can download the driver and compile it yourself.
The only thing you have to do after unpacking the driver file is to
edit the file os/linux/config.mk
and set HAS_WPA_SUPPLICANT=y
and HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
. Now you
can call make. If you are not root, the kernel module can not be copied to the modules directory, so you get an
error. Note that make install does not exist, so make does not just compile the module, but also tries to install it.
If the installation fails for you, you can just copy the module to /lib/modules//kernel/drivers/net/wireless/
and
call depmod -a
as root afterwards.
WLAN works perfectly after the driver is installed.
Ethernet
The Ethernet chip is supported and works out of the box (r8169). I just had some performance problems from time to time. But I don’t know the reason yet. Most of the time I use WLAN.
Sound
Sound works with the snd_hda_intel
driver. The built-in speakers are not very good, but better than nothing. The
integrated microphone also works without manual configuration.
USB
Works fine.
SD/SDHC/MMC/MS-card reader
At least for SD cards it works.
Integrated web cam
The driver uvcvideo
supports the web cam and you can easily use it with Skype or whatever you want.
Power management
TFT
Controlling the brightness of the internal screen via Fn+F5 and Fn+F6 works fine. DPMS to switch the screen off also works.
CPU frequency
I had to load the acpi_cpufreq
module manually and added it to the /etc/modules
file. After that the frequency
scaling works.
Suspend to RAM
After adding the user to the group powerdev you can suspend the eCafe by using the Gnome power manager. It works very well.
Suspend to disk
Suspend to disk also works via the Gnome power manager. Nothing to do here.
Pictures
Left side with power connector, VGA, one USB port and the SD-card reader
Right side with two USB connectors, the Ethernet port and the Kensington connector.
Front side with power, hard disk, battery and WLAN LED, earphone and microphone connector
Back side with the battery
Keyboard and touch pad
Display, webcam and speakers (outside with sun)
Bottom side
Bottom side with open hard disk case, memory slot and unplugged battery