HP Pavilion dv7-3060us

HP Pavilion dv7 is a 17 inch laptop with an AMD Turion II Ultra Dual Core M600 processor.

Hardware

 * CPU:
 * AMD Turion II Ultra Dual Core Mobile M600
 * Memory: 2 slots - ships with 4GB DDR2
 * GPU:
 * ATi Radeon HD 4500 (shared memory, 512M dedicated)
 * Display: 17.3 inch - 1600x900
 * Multimedia:
 * Sound: ATI SBx00 Azalia (Intel HDA)
 * Speakers: Altec Lansing with SRS Premium Sound and Sub-woofer
 * WebCam: integrated HP webcam
 * HDD:
 * internal SATA2 500GB (7500 RPM)
 * eSATA port x 1
 * CD/DVD:
 * LightScribe SuperMulti DVD+/-/RW with Double Layer support
 * Network:
 * Wired: Realtek RTL8168 GbE
 * Wireless: Atheros AR928X A/B/G/N
 * FireWire: (not sure on vendor yet)
 * SD/MS/MMC/XD Reader: (not sure on vendor yet)

lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate 00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0) 00:04.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0) 00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1) 00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) 00:0a.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5) 00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] 00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c) 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge 00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control 01:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series] 01:00.1 Audio device: ATI Technologies Inc R700 Audio Device [Radeon HD 4000 Series] 08:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01) 09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 0408:03f0 Quanta Computer, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Drivers Used (kernel modules)

 * CPU: powernow_k8
 * ACPI: ac battery button fan thermal pci_slot sbs sbshc
 * Sound: snd_hda_intel snd_hda_codec_idt
 * Wireless LAN: ath9k
 * Ethernet NIC: r8169
 * sATA Controller: none, ahci is compiled into kernel
 * Card Readers: sdhci sdhci_pci sdhci_pltfm
 * Firewire: firewire-core firewire-ohci firewire-sbp2 ieee1394
 * USB: none, ohci and ehci are compiled into kernel
 * WebCam: uvcvideo
 * Sensors: i2c_piix4 k8temp (with amdfam10 patch)

make.conf settings (partial)
will check into using CFLAGS="-march=k8 -pipe -Os" as that has been reported to make system run faster will check into using MAKEOPTS="-j5"

Network Adapters

 * Ethernet works: setup eth0 settings in /etc/conf.d/net (module will auto-load)
 * Wireless works via wireless-tools: modprobe ath9k and setup wlan0 settings in /etc/conf.d/net.

Video
The basics work without custom configuration. Xorg automatically detects and uses the radeon card. glxinfo reports direct rendering is enabled. glxgears reports ~365 FPS.

Choose a graphics driver from those available for your card and follow the linked guide.

WebCam
emerge mplayer with v4l2 use flags command or emerge vlc with v4l2 use flags: command

Virtualization
qemu-kvm works very well. Windows photo editing and scrapbooking software performs very well under qemu-kvm. Previously, this software could only be run under native Windows because its performance under qemu/kqemu was very sluggish.

To setup qemu:
 * enable virtualization in the bios menu
 * compile the kvm kernel module
 * Unmask qemu-kvm
 * emerge qemu-kvm
 * run qemu with the -enable-kvm parameter

DVD Movie Playback and Menu Navigation
The following was done under Gnome:
 * Installed vlc
 * In nautilus media handling: tell nautilus to open DVD videos in vlc

Other notes:
 * neither totem nor mplayer handled DVD menus flawlessly

Sound: works, but low volume
This is taking some time and research as the ATI Azalia SBx00 card is not well documented on the Alsa site.

The key to getting sound is to use the correct codec: snd_hda_codec_idt.

However, without supplying a correct model parameter to snd_hda_intel, sound only comes from the sub-woofer.

After supplying the model=hp-dv5 or model=hp-m4 parameter, sound comes from all speakers. However, the output is fairly low considering the mixer shows 100% volume on all channels.

SD/MMC card: Not working
Tried modprobe, but dmesg does not report anything when a card is inserted. The next is for a DV6, but it might be the same for a DV7 - someone should check. There is a power save option for the card reader in the BIOS. On the DV6, the card reader started working after disabling this option.

eSATA
Unable to test due to lack of device.