?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: |
|
|
LAN network card: |
|
|
Detect CD/DVD: |
[-] |
|
Detect hard drives: |
|
|
Extra Features |
||
CPU Frequency Scaling |
[?] |
|
Hibernation |
[?] |
|
Sleep / Suspend |
[?] |
|
Xorg |
|
|
- OpenGL |
[?] |
|
- Resize-and-Rotate(randr) |
[?] |
|
Switch to External Screen |
[?] |
|
Mouse |
|
|
- Built-in (Trackpoint) |
[?] |
|
Modem |
[?] |
|
Wireless/Wifi |
|
|
Keyboard's Hotkeys |
[?] |
Legend :?BR = OK ; Unsupported(No Driver) ; = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable ?BR = Configuration Required; = 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
- None.
Display
- See [#attachments Xorg.conf]
Audio
- ["ALSA"] just works.
Touchpad
The touch pad was very slow. Although normally the pad is a [:SynapticsTouchpad:Synaptics] one, it is necessary to set Option “Protocol” “alps” in xorg.conf to deal with this.
Power Management
- (not covered yet)
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 src }}}
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 wl }}}
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
- (not covered yet)
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.
Useful Links
[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64179&taskId=135&prodTypeId=321957&prodSeriesId=3687084 HP 2133] - Support Center
HP's nx9105 QuickSpecs [http://h18000.www1.hp.com/products/quickspecs/11900_div/11900_div.HTML#Overview html] [http://h18000.www1.hp.com/products/quickspecs/11900_div/11900_div.PDF pdf]
[http://bizsupport.austin.hp.com/bizsupport/TechSupport/CoreRedirect.jsp?redirectReason=DocIndexPDF&prodSeriesId=405820&targetPage=http%3A%2F%2Fbizsupport.austin.hp.com%2Fbc%2Fdocs%2Fsupport%2FSupportManual%2Fc00212209%2Fc00212209.pdf Maintenance and Service Guide] (includes comprehensive disassembly and assembly instructions)
Credits