Announcement

Collapse
No announcement yet.

short review for the HP 635 laptop LH414EA

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • short review for the HP 635 laptop LH414EA

    tldr:
    Fair device with a lot of tech that works with freedom drivers, very few blobs, good equipment for the price. One major flaw is the SuperIO/EC.

    System is Gentoo Linux, very recent driver stack (mesa, libdrm, kernel), multilib (native 64 but also 32 ABI for the sake of performance of userspace blob programs).

    Data:

    lscpu
    Code:
    Architecture:          x86_64
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian
    CPU(s):                2
    On-line CPU(s) list:   0,1
    Thread(s) per core:    1
    Core(s) per socket:    2
    Socket(s):             1
    Vendor ID:             AuthenticAMD
    CPU family:            20
    Model:                 1
    Model name:            AMD E-350 Processor
    Stepping:              0
    CPU MHz:               800.000
    CPU max MHz:           1600.0000
    CPU min MHz:           800.0000
    BogoMIPS:              3193.20
    Virtualization:        AMD-V
    L1d cache:             32K
    L1i cache:             32K
    L2 cache:              512K
    cat /proc/cpuinfo
    Code:
    processor       : 0
    vendor_id       : AuthenticAMD
    cpu family      : 20
    model           : 1
    model name      : AMD E-350 Processor
    stepping        : 0
    microcode       : 0x5000028
    cpu MHz         : 800.000
    cache size      : 512 KB
    physical id     : 0
    siblings        : 2
    core id         : 1
    cpu cores       : 2
    apicid          : 1
    initial apicid  : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 6
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor ssse3 cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch ibs skinit wdt arat hw_pstate npt lbrv svm_lock nrip_save pausefilter vmmcall
    bugs            : fxsave_leak
    bogomips        : 3193.20
    TLB size        : 1024 4K pages
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 36 bits physical, 48 bits virtual
    power management: ts ttp tm stc 100mhzsteps hwpstate
    and following the 2nd core with the same info

    lsusb
    Bus 002 Device 002: ID 05c8:021e Cheng Uei Precision Industry Co., Ltd (Foxlink)
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 002: ID 03f0:311d Hewlett-Packard Atheros AR9285 Malbec Bluetooth Adapter
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    lspci
    00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 14h Processor Root Complex
    00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6310]
    00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler HDMI Audio
    00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
    00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
    00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
    00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
    00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
    00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
    00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
    00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
    00:15.1 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)
    00:15.3 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB900 PCI to PCI bridge (PCIE port 3)
    00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
    00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 0 (rev 43)
    00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 1
    00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 2
    00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 3
    00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 4
    00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 6
    00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 5
    00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 7
    02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
    07:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)


    sensors-detect gives you the ususal temp. sensors for the AMD APU and the ITE IT8518E Super IO. The latter sucks currently cause this SuperIO/EC does neither have a driver (kernel / lm_sensors) nor a published datasheet. :/ This means less control over possible I/O, fans and especially no flashrom and coreboot support. Otherwise all components should be well ready for coreboot. I2C/SMBus on AMD is available. sensors-detect doesn't find much there besides some eeprom, and I think the synaptics touchpad is attached via I2C.

    ACPI tables
    Code:
    Signature  Length      Revision   OemId    OemTableId   OemRevision CompilerId CompilerRevision
    
       DSDT   0x0000E376     0x01    "HP    "  "INSYDE  "   0xF0000000    "MSFT"     0x01000013
       FACS   0x00000040
       FACP   0x000000F4     0x04    "HPQOEM"  "SLIC-MPC"   0x00000001    "MSFT"     0x01000013
       HPET   0x00000038     0x01    "HP    "  "INSYDE  "   0x00000001    "MSFT"     0x01000013
       APIC   0x00000084     0x02    "HP    "  "INSYDE  "   0x00000001    "MSFT"     0x01000013
       MCFG   0x0000003C     0x01    "HP    "  "INSYDE  "   0x00000001    "MSFT"     0x01000013
       ASF!   0x000000A5     0x20    "HP    "  "INSYDE  "   0x00000001    "MSFT"     0x01000013
       BOOT   0x00000028     0x01    "HP    "  "INSYDE  "   0x00000001    "MSFT"     0x01000013
       SLIC   0x00000176     0x01    "HPQOEM"  "SLIC-MPC"   0x00000001    "MSFT"     0x01000013
       MSDM   0x00000055     0x03    "HP    "  "INSYDE  "   0x00000001    "MSFT"     0x01000013
       SSDT   0x000003DE     0x01    "HP    "  "INSYDE  "   0x00000001    "AMD "     0x00000001
       SSDT   0x000012FA     0x02    "HP    "  "INSYDE  "   0x00000001    "MSFT"     0x04000000
       XSDT   0x00000074     0x01    "HPQOEM"  "SLIC-MPC"   0x00000001    "    "     0x01000013
       RSDP                          "HPQOEM"
    Found 14 ACPI tables
    Meh, too much MSFT.
    decompilation / recomp. with iasl gave:
    Compilation complete. 61 Errors, 1 Warnings, 62 Remarks, 13 Optimizations

    BIOS-Setup
    Very basic. Also bootup uses a stupid splash screen instead of a text mode summary. At least it has boot media selection.

    and finally lshw --short
    Code:
    H/W path       Device      Class       Description
    ==================================================
                               system      HP 635 Notebook PC (LH414EA#ABD)
    /0                         bus         3577
    /0/0                       memory      1MiB BIOS
    /0/1e                      memory      2GiB System Memory
    /0/1e/0                    memory      SODIMM [empty]
    /0/1e/1                    memory      2GiB SODIMM DDR3 Synchronous 1066 MHz (0.9 ns)
    /0/25                      processor   AMD E-350 Processor
    /0/25/26                   memory      128KiB L1 cache
    /0/25/27                   memory      1MiB L2 cache
    /0/100                     bridge      Family 14h Processor Root Complex
    /0/100/1                   display     Wrestler [Radeon HD 6310]
    /0/100/1.1                 multimedia  Wrestler HDMI Audio
    /0/100/11                  storage     SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
    /0/100/12                  bus         SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    /0/100/12.2                bus         SB7x0/SB8x0/SB9x0 USB EHCI Controller
    /0/100/14                  bus         SBx00 SMBus Controller
    /0/100/14.2                multimedia  SBx00 Azalia (Intel HDA)
    /0/100/14.3                bridge      SB7x0/SB8x0/SB9x0 LPC host controller
    /0/100/14.4                bridge      SBx00 PCI to PCI Bridge
    /0/100/14.5                bus         SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
    /0/100/15                  bridge      SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
    /0/100/15/0                generic     RTS5209 PCI Express Card Reader
    /0/100/15.1                bridge      SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)
    /0/100/15.1/0  eth0        network     RTL8101E/RTL8102E PCI Express Fast Ethernet controller
    /0/100/15.3                bridge      SB900 PCI to PCI bridge (PCIE port 3)
    /0/100/15.3/0  wlan0       network     AR9285 Wireless Network Adapter (PCI-Express)
    /0/100/16                  bus         SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    /0/100/16.2                bus         SB7x0/SB8x0/SB9x0 USB EHCI Controller
    /0/101                     bridge      Family 12h/14h Processor Function 0
    /0/102                     bridge      Family 12h/14h Processor Function 1
    /0/103                     bridge      Family 12h/14h Processor Function 2
    /0/104                     bridge      Family 12h/14h Processor Function 3
    /0/105                     bridge      Family 12h/14h Processor Function 4
    /0/106                     bridge      Family 12h/14h Processor Function 6
    /0/107                     bridge      Family 12h/14h Processor Function 5
    /0/108                     bridge      Family 12h/14h Processor Function 7
    /0/1           scsi0       storage     
    /0/1/0.0.0     /dev/sda    disk        256GB Samsung SSD 850
    /0/1/0.0.0/1   /dev/sda1   volume      128MiB Linux filesystem partition
    /0/1/0.0.0/2   /dev/sda2   volume      4GiB Linux swap volume
    /0/1/0.0.0/3   /dev/sda3   volume      48GiB EXT4 volume
    /0/1/0.0.0/4   /dev/sda4   volume      186GiB EXT4 volume
    /0/2           scsi1       storage     
    /0/2/0.0.0     /dev/cdrom  disk        DVDRAM GT50N
    /0/2/0.0.0/0   /dev/cdrom  disk        
    /1                         power       MU06047
    I added an SSD (Samsung Pro 850) and the bootup speed is nice (Kernel 3.19, openrc, KDE).
    CPU power is okay. Still, compiling libreoffice (Gentoo) takes a lot of time. I can't nicely compare it with my socketed AM1 Kabini since it is comparing a 2 x 1.6 GHz vs. a newer architecture and my exemplar is 4 x 2.05 GHz. So my Kabini is definitely faster, esp. when it comes to compiling stuff.

    What works:
    CPU: Sure. It's AMD.
    GPU: Neat. Free driver stack. E-350 is iirc. Evergreen and besides the E-350 is a classic and well supported.
    Storage: Yep.
    DVD/CDRW: Works.
    VGA / external screen: Yes. VGA tested, worked after attaching cable, resolution was correctly recognized but a bit off then on the laoptop's screen. Colours were slightly different (external was an Eizo 1920x1200 IPS panel, I don't know if the VGA port was officially capable of that res.)
    HDMI external: not tested. I barely have any HDMI equipment. Suspected to work, tough. Could try with my HDMI->DVI adapter.
    Sound: Yes. Not overwhelming with the small speakers, of course.
    Mic: could record in audacity. Was very loud on default.
    plug for earphones/mic: not yet tested.
    UVD: VLC seems to use it via VDPAU (according to dmesg there is UVD activity), still CPU is 40% both cores with a DVD. Strange. Still, playback is okay.
    Keys: Yes, brightness, loundness, rfkill, all seem to work. SysRq (REISUB) works.
    Touchpad: works
    USB: works
    Suspend 2 disk/RAM: not yet tested.
    Reboot / powerdown: works.
    Display dimming: Works. By power management but also by keys.
    WLAN: yes, at least it finds a lot of spots around me. Well, it is an Ath9k so it should work, right?
    Bluetooth: not tested but suspected to work
    SD/MMC Card reader: SD card yes. Nothing else tested.
    WOL: not tested but seems supported, also seems to support wake on WLAN (I switched off both anyway).
    PTS benchmarks: Didn't have the time yet.

    Battery runtime:
    Using the standard battery that was included (4090 mAh?):
    About 4 h with SSD, lowered brightness (average ~ "50%"), running KDE, text editors and LibreOffice. WLAN switched off as far as possible, no external USB devices or other periphery. Some powertop tweaks active. Occasional saving of text to the SSD, or opening a pdf, searching something with kfind.
    I also bought a larger one with allegedly 8800 mAh. Tested under similar conditions I reached more hours. (I couldn't finish the test but it was definitely far better.) Sadly the new accumulator battery doesn't correctly fit. It easily falls out of the retainer. (It was advertised to fit and basically it looks like it does but in reality... you know.)


    pro:
    * most things work
    * most things work with freedom drivers!
    * acceptable keyboard (for a laptop)
    * fair battery runtime, but you might expect better results with a Kabini or later
    * acceptable processing power. Fine for everyday tasks. Compiling and numbercrunching not included.
    * screen is acceptable, matte. Not awesome though, and 1366 x 768, no IPS and backlight is not totally evenly distributed. Fot the price class it is still okay.
    * relatively low emissions (noise, heat)
    * should be available MS tax free (no Windows, comes with FreeDOS or SuSE iirc)

    contra:
    One could put more here but for the price class a lot of things are still on the pro side.
    * that pesky ITE IT8518E SuperIO/EC. About everything else works, even with free drivers and nearly blobless (let aside UVD stuff and such). This one doesn't have anything. Thus: No further access to fans or more sensors, more IO and no LPC etc. stuff, noflashrom -> no coreboot.
    * memory modules. It just sucks. You can't put two of them inside at the same time (2x2 GB). Each alone works, but not both. This is like 486 times!
    * typical for laptops of cheaper class the BIOS setup is very limited.

    not a downer for most people but for me:
    * no CF card reader (barely any notebook has, though)
    * no serial, parallel interface (very few have)
    * no PS2 kbd port
    * could have a bit more USB ports
    * still no driver for the ITE and datasheet does not yet seem to be public. GRRR!
    Last edited by Adarion; 09 March 2015, 11:41 AM.
    Stop TCPA, stupid software patents and corrupt politicians!
Working...
X