Translation(s): none

(!) ?Discussion

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owner would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

Model covered
HP 2133 Mini-Note PC
This designation applies to a number of different configurations of laptop produced by HP (2133). This page applies to the following configuration:

Sub-components :
- Processor: Via C7-M (1.2G)
- Video: VIA Chrome 9
- Screen size: 8.9"
- Wireless: Broadcom 802.11a/b/g; Bluetooth 2.0
- Disk: 120GB
- Ram 1028MB

Overall Status

Core Components

hp2133.png

squeeze (6.0.2)

Boot Standard Kernel:

{OK}

{OK}

LAN network card:

{OK}

{OK}

Detect CD/DVD:

[-]

{OK} (external)

Detect hard drives:

{OK}

{OK}

Extra Features

CPU Frequency Scaling

[?]

{OK}

Hibernation

[?]

[OK]

Sleep / Suspend

[?]

[OK]

Xorg

{i}

{OK}

- OpenGL

[?]

[?]

- Resize-and-Rotate(randr)

[?]

[?]

Switch to External Screen

[?]

[?]

Mouse

- Built-in (Trackpad)

{OK}

{OK}

Modem

[-]

[-]

Wireless/Wifi

X-(

[OK]

Keyboard's Hotkeys

{OK}

{OK}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a proprietary driver

Important Note Before Starting

Here, we'll show all the steps you have to follow in order to install Debian.

First of all, you'll need an USB stick (formatted to FAT16). We need to convert such a device, in a bootable one. For making it, we have to download two files. One of them is boot.img.gz that you can get from http://debian.org/devel/debian-installer/ in the section "other images (netboot, usb stick, floppy, etc)". The other one, is a business card or a netinst image.

When you have downloaded them, we can proceed to make the next:

$ zcat /root/boot.img.gz > /dev/sdbX

(where sdbX should be changed for the correct device for you, maybe dmesg |tail when you insert the USB stick will help you).

When you have executed what I have stated above, then you have to copy either the business card or the netinst ISO image (just one of them ;-)). Doing this, our USB stick has become in a bootable device. You cannot copy a complete CD ISO, just netinst or business ones.

Note: If your system refuses to boot, try this:

# install-mbr /dev/sdb

(You need the mbr package: # aptitude install mbr)

(where sdb should be changed for the correct device for you, maybe dmesg |tail when you insert the USB stick will help you).

Now, you can proceed to boot your HP mini using the USB stick and proceed with the installation process. After installing Debian, I'd suggest you to boot again, in Rescue Mode, to change the file acpi-support which is in /etc/default directory. Look for the line number 92 and set SAVE_VBE_STATE to false. Doing this you will avoid the annoying white screen you get when the system tries to save such a state.

Configuration

Clock

Display

Squeeze update: xorg.conf is no longer needed in this version of Debian. Video modes are ok out of the box.

Audio

Touchpad

It just works.

Power Management

Squeeze update: works with pm-utils

CPU Scaling

Squeeze update: This is activated by default. To check it, use the cpufreq-info tool (in the cpufrequtils package)

Example:

# cpufreq-info 
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 20.0 us.
  hardware limits: 800 MHz - 1.60 GHz
  available frequency steps: 1.60 GHz, 1.20 GHz, 1000 MHz, 800 MHz
  available cpufreq governors: userspace, conservative, powersave, ondemand, performance
  current policy: frequency should be within 800 MHz and 1.60 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
  cpufreq stats: 1.60 GHz:27.40%, 1.20 GHz:0.80%, 1000 MHz:1.07%, 800 MHz:70.73%  (5938)

Network

Squeeze update:

Debian-installer complains about missing firmware for this card during the installation, but it can connect to the network.

Jul 27 20:37:41 kernel: [   91.254757] tg3 0000:07:03.0: firmware: requesting tigon/tg3_tso5.bin
Jul 27 20:37:41 kernel: [   91.260569] eth0: Failed to load firmware "tigon/tg3_tso5.bin"

You must enable the non-free repository in your /etc/apt/sources.list and install the firmware-linux-nonfree package.

WiFi

Squeeze update: The installation of the b43 driver is now automated.

Enable the contrib repository in your /etc/apt/sources.list and install firmware-b43-installer. It will install the cutter program and automatically download the firmware file from the internet and install it.


System Summary

lspci

00:00.0 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:0364]
00:00.1 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:1364]
00:00.2 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:2364]
00:00.3 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:3364]
00:00.4 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:4364]
00:00.5 PIC [0800]: VIA Technologies, Inc. CN896/VN896/P4M900 I/O APIC Interrupt Controller [1106:5364]
00:00.6 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Security Device [1106:6364]
00:00.7 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:7364]
00:01.0 PCI bridge [0604]: VIA Technologies, Inc. VT8237/VX700 PCI Bridge [1106:b198]
00:02.0 PCI bridge [0604]: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller [1106:a364] (rev 80)
00:03.0 PCI bridge [0604]: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller [1106:c364] (rev 80)
00:0f.0 IDE interface [0101]: VIA Technologies, Inc. Device [1106:5372]
00:10.0 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev b0)
00:10.2 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev b0)
00:10.3 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev b0)
00:10.4 USB Controller [0c03]: VIA Technologies, Inc. USB 2.0 [1106:3104] (rev 90)
00:11.0 ISA bridge [0601]: VIA Technologies, Inc. VT8237S PCI to ISA Bridge [1106:3372]
00:11.7 Host bridge [0600]: VIA Technologies, Inc. VT8251 Ultra VLINK Controller [1106:287e]
00:13.0 Host bridge [0600]: VIA Technologies, Inc. VT8237A Host Bridge [1106:337b]
00:13.1 PCI bridge [0604]: VIA Technologies, Inc. VT8237A PCI to PCI Bridge [1106:337a]
01:00.0 VGA compatible controller [0300]: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] [1106:3371] (rev 01)
02:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11a/b/g [14e4:4312] (rev 02)
07:03.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet [14e4:169c] (rev 03)
80:01.0 Audio device [0403]: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) [1106:3288] (rev 10)

