0

I bought a Lenovo Z70-80 last week and installed Ubuntu 14.04 Trusty Tahr. I've been on the forums ever since trying to find a reason why my wireless adapter doesn't work. It worked under Windows 10. Ethernet works fine. I'm realizing that there may not be drivers for it yet:

03:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)

I've run the wireless info script I found here, and these are the results:

########## wireless info START ##########

Report from: 17 Nov 2015 23:44 EST -0500

Booted last: 17 Nov 2015 23:26 EST -0500

Script from: 27 Sep 2015 00:34 UTC +0000

##### release ###########################

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.3 LTS
Release:        14.04
Codename:       trusty

##### kernel ############################

Linux 3.19.0-33-generic #38~14.04.1-Ubuntu SMP Fri Nov 6 18:17:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Parameters: ro, quiet, splash, vt.handoff=7

##### desktop ###########################

Ubuntu

##### lspci #############################

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
        Subsystem: Lenovo Device [17aa:3819]
        Kernel driver in use: r8169

03:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)
        Subsystem: Lenovo Device [17aa:3044]

04:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] [10de:1341] (rev a2)

##### lsusb #############################

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0cf3:e300 Atheros Communications, Inc. 
Bus 001 Device 003: ID 174f:14be Syntek 
Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

##### PCMCIA card info ##################

##### rfkill ############################

0: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no
1: ideapad_wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
2: ideapad_bluetooth: Bluetooth
        Soft blocked: yes
        Hard blocked: no

##### lsmod #############################

ideapad_laptop         20480  0 
sparse_keymap          16384  1 ideapad_laptop
mxm_wmi                16384  1 nouveau
wmi                    20480  2 mxm_wmi,nouveau

##### interfaces ########################

auto lo
iface lo inet loopback

##### ifconfig ##########################

eth0      Link encap:Ethernet  HWaddr <MAC 'eth0' [IF]>  
          inet addr:10.0.0.38  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: 2601:147:0:6f47:<IP6 'eth0' [IF]>/64 Scope:Global
          inet6 addr: 2601:147:0:6f47:48f4:15bf:5b8a:9e86/64 Scope:Global
          inet6 addr: fe80::<IP6 'eth0' [IF]>/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18440 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12281 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:16786797 (16.7 MB)  TX bytes:1558681 (1.5 MB)

##### iwconfig ##########################

eth0      no wireless extensions.

lo        no wireless extensions.

##### route #############################

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.1        0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0

##### resolv.conf #######################

nameserver 127.0.1.1
search hsd1.md.comcast.net

##### network managers ##################

Installed:

        NetworkManager

Running:

root       908     1  0 23:26 ?        00:00:00 NetworkManager

##### NetworkManager info ###############

NetworkManager Tool

State: connected (global)

- Device: eth0  [Wired connection 1] -------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             connected
  Default:           yes
  HW Address:        <MAC 'eth0' [IF]>

  Capabilities:
    Carrier Detect:  yes
    Speed:           1000 Mb/s

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         10.0.0.38
    Prefix:          24 (255.255.255.0)
    Gateway:         10.0.0.1

    DNS:             75.75.75.75
    DNS:             75.75.76.76

  IPv6 Settings:
    Address:         2601:147:0:6f47:48f4:15bf:5b8a:9e86
    Prefix:          64
    Gateway:         fe80::ea89:2cff:fef9:31e1

    Address:         2601:147:0:6f47:<IP6 'eth0' [IF]>
    Prefix:          64
    Gateway:         fe80::ea89:2cff:fef9:31e1

    Address:         fe80::<IP6 'eth0' [IF]>
    Prefix:          64
    Gateway:         fe80::ea89:2cff:fef9:31e1

    DNS:             2001:558:feed::1
    DNS:             2001:558:feed::2

##### NetworkManager.state ##############

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true

##### NetworkManager.conf ###############

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

##### NetworkManager profiles ###########

##### iw reg get ########################

Region: America/New_York (based on set time zone)

country 00:
        (2402 - 2472 @ 40), (6, 20)
        (2457 - 2482 @ 40), (6, 20), PASSIVE-SCAN
        (2474 - 2494 @ 20), (6, 20), NO-OFDM, PASSIVE-SCAN
        (5170 - 5250 @ 160), (6, 20), PASSIVE-SCAN
        (5250 - 5330 @ 160), (6, 20), DFS, PASSIVE-SCAN
        (5490 - 5730 @ 160), (6, 20), DFS, PASSIVE-SCAN

