Search:  
Gentoo Wiki

HP_Compaq_6715s

This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

Contents

Introduction

The HP Compaq 6715s is a notebook which comes with 64-bit AMD or Intel CPU, and 15.4 widescreen monitor. Typically it consists of Turion X2, 1 Gb RAM, 160 Gb sata disk and Broadcom wireless 802.11b/g.

Compaq 6715b is an elder brother.

Description of the hardware

Hardware ComponentsStatus under LinuxNotes
AMD Turion 64 bit X2, 2 GHz or whatever Works Enabling specific support within the kernel.
15.4" TFT Display Works No special procedure required during installation.
ATI X1250 Graphics Works emerge ati-drivers and run aticonfig utility to customize xorg.conf
160Gb FUJITSU MHY2160BH Works CONFIG_SATA_AHCI=y
Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02) Works See this guide
MATSHITADVD-RAM UJ-861H LightScribe SuperMulti DVD±RW Writer Works LightScribe wasn't tested but should work. K3b says "DMA not enabled", but still working right
Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 02) Works emerge ndiswrapper, native module bcm43xx doesn't work. use windows module with ndiswrapper. WEP and WPA ok. For kernel 2.6.24 see this thread
Audio device: ATI Technologies Inc SB600 Azalia Works CONFIG_SND_HDA_INTEL=m
Synaptics Touchpad Works
Bluetooth wireless networking Works Seems that speed is low and lost connections several times per hour
56k Modem Untested N/A


here's the output of lspci:

Code: #lspci
 00:00.0 Host bridge: ATI Technologies Inc Unknown device 7910
 00:01.0 PCI bridge: ATI Technologies Inc Unknown device 7912
 00:04.0 PCI bridge: ATI Technologies Inc Unknown device 7914
 00:05.0 PCI bridge: ATI Technologies Inc Unknown device 7915
 00:06.0 PCI bridge: ATI Technologies Inc Unknown device 7916
 00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
 00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
 00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
 00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
 00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
 00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
 00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
 00:14.0 SMBus: ATI Technologies Inc SB600 SMBus (rev 14)
 00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
 00:14.2 Audio device: ATI Technologies Inc SB600 Azalia
 00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
 00:14.4 PCI bridge: ATI Technologies Inc SB600 PCI to PCI Bridge
 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon X1200 Series
 02:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b6)
 10:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
 30:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 02)

Kernel Configuration

I tested only kernel 2.6.23

CPU, AMD Turion X2

Linux Kernel Configuration: Procesor
  Processor type and features  ---> 
    [*] Symmetric multi-processing support
        Subarchitecture Type (PC-compatible)  --->
        Processor family (AMD-Opteron/Athlon64)  --->
    (2) Maximum number
    [*] Multi-core scheduler support
  Power management options  --->
    ACPI support  --->
        <M> AC Adapter
        <M> Battery
        <M> Processor
        <M>   Thermal Zone
    CPU frequency scaling  --->
        [*] CPU Frequency scaling
            Default CPUFreq governor (userspace)  --->
        <M> 'performance' governor
        <M> 'powersave' governor
        <M> 'ondemand' governor
        <M> 'conservative' governor
        <M> AMD Opteron/Athlon64 PowerNow!

Graphic card, ATI X1250

Linux Kernel Configuration: ATI X1250
  Device Drivers  --->
    Graphics support  --->
      <*> Support for framebuffer devices
      [*] VESA VGA graphics support
      <*> Console display driver support  --->
          <*> Framebuffer Console support

Audio, Intel HD Audio Controller

Linux Kernel Configuration: Intel HD Audio Controller
  Device Drivers  --->
    Sound  --->
      <M> Sound card support
        <M> Advanced Linux Sound Architecture
          <M>   Sequencer support
            < >     Sequencer dummy client
          <M>   OSS Mixer API
          <M>   OSS PCM (digital audio) API
          [*]     OSS PCM (digital audio) API - Include plugin system
          PCI devices  --->
            <M> Intel HD Audio

Temperature monitoring

Linux Kernel Configuration: Temperature monitors
  Device Drivers  --->
    {*} I2C support --->
      <*> I2C device interface
    <*> Hardware monitoring support --->
      <*> AMD Athlon64/FX or Opteron temperature sensor
      <*> National Semiconductor LM90 and compatibles.

Xorg

First, prepare 'xorg.conf' by xorgconfig or so. It needn't to work. Then use 'aticonfig' to customize the "Device" Section.

Set Option "XAANoOffscreenPixmaps" "true" if you experience rendering problems.

Synaptics

Default configuration which open way to change settings for example by ksynaptics.

File: /etc/X11/xorg.conf
Section "InputDevice"
        Driver      "synaptics"
        Identifier  "TouchPad"
        Option      "SendCoreEvents"
        Option      "Protocol" "auto-dev"
        Option      "SHMConfig" "on"
EndSection

Wireless

See the Broadcom 43xx article.

Other

Follow the Power management guide [1] to save your battery.

The output of dmseg reveals this problem:

APIC error on CPU0: 40(40)
APIC error on CPU1: 40(40)

but there aren't performance problems.

Freeze issue

Conclusion: there's workarounds for random freeze. Read this section.

General description

Some, not all, of 6715b and 6715s freeze randomly. The screen turns black, and anything, including key inputs, are not accepted at all, so the real lock up. Hang is often random, and you may not be able to trigger it deliberately.

There're many reports of this problem under Microsoft Windows, regardless of XP or Vista. Although few under Linux, the problem is there.

The cause for Windows is speculated to be the fault of the hardware. But Linux hangs may be of different nature. Linux kernel hangs are not rare in recent machines.

Installation

In my case, installation can be done by giving 'acpi=off' to the LiveCD kernel.

To compile the kernel (gentoo-sources-2.6.25-r7), disable the Processor item under ACPI:

Linux Kernel Configuration: Procesor
  Power management options  --->
    ACPI support  --->
        < > Processor

This prevents the hang.

Disabling 'Processor' means that you can not enable 'thermal', but the tempereture can be detected by emerging 'lm_sensors'.

Next step

In my case, it is possible to enable acpi->processor by giving 'nohz=off' as the boot parameter to the kernel. The kernel config will be:

Linux Kernel Configuration: Procesor
  Power management options  --->
    ACPI support  --->
        <*> Processor
          <*> Thermal
  Processor type and features --->
    [*] Tickless System (Dynamic ticks)

Seems peculiar? Yes, but this is the case; you have to enable the 'Ticless System' (=CONFIG_NO_HZ) to 'y', despite of 'nohz=off'. Or else, it will freeze.

Putting nohz=off prevents the CPU going C2/C3 state, preventing power saving.

Following boot arguments, instead of nohz=off don't work for me, although worth try:

Reports

Discussion

I doubt that proprietary ATI driver enhances the problem.

It is also possible to shun away hangs by feeding one of 'noapic' or 'nolapic' to the kernel, instead of 'acpi=off', but CD/HDD reading speed slows down considerably, even though I've got a single core CPU. This is a bad solution.

See also

Retrieved from "http://www.gentoo-wiki.info/HP_Compaq_6715s"

Last modified: Sat, 04 Oct 2008 19:33:00 +0000 Hits: 7,848