HP Mini 1030nr

Work in progress...

Kernel Config
Add support for SysKonnect Yukon2 Device Drivers ---> [*] Network device support ---> [*] Ethernet (1000 Mbit) ---> [*] SysKonnect Yukon2 support

Kernel Config
Add support for Broadcom 43xx wireless support and low-power (LP-PHY) devices. You could also install these drivers as modules. Device Drivers ---> [*] Network device support ---> [*] Wireless LAN --->  Broadcom 43xx wireless support (mac80211 stack) [*] Support for low-power (LP-PHY) devices (EXPERIMENTAL)

Install Utilities
Install wireless-tools, wpa_supplicant, and the masked version of b43-fwcutter. Most people use WPA to protect their wireless network.

Install Firmware
Firmware is required to drive the wlan card. This firmware can only be downloaded from special locations and cannot be automated by emerge. Extracting the firmware from the windows driver allows Linux to use the wlan card.

Scan for your Wirelss Network
Bring up the wlan0 interface.

Search for your wireless network to ensure everything is working properly.

wlan0    Scan completed : Cell 01 - Address: 00:00:00:00:00:00 Channel:9 Frequency:2.452 GHz (Channel 9) Quality=70/70 Signal level=2 dBm Encryption key:on ESSID:"linksys" 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 Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s Mode:Master Extra:tsf=000000000000000 Extra: Last beacon: 37ms ago IE: Unknown: 0000000000000000000000 IE: Unknown: 00000000000000000000 IE: Unknown: 000000 IE: Unknown: 000000 IE: Unknown: 000000 IE: Unknown: 000000000000 IE: Unknown: 0000000000000000 IE: WPA Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK

Configure wpa_supplicant
Create the folder /etc/wpa_supplicant and create a new file /etc/wpa_supplicant/wpa_supplicant.conf.

Add the following configuration options to the file substituting your SSID and WPA password.

Start Wireless Network at boot
Modify your /etc/conf.d/net configuration to setup the wlan0 at boot. You must specify that it will use wpa_supplicant as its module. Then, like a normal connection, specify dhcp or a static IP to the interface.

Create the init.d script

Add to default runlevel.

Optional: Remove eth.net0 from startup and coldplug
Once wireless is working, you may want to significantly increase your boot time by avoiding a pointless DHCP check on your eth0 interface. Unfortunately, hotplug/coldplug will force enable net.eth0, even after you remove it from your runlevel.

You will also need to set the /etc/conf.d/rc file to ignore net.eth0 when doing hot and coldplugging.

Kernel Config
Add support for ALSA drivers for Intel HD Audio using IDT/Sigmatel HD-Audio Codec. Device Drivers ---> [*] Sound card support ---> <*> Advanced Linux Sound Architecture ---> <*>  Sequencer support <*>    Sequencer dummy client <*>  OSS Mixer API <*>  OSS PCM (digital audio) API [*]    OSS PCM (digital audio) API - Include plugin system [*]  OSS Sequencer API <*>  HR-timer backend support [*]    Use HR-timer as default sequencer timer -*-  Dynamic device file minor numbers [*]  Support old ALSA API [*]  PCI sound devices  --->   Intel HD Audio  ---> -*-  Build hwdep interface for HD-audio driver -*-    Allow dynamic codec reconfiguration (EXPERIMENTAL) [*]  Support digital beep via input layer (1)    Digital beep registration mode (0=off, 1=on, 2=mute sw on/off) [*]  Support jack plugging notification via input layer [*]  Support initialization patch loading for HD-audio [*]  Build IDT/Sigmatel HD-audio codec support [*]  Enable generic HD-audio codec parser

Setting up the utilities
Emerge alsa-utils and alsa-tools.

Unmute and max volume with amixer

Save turned up / unmuted settings with alsactl

Fine tune volume with alsamixer

Add alsasound to the default runlevel