Hp 2230S Users Manual

2230s to the manual 7b802964-58b2-4f3c-b6c7-bdcb607a6e68


: Hp Hp-2230S-Users-Manual-546591 hp-2230s-users-manual-546591 hp pdf

Open the PDF directly: View PDF PDF.
Page Count: 21

Hp Compaq 2230s
Review and Step by Step Guide:
A UNIX perspective!
By: Kaya Şaman
1. External 1
2. Internal and Tech Specs 1
3. Operating system, usage and capabilities 4
3.1Install 4
3.2Configuration 5
3.3Wireless setup 5
3.4Upgrading system components 11
3.5Usage and testing 13
4. Conclusion 19
In this document I will review the Hp Compaq 2230s notebook in terms of design and tech specs which will be totally operating
system exclusive, then later on review the system coupled together with a UNIX based operating system using a hard disk install.
To start with let's approach this system from outside through inside dealing with the operating system and abilities later on.
1. External:
First of all the chassis is very attractive for a business grade laptop. No frills and spills with gimmicky coloration or graphics designs.
Plain black enclosure with a very ergonomic and functional yet easy to use layout. Dimensionally the machine is very small, cute and
compact with its 12.1” screen fitting very well within the tilt-able housing with an inbuilt 0.3MP VGA web-cam centered above with a
stereo microphone surrounding it. No speakers to be seen as they are cleverly tucked away under the perforated bar just above the
keyboard, the bar is of high quality material resembling carbon fiber and adds increased structural rigidity to the overall space-frame
Also included in the bar, is the power button, HP information button (only for MS Windows), presentation button, 802.11 wireless
controller on/off switch, mute button and volume control scroll zone. Below the keyboard is the track-pad with scroll slider and mouse
All of the buttons above the keyboard light up with good luminous intensity making them easy to view and also change color
depending on which mode they are in (on/off, or in-use). In fact since these buttons are only hot-keys they can be reconfigured and
used for launching other processes or performing other functions, of course this all depends on how good the users' hacking skills are
as one would need to hack through finding out which ASCII value is generated by each key and then reconfigure accordingly if using
non-MS based OS's such as UNIX based systems.
The screen tilts to 120˚ which is a bit of a shame as a 180˚ tilt would be much better, however saying that it really isn't that much of big
issue as the 180˚ tilt would be a bit difficult to achieve utilizing the same hinge mechanism that is currently in place. This hinge
mechanism also gives the notebook an added level of attractiveness when opened so the 60˚ sacrifice isn't that much to pay and also
one can adapt their personal viewing style to compensate.
Overall luminosity is good for the display, although I'm not sure if the model in front of me came with the 'standard' or 'high-
brightness' screen which is also listed on the HP.com website. The resolution at 1280x800 is pretty good and actually probably enough
for this type of machine being in the 'ultra-portable' range as this is not a gaming laptop and for work related environments is more
then sufficient. In fact 1280x800 seems about the norm with this size of screen as another one of my machines with a 12.1” WXGA
16:10 format display, also comes with the same resolution which is perfect viewing size. I think any higher resolution and seeing
what's on the display would be very difficult indeed in a generic sense, especially with small text and icon sizes.
While the display is closed the machine feels rock solid and upon opening it, the motion is smooth and when positioned at the desired
viewing angle sits perfectly with nothing but physical intervention or a gale force wind being able to move it.
The keyboard feels incredibly solid with absolutely no structural flex at all while typing and even gives the sensation that there are no
components underneath, only a solid surface which is a pretty welcome illusion. Likewise the palm rests do a similar job of keeping
the structural rigidity intact when pressure is applied and when palms are rested on them feel very comfortable to type on for an
elongated period of time. Even when picked up with the screen opened in 'user operation mode' the space-frame does a very good job
of canceling torsional and tensile stress applied to the chassis which results again in a very solid feel. The only disappointing side is
the structural strength under the CDROM drive. When picked up and fingers are positioned on this point there is quite a bit of chassis
flex which gets worse if fingers are positioned directly below the drives bezel which actually bends.
2. Internal and Tech Specs:
The Hp Compaq 2230s has a very attractive specification list; This list includes the Intel Core2Duo T6570 processor running at a
clock frequency of 2.1GHz with 2MB L2 cache and an 800MHz front side bus. The system is capable of taking up to 8GB of memory
which for a 12.1” laptop is actually quite impressive, of course this is provided that one has installed a 64-bit operating system which
utilizes EM64T (extended memory technology) as a 32-bit OS is limited to only ~4GB memory (theoretical max as realistic
maximum is somewhat less due to system resource mappings and GPU memory which also needs to be mapped can be
approximated by calculation: (2^32) gives 4.29x10^9 which then dividing by 1024^3 results in 4GB).
For the remaining hardware list; a hybrid discrete/integrated Intel GMA 4500MHD GFX accelerator with up to 384MB of VRAM.
This is actually quite interesting as 256MB of memory is dedicated to the GPU with 128MB being shareable with the host based OS,
this is powered by the Intel GM45 chipset.
Again, as already mentioned the system can take up to 8GB of memory utilizing the dual channel memory capabilities of DDR2
Synchronous Dynamic Random Access based chipsets. This actually means that using any single SODIMM (small outline dual in-line
memory module) chip the amount of memory per area on-chip is doubled. Hence, instead of the system maxing out at 4GB RAM, it
actually is able to give the system double which is the reason for the 8GB in total. The machine in front of me has 2GB of memory
which will be thoroughly tested later on, but standard configurations are 2GB or 3GB of memory. This should be more then enough
for the average user, the only times in question when one would need such high memory is when running multiple multimedia
applications or a programmer looking to build a large scale program or run multiple VM's to test the inter-compatibility of their source
code on different platforms.
Hard drive space is ample at 160GB, although a choice of 160 or 320GB SATA I based drives is available in standard off the-shelf
configurations for this model. This is especially handy as if not using a network based file share, such as NFS or SMB for Windows
users, one can store pretty much all their work related files on the drives with either space to spare in the long run over many years or
alternatively can keep multiple concurrent backups of each file/folder. Another point is that if dealing with rather large files such as
video files or VDI images, again there is plenty of room to store many of them and the host based operating system too. Alternatively
one can multi-boot the machine and have enough room for 2-3 host based operating systems with many further guest based operating
systems using a virtual desktop technology such as Citrix Xen, VMWARE's virtual desktop edition, or Sun Microsystems Virtual Box.
Or if using Sun's Solaris operating system then you can run multiple OS entries in different zones negating the use for a hypervisor or
desktop virtualization software.
Now that the features making up the core components has been mentioned, the non-essential hardware list is pretty impressive also
including a very clean sounding sound output which already I have tested on headphones and two LCD TV systems. In fact the sound
was very clear and vibrant coming out of a Sony X-series 40” TV display from the standard PC input section, meaning 25-pin VGA
connector and 3.5” stereo mini-jack for audio input.
Having an audio engineering background I can definitely say that this setup is pretty good for consumer based standards of course
being used to very expensive Pro line equipment myself I am quite picky with my A/V based systems. Where normally my Sun
Microsystems Ray 1 setup is connected to the data center downstairs over wireless bridge, unplugging and using the Sony display as a
secondary to the primary notebook internal display did wonders for full-scale cinematic viewing and effects when coupled with
compressed CSI Miami HD video files, full HD quality BattleStar Galactica video files, and non HD based Babylon 5 video files. An
example of this can be seen below with the 2230s connected to the 40” Sony display running the compressed version of CSI Miami
Img-1. Image taken on Nokia N95 cell phone and transferred over Bluetooth to Hp 2230s. Sys-config=Kubuntu 9.04 running NFS v4
to file server over WLAN.
As can be seen the picture quality is cine-perfect having a resolution of 1366x768 which falls under the category of: Widescreen
eXtended Graphics Array, however there is no pixelation in the image at all and is totally photo-realistic.
In a small office based environment, coupled to a much smaller 4:3 format Samsung LCD display and Soundcraft Spirit Folio
Notepad desktop mixer again results were more then impressive with the notebook being able to handle everything I threw at it while
heavily multi tasking.
This actually was for my current home office setup comprising of the Hp 2230s and Hi-Grade Notino C2200 notebook which I use as
my 'all round' development platform. This type of environment not only allows me to do specific administration tasks in terms of
documentation and IT based administration meaning serial stty lines and remote telnet and SSH connections, but also a full blown set
of operating system and software development and testing too. An example of this setup can be seen below:
Img-2. Image taken on Nokia N95 cell phone and transferred over Bluetooth to Hp 2230s. Sys-config=Kubuntu 9.04 running NFS v4
to file server over WLAN.
The 2230s also comes with a Dual Layer DVD +/- RW drive with Light Scribe capability. This is very good but considering that the
much older Centrino CPU based Hi-Grade also has a DVD RW +/- drive I am wondering why a Blue Ray drive was not coupled to
this system or why it isn't available as an option. It would definitely save me burning hundreds of DVD's to back up gigabytes of
information, especially for server based small mail stores or user accounts.
The amount of provided external ports is also really good for a machine of this size. To start with 3 USB ports for connecting to
external devices in comparison to my older notebook's 2. Also VGA and DVI ports. Not having used DVI before myself I will need to
buy a cable for testing this with my Sony 40” display mentioned earlier as DVI has the ability to transmit both sound and video
through the same connector. One ExpressCard and Secure Digital (SD) slot means that connecting the machine to modern devices is
easy as PCMCIA technology seems to be getting phased out over this smaller and faster alternative. Of course the SD card is great for
digital images captured on camera or as a very expensive backup solution when a USB memory stick is not handy.
The system also comes with a biometric finger print reader which if I recall correctly IBM started off with their acclaimed Think Pad
series line of notebooks before running into financial difficulty and being re-branded as Lenovo. On the front of the system are the
line in and line out connectors of which the quality of the line out connector has already been discussed.
That leaves us only with the networking capabilities of the system which again are nothing short of impressive; A Bluetooth 2.0 EDR
radio for connection to PAN (personal area network) devices such as cell phones, PDA's, wireless headsets etc.
The Intel 802.11 interface has dual radios which operate at the 2.4GHz and 5GHz frequency ranges. This means a,b,g, and n-draft
compatibility so this notebook can connect to any wireless access point (WAP), even in the United States of America as the 5GHz
range is the preferred operating frequency out there while 2.4GHz is preferred in the rest of the world. Also security abilities of the
Intel IPW5100AGN are completely business class offering backwards compatibility with WEP based networks but also being WPA
and WPA2 (enterprise) compatible.
The 802.3 interface is a standard 10/100/1000 full-duplex NIC (network interface card) so nothing special to write about here other
then I would be worried if it didn't operate at 1000Mbps as this is now the standard for all NICs of today.
Last but not least and something which I think is hardly ever used today is the V.92 56K modem, but it is still there for compatibility
when 802.3, 802.11 and 802.16 networks are not available.
3. Operating system, usage and capabilities:
Now that we've discussed the system's internals and externals, let's have a look at actually installing and running an operating system
on here. It is going to be interesting to see the level of specific hardware support.
Based on my previous experience with my older laptop the Hi-Grade which is now about 5/6 years old, running Debian 3.1 (Sarge)
Linux on there meant that I had to hack the system out quite a bit in order to gain compatibility for the IPW2200 wireless controller
and the Intel 855GME based chipset too. This meant installing the kernel driver and firmware for the Intel Pro Wireless 2200 NIC,
and 855 or 955 resolution for the i810 based Intel 855GME chipset in order to gain proper screen resolution of 1280x800 which
without, defaulted to SVGA resolution of 1024x768 superimposed upon the 1280x800 based screen area causing visuals to be
stretched and squashed.
As a UNIX engineer I could run any operating system on here from any of the following: Linux, Solaris, BSD, AIX, HP-UX, and
IRIX. Unfortunately AIX, HP-UX, and IRIX are all proprietary and I do not have access to them. Instead however BSD, Solaris and
Linux seem much more viable options. I must admit the decision is a bit hard as they're all really interesting platforms but since Linux
is probably the best OS out there for a desktop platform, having an amazingly high number of applications which are not just free but
very powerful too it seems like the best option to go for at the moment.
The key element now is to select a distro which is going to be pretty tough as there are so many out there with varying levels of
hardware support. Due to the newness of the Intel chipset and GPU I am going to go for one of the larger distributions as there is more
chance for support. Now not liking GUI's very much as they are really tedious and long winded I am going to elect to stick with the
CLI based interface as needing 2-3 hours for configuring the wireless NIC in the pre-installed version of MS Windows Vista Business
was not fun, as I did not enjoy fighting with the system trying to automate everything and leave me with no control whatsoever.
Out of the choices I have are: OpenSuse, CentOS, Fedora, Debian, and Ubuntu.
Now the Red Hat based distro's which are CentOS 5.3 and Fedora 11 as of 08/09/2009 (August 9), are definitely something to consider
as their hardware support has always been very good. However, after dealing with Fedora 11 on a PowerPC based Apple G4
Quicksilver edition, the Anacron chronological scheduler package seems to be broken and also CUPS (Common UNIX Printing
System) on CentOS 5.3 doesn't seem to be working correctly either. This means that I am either going to put Debian or Ubuntu onto
this system as I am not a fan of OpenSuse after trying Suse 10 many years ago I did not like the interface as it was too heavily GUI
based and stole valuable CPU cycles and memory in order to achieve this.
Narrowing down even further now, Debian stable edition packages are really old and so is the kernel version and the unstable or
testing branch has packages missing but is not something I would consider as is mainly for testing and development, not everyday use.
This leaves me with Ubuntu which is a Debian derived operating system and shares a lot in common with Debian but having the
advantage of more up to date packages and kernel which are totally stable.
For the last few months I have been running Kubuntu 9.04 which is based on Ubuntu 9.04 Jaunty, on all my desktop based systems
and since it has a 64-bit edition this seems like an obvious starting choice. I actually think this is a good choice for a wide range of
users as Kubuntu will appeal to basic and more experienced users alike.
3.1 Install:
The install of this system went very smoothly and was very fast too. The Intel based GFX controller, although not recognized 100% by
the system didn't have any problems in reverting back to Intel i915 compatibility. This of course resulted in the system only being able
to achieve SVGA quality at 1024x768 resolution but since this was only for the GUI based installer it wasn't really that important an
I always like to use a custom partitioning scheme when I do any install unless it's MS based where in which I usually just have
everything on the C: partition. For UNIX systems I maybe dealing with multiple partitions and/or slices depending on the filesystem
format, but however in this case I am going to restrict myself to simply ext3.
The system comes with a 160GB HD, which is more then enough for what I am going to use it for with a single OS based install
seeing as I always work from network server. Out of this 160GB I will allocate 30GB to my root / partition, 3GB to my swap partition,
and the rest to my user /home partition, this will be done by having the root on a primary partition and the rest on an extended or
logical based partition. The current partitioning scheme can be seen below:
kaya@Compaq2230s:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 28G 4.9G 22G 19% /
tmpfs 958M 0 958M 0% /lib/init/rw
varrun 958M 132K 958M 1% /var/run
varlock 958M 4.0K 958M 1% /var/lock
udev 958M 168K 958M 1% /dev
tmpfs 958M 212K 958M 1% /dev/shm
lrm 958M 2.5M 956M 1% /lib/modules/2.6.28-14-generic/volatile
/dev/sda5 117G 6.8G 104G 7% /home
root@Compaq2230s:~# fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x80d2f3ee
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3647 29294496 83 Linux
/dev/sda2 3648 19457 126993825 5 Extended
/dev/sda5 3648 19087 124021768+ 83 Linux
/dev/sda6 19088 19457 2971993+ 82 Linux swap / Solaris
Table-1. Filesystem and disk usage information.
3.2 Configuration:
After initial boot-up of the HD install, the system was again very fast to get from initial mode 0 (init 0) to initial mode or run level 5
(init 5) and rapidly went from the off state to the KDM login manager. From here the overall viewing perspective changed as I could
still see that the system was running at 1024x768 resolution superimposed upon the 1280x800 widescreen. Logging into the KDE4
desktop environment, the panels and windows were larger then they should be when compared to my other laptop also running at the
same resolution of 1280x800. This meant diving into the system to check what the overall status of everything was as it seemed to be a
bit of deja vous and the Hi-Grade all over again. First lets start by seeing if the KDE4 environment actually was in 1280x800
resolution or if it was running in 1024x768.
Opening the Kicker or Kmenu and going to System Settings and Display actually revealed that the system thought that it was at the
correct WXGA resolution. This meant that either we had a driver issue on our hands or something wrong with KDE interfacing with
the kernel and the X server. My immediate response was to perform an upgrade of all packages and kernel so that I had the latest
hardware support. For this to happen I needed to either use the wired or wireless network controller:
Before dealing with that though Ubuntu has a major security issue of having sudo enabled, meaning that if a sudoer's account gets
hacked then the hacker has potential access to the root user account and filesystem. Let's sort this out quickly as one can do everything
they need to by using the su command. Booting up a terminal window, Konsole in KDE4, then running: sudo passwd root and
entering the 'new' root password will set a specific password for the root or 'super-user' account. Once this is done we have the ability
to su to root without any problems or fear of weak security.
3.3 Wireless setup:
Now, as I was performing the install downstairs I needed to connect to my WAP in order to have inter/intranet access. This meant
connecting to one of 4 WAPs, since 3 of them were being used in a point to multi-point WDS bridge, that left me with connecting to
the Cisco 857W 2 floors above me.
Did the system even have support for the wireless interface??
Running ifconfig -a revealed all the 'supported' interfaces on this system. And further running iwconfig revealed which interface the
kernel detected with wireless extensions. The outputs below both show the system as being configured, however as this doesn't matter
as without being configured they still come up in a similar fashion obviously without any wireless ESSID or IP address attached.
root@Compaq2230s:~# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:25:b3:5a:58:f5
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr: Mask:
inet6 addr: ::1/128 Scope:Host
RX packets:1692 errors:0 dropped:0 overruns:0 frame:0
TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:176491 (176.4 KB) TX bytes:176491 (176.4 KB)
pan0 Link encap:Ethernet HWaddr 26:a4:35:3e:65:c0
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:22:fa:f0:62:f6
inet addr: Bcast: Mask:
inet6 addr: fe80::222:faff:fef0:62f6/64 Scope:Link
RX packets:6653007 errors:0 dropped:0 overruns:0 frame:0
TX packets:4039732 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9354507709 (9.3 GB) TX bytes:1151296061 (1.1 GB)
wmaster0 Link encap:UNSPEC HWaddr 00-22-FA-F0-62-F6-00-00-00-00-00-00-00-00-00-00
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
root@Compaq2230s:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:"My_ESSID"
Mode:Managed Frequency:2.452 GHz Access Point: 00:1A:A1:05:D6:C0
Bit Rate=48 Mb/s Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:****-****-** Security mode:open
Power Management:off
Link Quality=77/100 Signal level:-56 dBm Noise level=-87 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
vboxnet0 no wireless extensions.
pan0 no wireless extensions.
Table-2. Network interface list and hardware assignment.
Now that we have a bunch of interfaces listed but are unsure of whether we need firmware on not for them, as in if they have default
kernel and OS support or not, let's run a quick test. Running iwlist wlan0 scan in the terminal as root will show us if the wireless NIC
is working or not if various different SSID's are detected.
root@Compaq2230s:~# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:22:3F:CF:35:B0
ESSID:"The Bush"
Frequency:2.437 GHz (Channel 6)
Quality=43/100 Signal level:-83 dBm Noise level=-127 dBm
Encryption key:on
IE: Unknown: 00085468652042757368
IE: Unknown: 010882848B962430486C
IE: Unknown: 030106
IE: Unknown: 2A0104
IE: Unknown: 2F0104
IE: Unknown: 32040C121860
IE: Unknown: DD090010180201F0000000
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra: Last beacon: 2292ms ago
Cell 02 - Address: 00:1A:A1:05:D6:C0
Frequency:2.452 GHz (Channel 9)
Quality=73/100 Signal level:-61 dBm Noise level=-127 dBm
Encryption key:on
IE: Unknown: 000100
IE: Unknown: 010882848B0C12961824
IE: Unknown: 030109
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown: 851E00008D000F00FF031900436973636F38353757000000000000000100002B
IE: Unknown: DD050040960304
IE: Unknown: DD180050F2020101010003A4000027A4000042435E0062322F00
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra: Last beacon: 188ms ago
Cell 03 - Address: 00:1A:A1:05:D6:C0
Frequency:2.452 GHz (Channel 9)
Quality=67/100 Signal level:-61 dBm Noise level=-88 dBm
Encryption key:on
IE: Unknown: 0005436973636F
IE: Unknown: 010882848B0C12961824
IE: Unknown: 030109
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown: 851E00008D000F00FF031900436973636F38353757000000000000000100002B
IE: Unknown: DD050040960304
IE: Unknown: DD180050F2020101010003A4000027A4000042435E0062322F00
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra: Last beacon: 68ms ago
Cell 04 - Address: 00:90:D0:2A:94:0A
Frequency:2.437 GHz (Channel 6)
Quality=40/100 Signal level:-85 dBm Noise level=-127 dBm
Encryption key:on
IE: Unknown: 000B6A6F6A6F6E686174746965
IE: Unknown: 010882848B962430486C
IE: Unknown: 030106
IE: Unknown: 050401030000
IE: Unknown: 2A0100
IE: Unknown: 2F0100
IE: Unknown: 32040C121860
IE: Unknown: DD060010180200F0
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101880003A4000027A4000042435E0062322F00
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra: Last beacon: 2252ms ago
Cell 05 - Address: 00:12:A9:58:BA:75
Frequency:2.417 GHz (Channel 2)
Quality=74/100 Signal level:-60 dBm Noise level=-127 dBm
Encryption key:on
IE: Unknown: 0000
IE: Unknown: 010882848B960C183048
IE: Unknown: 030102
IE: Unknown: 050400010000
IE: Unknown: 0706545220010D14
IE: Unknown: 2A0104
IE: Unknown: 32041224606C
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD07000A5E01010006
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
Extra: Last beacon: 2432ms ago
Table-3. Iwlist scan output.
As can be seen from the above output that various WAP's have been detected meaning that the 802.11 controller is functioning
properly. As can be noticed there are a few hidden SSID's within that list which are all part of my home networks configuration.
In order to connect to any wired or wireless networks without the use of GUI tools we need to have a look at the configuration files for
the interfaces. This can be found in /etc/network/ directory in a file called interfaces. Issuing the command: nano
/etc/network/interfaces after su'ing to root we can start building the file up with our configuration:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wireless_essid [Wireless LAN ESSID]
wireless_enc [40-bit or 128-bit WEP key in HEX]
Table-4. Network interface file configuration.
By default, the loopback interface is always listed in this file however the other physical interfaces may not be, for this reason we can
add them in like so. Obviously depending on whether the needs of the end user are static or dynamic in terms of the layer 3 addressing
means, one can put in inet dhcp or static followed by the IP address, subnet mask, and default gateway.
To test if our system has been associated with the WAP or not, we can perform a ping test to verify, as any user from the terminal
typing in: ping -c 5 followed by the IP address of the gateway the notebook is connected to. A sample output is shown below:
root@Compaq2230s:~# ping -c 5
PING ( 56(84) bytes of data.
64 bytes from icmp_seq=1 ttl=255 time=1.73 ms
64 bytes from icmp_seq=2 ttl=255 time=1.54 ms
64 bytes from icmp_seq=3 ttl=255 time=1.33 ms
64 bytes from icmp_seq=4 ttl=255 time=1.55 ms
64 bytes from icmp_seq=5 ttl=255 time=1.53 ms
--- ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 1.334/1.539/1.732/0.126 ms
Table-5. Gateway connectivity ping test.
The test reveals that connection was successful as 5 replies were sent and received from the gateway. Now that we have network
connectivity we need to setup DNS if we wish to connect at all to the internet and resolve hostnames. If running DHCP without DNS
servers configured within the DHCP server setup or if running static IP addressing, we can look in our resolv.conf config file located
in /etc in order to add name resolution servers to our system. By using our trusty text editor nano, we can add name servers as follows:
domain domain.com {optional}
search domain.com {optional}
Table-6. Resolv.conf file entries.
The domain and search criteria are optional and only useful if running authoritative DNS servers in a network. Since I am running
primary and secondary, master and slave DNS servers I have both domain and search listed with dual name server addresses pointing
to both of them on my local network. If in a SOHO setup, the DNS servers for the ISP maybe the preferred choice of entry here.
Testing we can use nslookup or dig tools, but this is not necessary as pinging a domain should result in replies provided that the server
has ICMP echo reply enabled. An example of these tools can be seen below:
root@Compaq2230s:~# ping -c 5 www.google.com
PING www.l.google.com ( 56(84) bytes of data.
64 bytes from fk-in-f147.google.com ( icmp_seq=1 ttl=245 time=26.4 ms
64 bytes from fk-in-f147.google.com ( icmp_seq=2 ttl=245 time=26.2 ms
64 bytes from fk-in-f147.google.com ( icmp_seq=3 ttl=245 time=26.8 ms
64 bytes from fk-in-f147.google.com ( icmp_seq=4 ttl=245 time=26.7 ms
64 bytes from fk-in-f147.google.com ( icmp_seq=5 ttl=245 time=24.3 ms
--- www.l.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 24.331/26.115/26.820/0.916 ms
root@Compaq2230s:~# nslookup www.google.com
Non-authoritative answer:
www.google.comcanonical name = www.l.google.com.
Name: www.l.google.com
Name: www.l.google.com
Name: www.l.google.com
root@Compaq2230s:~# dig @ www.google.com
; <<>> DiG 9.5.1-P2 <<>> @ www.google.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31674
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 0
;www.google.com. IN A
www.google.com. 0 IN CNAME www.l.google.com.
www.l.google.com. 233 IN A
www.l.google.com. 233 IN A
www.l.google.com. 233 IN A
l.google.com. 41142 IN NS b.l.google.com.
l.google.com. 41142 IN NS f.l.google.com.
l.google.com. 41142 IN NS d.l.google.com.
l.google.com. 41142 IN NS e.l.google.com.
l.google.com. 41142 IN NS g.l.google.com.
l.google.com. 41142 IN NS a.l.google.com.
;; Query time: 33 msec
;; WHEN: Mon Aug 10 18:32:20 2009
;; MSG SIZE rcvd: 196
Table-7. DNS query examples.
Having replies in the answer sections means that DNS information is functioning properly. If not however then these tools can be used
to perform diagnostics on the system.
3.4 Upgrading system components:
Now that the network connectivity is up and fully functional we need to start upgrading the system components like packages and
kernel in order for enhanced security and hardware support. For this we really only need to run two basic commands using the
Aptitude package manager, which will resolve any dependency or package conflict issues automatically.
Apt-get update will update the apt cache with the latest packages and kernels, and apt-get upgrade will upgrade those packages. Before
upgrading the kernel to the latest version let's upgrade the packages first. Once all done we can reboot the system using: init 6 from
the terminal.
Once booted back into the system we can now run: apt-get update again to see if there are any other packages that have just been
released which depend on previous packages being updated. To update the kernel to the latest one we run: apt-get dist-upgrade which
will give us the latest kernel, however the system won't utilize this kernel version straight away as it needs to be rebooted. Before
issuing the init 6 command we need to edit the GRUB boot loader menu in order to show us the different kernel versions just in case
we run into problems. Running: nano /boot/grub/menu.lst we can edit the file to exclude this statement:
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu {placing a # here comments out this statement in order to view the different boot options}
Table-8. GRUB menu configuration for new kernels.
Many other GRUB customizations can be done via this file such as adding a Splash screen or multi-booting the system.
An example of a few customizations can be seen below:
Img-3. GRUB boot loader example.
Unfortunately, when booted into KDE4 now nothing has changed. KDM and KDE4 are still in 1024x768 resolution with Xorg being in
1280x800. The K desktop environment for some reason has always seemed to not use Xorg like the other desktop environments such
as Gnome. For this reason I am not sure if this is a KDE bug or if the DE can't interface with the GFX driver properly because the
GM45 chipset is not supported and defaulting back to the old i915 derivative as shown by running dmesg. There are two more things
we can try; the first being to upgrade the Intel chipset, xserver-xorg-video-intel, driver to the latest version. If running an Ubuntu
based system like we are doing right now, we can go to this location: https://launchpad.net/~ubuntu-x-swat/+archive/x-updates and
follow the instructions on the site.
Just for duplication purposes:
Run nano /etc/apt/sources.list and add the following lines to the end of the file:
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main
Table-9. Apt souces.list file entry.
After that we need to add the additional shared key which without running: apt-get update will come up with missing key errors.
Running: apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 123456789
where 123456789 is the key from the Signing-Key part of the x-updates page. For the current key, AF1CDFA9 should be added in
place of 123456789. Then run: apt-get update and finally: apt-get upgrade to get the newest Intel video drivers.
Once this is done, reboot and boot into the recovery mode for the kernel in use (should be the latest!). Now follow the menu to root
user of who's description should say: Drop to root shell prompt
From there run: dpkg-reconfigure xserver-xorg, and follow all the prompts leaving all values at default apart from the keyboard type
which you need to put in the 2 letter country description. Then let's bring the system up to run-level 5 by issuing the init 5 command.
Unfortunately we have the same problem with KDM being in 1024x768 resolution and KDE4 being in a weird 1024x768 on top of
1280x800. This can be checked when running Konsole as the default size for 1280x800 should be 81x36 which allows two terminal
windows to run side by side, however if the window sizes are 1024x768 then one Konsole window will take up more or less the whole
screen. When running a widesceen movie though say like the CSI Miami example given earlier, the movie sits perfectly on the display
and the size is as should be.
Of course this is very odd behavior and means that something is not right! I will contact the KDE developers about this issue soon and
see what they say and according to their thoughts on the matter contact the Intel Linux driver development team and explain the
situation and see if there is a fix for it. The output of this can be seen below:
SCR-1. Resolution on KDE desktop environment.
This brings us to the second step to try, which is installing the Gnome desktop environment. This can be achieved by running: apt-get
install ubuntu-desktop. This installs a group of packages negating the need to install every Gnome component individually. Once
installed and the graphical user interface customized to my liking the system now looks like so:
SCR-2. Gnome2 desktop environment.
As can be seen, resolution and screen size is correct, which now leads us on to using the system and the testing phase.
3.5 Usage and testing:
Now that I have the basic system setup I want to test two major usage areas of this system which are going to be multimedia and
running VM's. There is no need to test this system with 3D games as it hasn't been designed for gaming use, however one of my all
time favorites of FreeDoom and Prboom based around the old DOS based Doom back from the early 90's is going to be worth a look
To start with let's grab the multimedia packages so that we have the ability to play video files of all formats and music files too. We
will install Rhythmbox, Xine, Mplayer, the GStreamer codecs, Mozilla Mplayer plugin, and mplayer codecs too. For that we look in
our apt repos again: apt-get install mplayer, xine-ui, rhythmbox, mozilla-mpalyer
by default the GStreamer codecs are installed automatically with Rhythmbox along with the Fluendo mp3 codec which seems to be
needed these days by some Linux distros as well as Solaris too to playback mp3 files.
The next step is to download and install all the mplayer codecs for full playback of multimedia files from Xine and Mplayer alike. To
do this I will go the Mplayer official site codec download page, located here: http://www.mplayerhq.hu/MPlayer/releases/codecs/
Instead of only installing the x86 based line of codecs I prefer to grab all of them just in case there is some incompatibility for some
strange reason later on. For this I will go to the /usr/lib directory as I'm logged into root already from my terminal and create a new
folder called codecs:
kaya@Compaq2230s:~$ ls /usr/lib | grep codecs
Table-10. Multimedia codecs directory.
In order to create this folder we need to issue these commands:
#cd /usr/lib
#mkdir codecs
#cd codecs
Table-11. Steps to creating the codecs directory.
Once done there I will copy the source location from the all-20071007.tar.bz2 range, right clicking on my mouse and then selecting:
copy link location
Now I can use the wget internet grabber tool to pull the compressed codecs directory directly into the codecs folder and uncompress
the codecs directory at the same time. There is a slight quirk with this though as the codecs are already in a folder called all-20071007
meaning that decompressing will create a subdirectory within the codes folder which we will then have to move the contents back.
#wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
#bunzip2 all-20071007.tar.bz2
#tar -xf all-20071007.tar
#mv all-20071007/* .
Table-12. Obtaining and uncompressing the binary codec packages.
From here we can actually test already to see if things are working with regards to multimedia. This would be actually a great time to
see how the 2230s deals with HD encoded video files, and since I have season one of BattleStar Galactica handy encoded in 720p
format into Matroska .mkv files which I haven't been able to run using my PIV desktop or Centrino based Hi-Grade this looks like an
excellent starting point.
Two things initially that I would be concerned though with at this point is the overheating of the notebook as I've gotten used to with
other models from other manufacturers which I've had. The second point of concern would be high CPU usage and very slow and poor
performance which the non-HD based PIV desktop and Centrino laptop give. However having said all that this machine is equipped
with a mobile low voltage processor and HD based GPU, therefor my worries should be negated at this point.
The wireless network bandwidth may also prove to be an issue as 54Mbps doesn't leave too much room for streaming large files
across. Since 802.11 is half-duplex it means that I am limited by 22Mbps in one direction and after all the CSMA/CA overhead is
taken off I will be lucky to achieve 11Mbps. Even being connected to a Cisco 857W radio interface, which is expected to have a higher
quality of link then a standard consumer based WAP solution, the medium still has to carry 1.9GB of file data across it.
The initial results can be seen below:
SCR-3. Initial running of HD quality media over wireless communications medium,
As can be seen from the lmsensors based Gkrellm2 temperature readouts the system doesn't even hit 50˚C of which my older
machines at this point would be up at between 80-90˚C with full processor utilization. The 2230s definitely makes light work of this
with hardly any CPU utilization per core and in tests was able to communicate at 1.5MB/s which is 1.5 x 8 = 12Mb/s again highly
The only small hiccup at this point was that the ALSA sound system would not work. This primarily was because the GM45 chipset
isn't supported fully yet and another issue I am going to have to press the Intel open source guys about. Not a major problem though as
the OSS driver seemed to be fine and for now would actually make a good substitute considering that hardly anybody will watch
videos and play music all at the same time.
Essentially there are two ways to make the system use OSS by default. The first is to select the OSS sound system from within the
Xine and Mplayer setup menus. This of course works fine but limits the driver to just one application. The next thing to try is to issue
OSS usage globally. This can be achieved by going to: Gnome Menu Preferences Sound and selecting HDA Intel AD198x→ →
Analog (OSS) for all usage.
What about dual screen content now? As my intention is to use this machine with it's VGA out in dual-head mode as well as for
presentation mode in mirrored single-head mode. After connecting to the Samsung display as shown earlier, going into the Display
control panel from Gnome Menu Preferences Display, the second screen is detected and correct format too being 4:3.→ →
Unfortunately the maximum resolution that this screen will take is 1024x768 (SVGA) which is fine as long as I can use it to display
content. Turning the screen on now, putting the display in the desired position, right of my main internal display and hitting Apply
resulted in the desktop being stretched over two displays with ease. The result can be observed from the screen capture:
SCR-4. Dual head capability of the 2230s.
Since all seems fine now and the system almost entirely setup for using for my needs there are still a few areas that I would like to test.
The first being the inbuilt web-cam, which may or may not have support. Unfortunately, the VoIP software: Skype is not available for
64-bit Linux installs resulting in some users who may want to revert back to an install with 32-bit hardware extensions, therefor
making this a bit of a difficult thing to test but there are some ways even around this.
The first is to list the output of the /dev directory which will tell us if any video device has been detected. This can be done by using
the following syntax:
kaya@Compaq2230s:~$ ls /dev | grep video
Table-13. Camera driver detection.
It seems now that we have a device listed as video0 which I am assuming since I have no external TV tuner or capture device attached,
that this is indeed the notebook's internal camera. To test my theory I can use an application called XawTV which I can easily obtain
through the apt repositories. Issuing: apt-get install xawtv, I can now run: xawtv -c /dev/video0 from a shell prompt as the local user
and see if I get a result. The capture below shows the output:
SCR-5. Using the internal camera as a capture interface.
As we can see, that is working, so now we can move over to the next and final stage which will be testing the system with Sun
Microsystems Virtual Box and the OpenSolaris derivative BeleniX as the guest based OS. The reason for choosing BeleniX is largely
political as I am part of the project in helping identify and fix bugs and issues but also a collaborator in the GUI design process too.
Installation of Vbox is trivial and standard so it won't be discussed here but can be obtained from Sun's website www.sun.com.
The interesting thing about this setup will be again to see if the 2230s will overheat and how much CPU consumption there will be
while running effectively two operating systems at the same time. The dual screen capture can be seen below:
SCR-6. Desktop virtualization with Sun Micosystems Virtual Box.
Astonishingly, while running side-by-side there was hardly any CPU usage at all and the temperatures where totally within check not
even going beyond 45˚C. The system at this point felt smooth and operable when compared with my desktop PIV running the same
setup. Because of the Intel Core2Duo processor inside, we are effectively ending up with two processor cores running off a single
system bus with increased clock speed in order to get the operating system streams vectored into each core efficiently. On top of that
as the name Core2Duo implies we also have Hyper Threading too which means that we can have multiple threads vectored into each
CPU core again making for multiple binary calculations which results in a vaster ability to process incoming information. The 64-bit
operating system at this point too is another reason for such immense capabilities as there are an extra 32 bits width in each of the
machine's buses meaning more information can get through at one moment in time, but also the processor can handle a higher
resolution of data too as a 32 bit architecture would be able to only handle approximately half of the information intake meaning more
CPU cycles per stream.
The next test I want to perform will surely kill the system I'm certain. Basically I will attempt to run a video in the host based
operating system and also a second video in the guest based operating system. Although this type of test should really be attempted on
a machine with two discrete sockets as opposed to cores as it will have dual system and data buses meaning that it has virtually the
power of two separate machines contained in one system board. Basically this is not something that should even be considered to be
attempted on a portable computer.
The videos to be played will be an mpeg2 rip of a VCD and an xvid of a Babylon 5 movie. Again these will take a bit of processing to
get them to run smoothly each and since the system is limited to 2GB memory it will be interesting to see if it locks up or not.
The result is below:
SCR-7. Dual concurrent videos with virtualized operating system.
Amazing the system didn't even buckle and rendered everything perfectly without any hitches or glitches in any form or way. Opening
windows and applications at this point did become quite slow and sluggish but then with 2GB of memory that would be expected.
From the top and Gkrellm2 outputs we can see that there are still plenty of cycles left in the CPU with utilization of both cores not
even reaching 60%. Memory capacity is full however with 409MB swapped to the hard disk.
My major concern of internal temperatures was totally swept aside as 50˚C was the maximum reached during running time. Again
highly impressive, not just for a desktop usage based system but for a notebook and an ultra-portable notebook at that.
As discussed earlier for my personal amusement I want to see how the system runs with FreeDoom. Being an old early 90's game,
although 3D, it is still very light on the system as one could originally run this on 66MHz 486DX2 based processors which were pre-
Pentium. The issue here though is not how the system will run with the game but how it will cope running the operating system with
the game on top.
As can be seen from the image below the graphics rendering in pretty good considering that this is a remake of a game which is over
15 years old now. The game was immensely playable considering on my older Hi-Grade that it felt really sluggish and graphics quality
was really poor as the old Intel 855GME controller most likely was at maximum processing capacity.
From the image it can be seen that the system was also running in dual-screen mode at the same time and multi tasking with internet
based applications. In fact from the previous tests performed, I probably have enough confidence in this machine to actually run a
video file and play this game at the same time in the knowledge that it could handle it.
Img-4. FreeDoom running Prboom WAD on 2230s.
My final test to conclude the review and guide will be the data center test where the battery longevity will be tested while hooked up
to servers and mainframes. As I am currently on vacation this will be a bit tough to put in practice 'in-the-field', however I can run a
simulation in the data center I have at home. Because I am using Sun Microsystems SPARC based servers running Solaris operating
system, they do not natively have GFX cards meaning that I will need to use a USB RS242c serial adapter cable to connect to a 9-
pin d-sub RJ45 console or rollover cable which will be connected to the servers LOM (lights out monitoring) or serial port.
At this point I need to install some kind of software that would allow me to setup serial communications between the 2230s and the
server array. To do this I have two options, GTKterm which is based around Microsoft's Hyper Terminal but highly simplified, and
Minicom which is a 1980's DEC VT102 emulator meaning that I have the ability to do X and Z data modem transfers over stty (serial)
line. Using apt again to install Minicom I will now need to set it up, meaning I need to run minicom -s from my terminal shell.
From here I will choose to go to Serial Port Setup and activate settings: 9600 bauds/s, 8 data bits, 1 stop bit, no flow control, and no
parity. Also using ls /dev | grep USB to determine my USB RS242c serial adapter I now find out that the port I need to use is:
kaya@Compaq2230s:~$ ls /dev/ | grep USB
Table-14. Stty USB RS242c port.
The actual setup can be seen here:
Img-5. Hp 2230s Data Center performance.
Of course the system was not running on AC power meaning that this was a good test for the battery life of the four cells that made up
the battery pack of this notebook. Obviously this is a simulation and in reality one would be potentially connecting to tens or hundreds
of these systems whether it be servers, routers or switches in the data center or data farm. From the screenshot below it is evident that
the system had the potential to last for two and a half hours solely on batter power. Actually probably more without the inserted CD
and Mozilla Seamonkey internet suite running, so I would imagine up to three hours of usage provided that the system was used with
just Minicom connecting to stty serial console lines.
SCR-8. Hp 2230s connected to Sun Microsystems E420r, Sun Ray interconnect server.
4. Conclusion:
The Hp Compaq 2230s is one very nice machine indeed. Built with a strong space-frame (chassis), the system is equipped for the
workplace and road alike and definitely will last. Some issues however, with the build in some areas discussed earlier need to be
addressed, however these are minor issues when taking the whole package into account.
The tech specs and performance of the 2230s are really second to none with the 'ultra-portable' form guise. Features are plenty-full
and overall I/O ports are in abundance in relation to the casing dimensions. The multi-tasking abilities of this system are astounding
proving the Hp 2230s a powerhouse in disguise under the sleek and conservative yet professional looking black exterior.
Portability and mobility of this device is again highly exemplary with up to 3 hours of battery usage time and longevity. The system is
light enough to carry around all day without feeling any pain or discomfort in ones shoulders if using a laptop case or backpack.
Although untested with other forms of UNIX apart from a VM of BeleniX, for Linux usage this system is very much ready. From the
moment of install the system is complete with all the necessary drivers and kernel headers to handle the hardware. No serious
compiling of drivers and kernel headers is needed and the system is ready to take configuration from first boot. The only slight issue is
the Intel GM45 chipset driver which with default configuration assumes i915 compatibility mode, but even in this mode with the
Gnome2 desktop environment the resolution is perfect. The only areas where the system and thus usage would suffer is in the
processing capabilities which can be rectified by installing the latest xorg-intel driver as shown in section 3.4. KDE users and fans
however will be slightly disappointed and may need to do some digging in order to obtain proper resolution within the KDE4 desktop
I can definitely see this system appealing to a wide audience range including business users, home users, and students alike. The price
for what is given is a bargain and in real terms ~£600 mark is not that expensive for a notebook at all. I think that I will even buy
another one for multi-boot usage using multiple versions of the UNIX operating system. Most likely I will go for the 320GB HD
option and 3GB memory option too, although I may need to upgrade that later on but that's only a small detail.

Navigation menu