##### iwlist channels ###################

eth0      no frequency information.

lo        no frequency information.

##### iwlist scan #######################

Sorry, try again.
eth0      Interface doesn't support scanning.

lo        Interface doesn't support scanning.

##### module infos ######################

##### module parameters #################

##### /etc/modules ######################

lp
rtc

##### modprobe options ##################

[/etc/modprobe.d/blacklist-ath_pci.conf]
blacklist ath_pci

[/etc/modprobe.d/blacklist.conf]
blacklist evbug
blacklist usbmouse
blacklist usbkbd
blacklist eepro100
blacklist de4x5
blacklist eth1394
blacklist snd_intel8x0m
blacklist snd_aw2
blacklist i2c_i801
blacklist prism54
blacklist bcm43xx
blacklist garmin_gps
blacklist asus_acpi
blacklist snd_pcsp
blacklist pcspkr
blacklist amd76x_edac

[/etc/modprobe.d/blacklist-rare-network.conf]
alias net-pf-3 off
alias net-pf-6 off
alias net-pf-9 off
alias net-pf-11 off
alias net-pf-12 off
alias net-pf-19 off
alias net-pf-21 off
alias net-pf-36 off

[/etc/modprobe.d/iwlwifi.conf]
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

[/etc/modprobe.d/mlx4.conf]
softdep mlx4_core post: mlx4_en

##### rc.local ##########################

exit 0

##### pm-utils ##########################

##### udev rules ########################

[/etc/udev/rules.d/70-persistent-net.rules]
# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<MAC 'eth0' [IF]>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

##### dmesg #############################

[   20.849529] Bluetooth: hci0: don't support firmware rome 0x200
[   21.025627] r8169 0000:02:00.0 eth0: link down (repeated 2 times)
[   21.025680] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   23.977440] r8169 0000:02:00.0 eth0: link up
[   23.977449] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

########## wireless info END ############

Thanks in advance.

  • Jos, thanks for fixing up my post. Still learning the format. – thinktwice Nov 23 '15 at 19:58
  • Update: I wound up replacing the Atheros wifi card that came with my Lenovo Z70-80 with an Intel 7265AC and it seems to work just fine so far. It's only been an hour and I'm in the same room as the router, so there may still be other problems that arise. – thinktwice Nov 27 '15 at 6:30
  • Initially, I had some trepidation about going this route because Lenovo practices BIOS whitelisting and I was expecting to have to mod the BIOS or something. In addition to switching the wireless cards I also upgraded the kernel to 4.2.2 and of course made sure to install all the latest updates. Hope this help if your in the same bind. – thinktwice Nov 27 '15 at 6:35
0

Component support is much better than it used to be and Ubuntu among others in the community deserve more than just a pat on back in this regard (donations talk). Qualcomm along with other manufacturers have announced open sourcing firmware for their hardware. However wireless and graphics (nvidia!) card support can still be scarce on newer machines.
If wireless doesn't work, then in general try:

  1. Upgrade to a distro with the latest kernel and drivers (sometimes using new firmware with some rmmod and modprobe will do the trick). For the QCA6174 the easiest thing to do is upgrade to Ubuntu 15.10 (you can use the Ubuntu software updater rather than installing 15.10 from scratch) as this has the kernel 4.2 and the ath10k firmware required.

    An odd thing that may happen after an upgrade is that the touchpad stops working, usually solved by detaching and then attaching the touchpad in terminal and/or reinstalling the firmware e.g. synaptics (help can be found in askubuntu).

    In general when playing with linux, a very good idea is to have a USB mouse and a USB wireless card.

  2. Backports can be a very quick and convenient solution for allowing older kernels to work with software that only has support with newer kernels. You'd download backport for your distro and then the firmware packages for the NIC. About UbuntuBackports.

  3. If the above don't work you could buy a cheap dual band ac USB wireless card for under $15 that has Linux support (check their official website). You can use this until the kernel and firmware for your NIC come out and it'll be very handy to have around should anything break.

  4. If you need the USB port or have some other reason not to use 3, then you could get a new NIC with Linux support. Intel ones generally seem to have good support well before they even release the hardware.

  • And I've just read your comments fml :-( – rustynuts Jan 1 '16 at 23:49

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.