lsusb

lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)'

Bus 004 Device 002: ID 04f2:b107 Chicony Electronics Co., Ltd 
  bDeviceClass          239 Miscellaneous Device
  bDeviceProtocol         1 Interface Association
  iProduct                1 
      (Bus Powered)
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 

Resources

Attachments

Xorg.conf

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout"     "us"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
EndSection

Section "Device"
        Identifier      "Video Openchrome"
        Driver          "openchrome"
        BusID           "PCI:1:0:0"
        Screen          0
        Option "ActiveDevice" "LCD,CRT"
        Option  "ForceLCD"
        Option  "SWCursor" "True"
EndSection

Section "Monitor"
        Identifier      "Monitor LCD"
        VertRefresh     50.00-100.00                    # X11 discovery claim
        HorizSync       30.00-113.00                    # X11 discovery claim
        DisplaySize     193 116                         # Approximate
        UseModes        "HP-2133 LCD Modes"
        Option          "PreferredMode"         "1280x768-60.0"
        Option          "DPMS"
EndSection

Section "Modes"         # See also "HP-2133 Known Modes" at file end for others.
        Identifier      "HP-2133 LCD Modes"
        # Default mode "1024x600": 49.0 MHz, 37.3 kHz, 60.0 Hz
        Modeline "1280x768-60.0"   48.96  1280 1064 1168 1312  768 601 604 622 -hsync +vsync
        # Default mode "1024x512": 41.3 MHz, 31.9 kHz, 60.0 Hz
        Modeline "1024x512-60.0"   41.30  1024 1056 1160 1296  512 513 516 531 -hsync +vsync
        # Default mode "720x480": 26.7 MHz, 29.8 kHz, 60.0 Hz
        Modeline "720x480-60.0"   26.70  720 736 808 896  480 481 484 497 -hsync +vsync
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Monitor LCD"
        SubSection "Display"
                Modes  "1280x768" 
                Virtual 1280 768
                Depth  24
        EndSubSection
        Device          "Video Openchrome"
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Keyboard0" "CoreKeyboard"
        InputDevice     "Configured Mouse" "CorePointer"
        InputDevice     "Synaptics Touchpad"
EndSection

Section "Extensions"
        Option "Composite" "true"
        Option "DAMAGE" "true"
EndSection

Output of dmidecode

None

Kernel modules

(Output of lsmod) None used

Kernel .config

None.

Credits