Translation(s): none

(!) [:/Discussion:Discussion]

?Include(InstallingDebianOn/Ratings/CategoryEtchUnrated)

?Include(InstallingDebianOn/PageFragments/Philosophy)

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

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

Overall Status

Core Components

attachment:hp2133.png

Boot Standard Kernel:

{OK}

LAN network card:

{OK}

Detect CD/DVD:

[-]

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

[?]

Hibernation

[?]

Sleep / Suspend

[?]

Xorg

{i}

- OpenGL

[?]

- Resize-and-Rotate(randr)

[?]

Switch to External Screen

[?]

Mouse

- Built-in (Trackpoint)

[?]

Modem

[?]

Wireless/Wifi

X-(

Keyboard's Hotkeys

[?]

Legend :?BR {OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable ?BR {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

(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

Audio

Touchpad

Power Management

WiFi

Download the source from [http://www.broadcom.com/support/802.11/linux_sta.php here].

Untar the file hybrid-portsrc-x86_32_5_10_27_6.tar.gz (hybrid-portsrc-x86_64_5_10_27_6.tar.gz if you’re running on a 64-bit kernel) in its own folder:

tar -xvzf hybrid-portsrc-x86_32_5_10_27_6.tar.gz

You should now see this in your directory listing:

{{{ hybrid-portsrc-x86_32_5_10_27_6.tar.gz

Now build the Loadable Kernel Module (LKM) like so:

    make -C /lib/modules/`uname -r`/build M=`pwd`

Of course, you need to make sure you have all the required kernel headers before building it. Once that’s done, your directory listing should look like this:

{{{ built-in.o

}}} The magic file we need is wl.ko. Make sure you don’t have b43, b43legacy or b43xx loaded by running this:

    rmmod bcm43xx; rmmod b43; rmmod b43legacy

And for good measure remove ndiswrapper modules:

    rmmod ndiswrapper 

Now load the module ieee80211_crypt_tkip:

    modprobe ieee80211_crypt_tkip 

And finally load the wl.ko module:

    insmod wl.ko 

Now if you do an ifconfig, you should see wlan0 right after your eth0 and lo devices. Yippee-kay-yay! Test it out by scanning and connecting to a network. If it works, then you might want your module to load upon boot, which is something the Broadcom readme doesn’t touch on. Let me school you how.

Copy the wl.ko file to /lib/modules/2.6.26-1-686/kernel/net/wireless/

    cp wl.ko /lib/modules/2.6.26-1-686/kernel/net/wireless/ 

Create the module dependencies:

    depmod -a

Try loading your new module!:

    modprobe wl

If you get no error on modprobe, then it worked perfectly! Next you have to tell your system to load the module at startup. On my debian system, I do this by editing the file /etc/modules to include the following:

{{{ ieee80211_crypt_tkip

Now, reboot and you’ve got official Broadcom wifi goodness! Hooray! Ubuntu 8.10 (due out the end of this month) will have this driver bundled with it, here’s hoping that Debian will have it in its repositories soon! Of course, all the above was done on my GNU/Debian Lenny/Sid system, so let me know if you tried it out on yours and tell me how it worked for you. Cheers!

Modem


System Summary

lspci

{{{Should be written }}}

lsusb

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

Should be written..

Resources

?Anchor(attachments)

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