Giter Club home page Giter Club logo

ansible-role-qca6174-firmware's Introduction

Ansible role: QCA6174 firmware installation

Build Status

An Ansible role for the installation of the working firmware binaries for the Qualcomm QCA6147 wireless card, which ships in a lot of recent laptop models.

Running this role should make the WiFi and Bluetooth to function properly.

To check if your laptop comes with this wireless card, use the lspci utility command:

$ sudo update-pciids
$ lspci | grep QCA6174
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)

This setup was tested in a Dell Inspiron 5557 model (Serie 5000 Special Edition, as sold in the Brazilian market, Dell specifications). As this laptop is a Skylake one (it comes with the 6th generation Intel i7), using a recent Linux kernel is a better choice because of the better support for the architecture (specially the power management).

Installing Debian Stretch (using the netinstall image with non-free firmware) in this laptop made it to work nicely. The battery have decent life, and the sound, the built-in camera, WiFi and Bluetooth works. The only exception is the NVIDIA discrete GPU card (the laptop is Optimus-based, with an integrated Intel graphics card and a NVIDIA GeForce GPU card), so it seems Linus middle finger wasn't enough.

Requirements

  • Debian Stretch
  • Ansible 2.0

Role Variables

qcaf_debian_repository_mirror: the Debian repository mirror to use. Defaults to http://httpredir.debian.org/debian.

As this role installs non-free packages (namely, firmware-linux, firmware-linux-free, firmware-linux-nonfree and firmware-atheros), the /etc/apt/sources.list file is manipulated (it backups the original file before).

Dependencies

None.

Example Playbook

- hosts: localhost
  roles:
    - eriksencosta.qca6147-firmware

License

Apache License 2.0

Author Information

Eriksen Costa

ansible-role-qca6174-firmware's People

Contributors

eriksencosta avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.