ASUS X551MA - ArchWiki

Jump to content

# ASUS X551MA

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Needs a hardware table and a function keys section (Discuss in Talk:ASUS X551MA)

## Hardware

- Platform: Bay Trail M (Atom)
- CPU: Intel(R) Pentium(R) CPU N3520 @ 2.16GHz (quad core)
- RAM: DDR3 1333MHz 4096 MB
- SCREEN: 15.6"
- VIDEO: Intel GMA HD 1366x768
- HDD: 500 GB TOSHIBA MQ01ABF050 5400R SATA
- Wi-fi: BCM943142HM 802.11b/g/n (+ Bluetooth 4.0)
- Network: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 06)
- DVD-RW
- 1xUSB 2.0, 1xUSB 3.0, 1xHDMI, 1xD-sub, 1xEthernet, Cardreader, Camera

## Settings

### Video

For Intel GMA HD install: xf86-video-intel

### LAN

Works out of the box

### Wi-fi

Install from AUR: broadcom-wl or (better) broadcom-wl-dkms

### Audio

Works out of the box. KDE: Install kmix

### Touchpad

Works out of the box

### Brightness

`Fn+F5`/`Fn+F6` controls display brightness. Kernel parameter: `acpi_osi= acpi_backlight=native` For example for the systemd-boot EFI boot manager:

    # cat /boot/loader/entries/arch.conf

    title   Arch Linux
    linux   /vmlinuz-linux
    initrd  /initramfs-linux.img
    options root=PARTUUID=dfe3c3a3-ea61-4440-ba0a-2b29267298cb rw acpi_osi= acpi_backlight=native

KDE: install powerdevil

### Webcam

Works out of the box. Tested at online webcam tester in Chromium.

### Bluetooth

Bluetooth 4.0 is in combo wireless chip BCM43142.

Install: bluez and bluez-utils

    # dmesg | grep -i bluetooth

    [   21.959501] Bluetooth: Core ver 2.21
    [   21.959527] Bluetooth: HCI device and connection manager initialized
    [   21.959533] Bluetooth: HCI socket layer initialized
    [   21.959536] Bluetooth: L2CAP socket layer initialized
    [   21.959554] Bluetooth: SCO socket layer initialized
    [   22.020034] Bluetooth: hci0: BCM: chip id 70
    [   22.036791] Bluetooth: hci0: thinkbali
    [   22.036795] Bluetooth: hci0: BCM (001.001.011) build 0172
    [   22.102001] bluetooth hci0: Direct firmware load for brcm/BCM.hcd failed with error -2
    [   22.102007] Bluetooth: hci0: BCM: Patch brcm/BCM.hcd not found
    [   25.435436] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [   25.435438] Bluetooth: BNEP filters: protocol multicast
    [   25.435444] Bluetooth: BNEP socket layer initialized

In spite of `hci0: BCM: Patch brcm/BCM.hcd not found` the bluetooth module works:

    # hciconfig -a

    hci0:   Type: Primary  Bus: USB
           BD Address: A4:DB:30:BB:2F:C1  ACL MTU: 1021:8  SCO MTU: 64:1
           DOWN
           RX bytes:872 acl:0 sco:0 events:35 errors:0
           TX bytes:383 acl:0 sco:0 commands:35 errors:0
           Features: 0xff 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
           Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
           Link policy: RSWITCH HOLD SNIFF
           Link mode: SLAVE ACCEPT

    # hciconfig hci0 up
    # hciconfig -a

    hci0:   Type: Primary  Bus: USB
           BD Address: A4:DB:30:BB:2F:C1  ACL MTU: 1021:8  SCO MTU: 64:1
           UP RUNNING PSCAN ISCAN
           RX bytes:1488 acl:0 sco:0 events:72 errors:0
           TX bytes:1091 acl:0 sco:0 commands:72 errors:0
           Features: 0xff 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
           Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
           Link policy: RSWITCH HOLD SNIFF
           Link mode: SLAVE ACCEPT
           Name: 'thinkbali'
           Class: 0x00010c
           Service Classes: Unspecified
           Device Class: Computer, Laptop
           HCI Version: 4.0 (0x6)  Revision: 0xac
           LMP Version: 4.0 (0x6)  Subversion: 0x210b
           Manufacturer: Broadcom Corporation (15)

Sometimes it is needed to run:

    # rfkill unblock bluetooth

blueman works correctly.

Here https://forum.libreelec.tv/post-12512.html[dead link 2020-03-28 ⓘ] I have found a firmware for BCM43142 - BCM.hcd.

    # unzip BCM.zip
    # cp BCM.hcd /lib/firmware/brcm/

After restart:

    # dmesg | grep -i bluetooth

    [   21.606725] Bluetooth: Core ver 2.21
    [   21.606750] Bluetooth: HCI device and connection manager initialized
    [   21.606758] Bluetooth: HCI socket layer initialized
    [   21.606762] Bluetooth: L2CAP socket layer initialized
    [   21.606771] Bluetooth: SCO socket layer initialized
    [   21.663192] Bluetooth: hci0: BCM: chip id 70
    [   21.679212] Bluetooth: hci0: thinkbali
    [   21.679218] Bluetooth: hci0: BCM (001.001.011) build 0172
    [   22.414606] Bluetooth: hci0: BCM (001.001.011) build 0172
    [   22.430520] Bluetooth: hci0: Broadcom Bluetooth Device (43142)
    [   25.208811] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [   25.208814] Bluetooth: BNEP filters: protocol multicast
    [   25.208822] Bluetooth: BNEP socket layer initialized

But I felt no any difference without or with firmware.

### Card Reader

Works out of the box. Tested with SD card 512 Mb.

## Dual boot with Windows

To boot Windows 7 it is needed to switch on CSM at BIOS. Otherwise Windows boot hangs at logo. Set the BIOS setting OS Selection in the Advanced menu to Windows 7.

## Freezing on 4.x kernels

Pentium N3520 processor is affected by the c-state bug: https://bugzilla.kernel.org/show_bug.cgi?id=109051

Workaround: add `intel_idle.max_cstate=1` kernel parameter.

Category:

- ASUS

Hidden categories:

- Pages or sections flagged with Template:Laptop style
- Pages with dead links