Solved

Unable to use Wi-Fi with Linux Ubuntu 16.04 on computer

Posted on 2016-11-13
15
41 Views
Last Modified: 2016-11-22
I recently bought a QOTOM-Q190S computer. I installed Ubuntu Mate 16.04.1 64-bit on it and it seems to run very well, with the exception of Wi-Fi access. I generally has had trouble with Ubuntu 16 and the Wi-Fi: Any time I tried to run Ubuntu 16 in the 'Try It' mode  it would just prompt me for the Wi-Fi password for the particular network it takes the password and then it does not connect., pretty much on any computer I tried. No error messages given.

I understand this is because it doesn't have the proper driver for the Wi-Fi adapter. Something 'new' on Ubuntu 16 though, compared to older distributions, where I have never seen this - it almost always found a way to connect with generic drivers.

With this in mind, I installed Ubuntu Mate 16.04.1  it with Ethernet access plugged in, checked on installing 3rd party software and
still it acts the same: prompting for password and not connecting. It seems to have possibly the proper driver installed:
Broadcom Wireless Installed
If I plug in a USB Wi-Fi adapter it seems to recognize it, giving me a choice between the 2 network adapters:
Wi-Fi Adapters Available
But, it doesn't work  just exactly the same either. (Prompts for network password, then no connection, no error message)

See output of 'lshw' and 'lspci' commands outputs for system info:
user@user-desktop:~$ lspci
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
00:13.0 SATA controller: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller (rev 0e)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI (rev 0e)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0e)
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 (rev 0e)
00:1c.1 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 2 (rev 0e)
00:1c.2 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 3 (rev 0e)
00:1c.3 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 4 (rev 0e)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0e)
00:1f.3 SMBus: Intel Corporation Atom Processor E3800 Series SMBus Controller (rev 0e)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
02:00.0 Network controller: Broadcom Corporation BCM43224 802.11a/b/g/n (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
user@user-desktop:~$ 

Open in new window


lshw output:
user@user-desktop:~$ sudo lshw
[sudo] password for user: 
user-desktop              
    description: Desktop Computer
    product: To be filled by O.E.M. (To be filled by O.E.M.)
    vendor: To be filled by O.E.M.
    version: To be filled by O.E.M.
    serial: To be filled by O.E.M.
    width: 64 bits
    capabilities: smbios-2.8 dmi-2.7 vsyscall32
    configuration: boot=normal chassis=desktop family=To be filled by O.E.M. sku=To be filled by O.E.M. uuid=00020003-0004-0005-0006-000700080009
  *-core
       description: Motherboard
       product: Aptio CRB
       vendor: AMI Corporation
       physical id: 0
       version: To be filled by O.E.M.
       serial: To be filled by O.E.M.
       slot: To be filled by O.E.M.
     *-firmware
          description: BIOS
          vendor: American Megatrends Inc.
          physical id: 0
          version: CLBTM210
          date: 06/01/2015
          size: 64KiB
          capacity: 960KiB
          capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
     *-memory
          description: System Memory
          physical id: 28
          slot: System board or motherboard
          size: 4GiB
        *-bank:0
             description: DIMM DDR3 1600 MHz (0.6 ns)
             product: M471B5173EB0-YK0
             vendor: Samsung
             physical id: 0
             serial: 007A0BED
             slot: A1_DIMM0
             size: 4GiB
             width: 64 bits
             clock: 1600MHz (0.6ns)
        *-bank:1
             description: DIMM [empty]
             product: Array1_PartNumber1
             vendor: A1_Manufacturer1
             physical id: 1
             serial: A1_SerNum1
             slot: A1_DIMM1
     *-cache:0
          description: L1 cache
          physical id: 32
          slot: CPU Internal L1
          size: 224KiB
          capacity: 224KiB
          capabilities: internal write-back
          configuration: level=1
     *-cache:1
          description: L2 cache
          physical id: 33
          slot: CPU Internal L2
          size: 2MiB
          capacity: 2MiB
          capabilities: internal write-back unified
          configuration: level=2
     *-cpu
          description: CPU
          product: Intel(R) Celeron(R) CPU  J1900  @ 1.99GHz
          vendor: Intel Corp.
          physical id: 34
          bus info: cpu@0
          version: Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
          slot: SOCKET 0
          size: 1999MHz
          capacity: 2415MHz
          width: 64 bits
          clock: 83MHz
          capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch epb tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm arat cpufreq
          configuration: cores=4 enabledcores=4 threads=4
     *-pci
          description: Host bridge
          product: Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 0e
          width: 32 bits
          clock: 33MHz
          configuration: driver=iosf_mbi_pci
          resources: irq:0
        *-display
             description: VGA compatible controller
             product: Atom Processor Z36xxx/Z37xxx Series Graphics & Display
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: pm msi vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: irq:91 memory:d0000000-d03fffff memory:c0000000-cfffffff ioport:f080(size=8)
        *-storage
             description: SATA controller
             product: Atom Processor E3800 Series SATA AHCI Controller
             vendor: Intel Corporation
             physical id: 13
             bus info: pci@0000:00:13.0
             version: 0e
             width: 32 bits
             clock: 66MHz
             capabilities: storage msi pm ahci_1.0 bus_master cap_list
             configuration: driver=ahci latency=0
             resources: irq:88 ioport:f070(size=8) ioport:f060(size=4) ioport:f050(size=8) ioport:f040(size=4) ioport:f020(size=32) memory:d0916000-d09167ff
        *-usb
             description: USB controller
             product: Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI
             vendor: Intel Corporation
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 0e
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: irq:87 memory:d0900000-d090ffff
           *-usbhost:0
                product: xHCI Host Controller
                vendor: Linux 4.4.0-47-generic xhci-hcd
                physical id: 0
                bus info: usb@2
                logical name: usb2
                version: 4.04
                capabilities: usb-3.00
                configuration: driver=hub slots=1 speed=5000Mbit/s
           *-usbhost:1
                product: xHCI Host Controller
                vendor: Linux 4.4.0-47-generic xhci-hcd
                physical id: 1
                bus info: usb@1
                logical name: usb1
                version: 4.04
                capabilities: usb-2.00
                configuration: driver=hub slots=6 speed=480Mbit/s
              *-usb
                   description: USB hub
                   product: USB2.0 Hub
                   vendor: Genesys Logic, Inc.
                   physical id: 4
                   bus info: usb@1:4
                   version: 32.98
                   capabilities: usb-2.00
                   configuration: driver=hub maxpower=100mA slots=4 speed=480Mbit/s
                 *-usb
                      description: Keyboard
                      product: 2.4G Receiver
                      vendor: Compx
                      physical id: 4
                      bus info: usb@1:4.4
                      version: 10.01
                      capabilities: usb-1.10
                      configuration: driver=usbhid maxpower=100mA speed=12Mbit/s
        *-generic
             description: Encryption controller
             product: Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine
             vendor: Intel Corporation
             physical id: 1a
             bus info: pci@0000:00:1a.0
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=mei_txe latency=0
             resources: irq:92 memory:d0500000-d05fffff memory:d0400000-d04fffff
        *-multimedia
             description: Audio device
             product: Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller
             vendor: Intel Corporation
             physical id: 1b
             bus info: pci@0000:00:1b.0
             version: 0e
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             resources: irq:93 memory:d0910000-d0913fff
        *-pci:0
             description: PCI bridge
             product: Atom Processor E3800 Series PCI Express Root Port 1
             vendor: Intel Corporation
             physical id: 1c
             bus info: pci@0000:00:1c.0
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:16 ioport:e000(size=4096) memory:d0800000-d08fffff
           *-network
                description: Ethernet interface
                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:01:00.0
                logical name: enp1s0
                version: 07
                serial: 00:0e:c4:ce:2d:04
                size: 10Mbit/s
                capacity: 1Gbit/s
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
                resources: irq:89 ioport:e000(size=256) memory:d0804000-d0804fff memory:d0800000-d0803fff
        *-pci:1
             description: PCI bridge
             product: Atom Processor E3800 Series PCI Express Root Port 2
             vendor: Intel Corporation
             physical id: 1c.1
             bus info: pci@0000:00:1c.1
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:17 ioport:1000(size=4096) memory:d0700000-d07fffff
           *-network
                description: Wireless interface
                product: BCM43224 802.11a/b/g/n
                vendor: Broadcom Corporation
                physical id: 0
                bus info: pci@0000:02:00.0
                logical name: wlp2s0
                version: 01
                serial: 00:8e:f2:b5:26:a2
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=wl0 driverversion=6.30.223.248 (r487574) latency=0 multicast=yes wireless=IEEE 802.11abg
                resources: irq:17 memory:d0700000-d0703fff
        *-pci:2
             description: PCI bridge
             product: Atom Processor E3800 Series PCI Express Root Port 3
             vendor: Intel Corporation
             physical id: 1c.2
             bus info: pci@0000:00:1c.2
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:18 ioport:d000(size=4096) memory:d0600000-d06fffff
           *-network
                description: Ethernet interface
                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:03:00.0
                logical name: enp3s0
                version: 07
                serial: 00:0e:c4:ce:2d:05
                size: 10Mbit/s
                capacity: 1Gbit/s
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
                resources: irq:90 ioport:d000(size=256) memory:d0604000-d0604fff memory:d0600000-d0603fff
        *-pci:3
             description: PCI bridge
             product: Atom Processor E3800 Series PCI Express Root Port 4
             vendor: Intel Corporation
             physical id: 1c.3
             bus info: pci@0000:00:1c.3
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:19 ioport:2000(size=4096)
        *-isa
             description: ISA bridge
             product: Atom Processor Z36xxx/Z37xxx Series Power Control Unit
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master cap_list
             configuration: driver=lpc_ich latency=0
             resources: irq:0
        *-serial UNCLAIMED
             description: SMBus
             product: Atom Processor E3800 Series SMBus Controller
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 0e
             width: 32 bits
             clock: 33MHz
             capabilities: pm cap_list
             configuration: latency=0
             resources: memory:d0914000-d091401f ioport:f000(size=32)
     *-scsi
          physical id: 1
          logical name: scsi1
          capabilities: emulated
        *-disk
             description: ATA Disk
             product: SanDisk SSD i100
             physical id: 0.0.0
             bus info: scsi@1:0.0.0
             logical name: /dev/sda
             version: 6.00
             serial: 1609214060
             size: 29GiB (32GB)
             capabilities: partitioned partitioned:dos
             configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=46e57e75
           *-volume:0
                description: EXT4 volume
                vendor: Linux
                physical id: 1
                bus info: scsi@1:0.0.0,1
                logical name: /dev/sda1
                logical name: /
                version: 1.0
                serial: e1c10d9f-9580-4153-b707-97a745aff614
                size: 25GiB
                capacity: 25GiB
                capabilities: primary bootable journaled extended_attributes large_files huge_files dir_nlink extents ext4 ext2 initialized
                configuration: created=2016-11-12 08:36:57 filesystem=ext4 lastmountpoint=/ modified=2016-11-13 05:57:58 mount.fstype=ext4 mount.options=rw,relatime,errors=remount-ro,data=ordered mounted=2016-11-12 17:35:35 state=mounted
           *-volume:1
                description: Extended partition
                physical id: 2
                bus info: scsi@1:0.0.0,2
                logical name: /dev/sda2
                size: 3973MiB
                capacity: 3973MiB
                capabilities: primary extended partitioned partitioned:extended
              *-logicalvolume
                   description: Linux swap / Solaris partition
                   physical id: 5
                   logical name: /dev/sda5
                   capacity: 3973MiB
                   capabilities: nofs
user@user-desktop:~$ 

Open in new window


What is next? Downgrading to an older OS that works better?   I hope not.
0
Comment
Question by:AttilaB
  • 9
  • 6
15 Comments
 
LVL 61

Expert Comment

by:gheist
ID: 41885522
Switching off other adjacent wifi radio?
0
 

Author Comment

by:AttilaB
ID: 41885613
Gheist, I don't quite understand what you are saying:

Are you saying there is another wi-fi device physically close, and that's what causes the connection  problem?
0
 

Author Comment

by:AttilaB
ID: 41885655
So if I connect a DVD drive with an Ubuntu 12.04 DVD and boot this is what I am getting, in trial mode:

Ubuntu 12.04 running from DVD
Everything works great. What's next? How can I fix it in 16.04.1?
Maybe going back to 12.04 is the only solution?
0
 
LVL 61

Expert Comment

by:gheist
ID: 41886945
broadcom needs proprietary firmware. Nothing to do with OS. It is same on all OS-es.
You need to connect through wired adapter to install it ONCE

There is a wireles adapter from realtek.... You disable/unplug it before using broadcom one.
0
 

Author Comment

by:AttilaB
ID: 41887199
If I understand you right, I need to connect using the Ethernet cable and any Linux distribution running - even from a DVDi in trial mode and do something like this on the command prompt:

apt-get update && apt-get install firmware-brcm80211

Open in new window


I found this code here, should work with any Linux distribution, right?:

https://wiki.debian.org/brcm80211#Installation

After this, it will be possible to install a driver for any operating system, including Ubuntu Mate 16.04.5 automatically, when I install the OS from DVD.

(Right now I have a blank SSD drive, with no OS, because I tried to install something that did not work.)

Is this correct?
0
 
LVL 61

Assisted Solution

by:gheist
gheist earned 500 total points
ID: 41888343
i think

https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx

b43 driver (Open-source)
For Chip ID BCM 4306 (rev 03), 4311, 4312, 4318, 4322, 4331, 43224 and 43225.
0
 

Author Comment

by:AttilaB
ID: 41889075
I followed your link, and found these:

https://launchpad.net/ubuntu/xenial/+source/b43-fwcutter
https://wireless.wiki.kernel.org/en/users/Drivers/b43

These seem to apply to Ubuntu 16.04 “Xenial Xerus”.

I don't have the faintest idea how to install this, based on these pages. Any instructions, you can recommend?
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 

Accepted Solution

by:
AttilaB earned 0 total points
ID: 41890799
Ok. I found the solution: If I don't use Ubuntu 16.04, use an older version such as Ubuntu Mate 15.04, I don't need to update the Broadcom firmware.

It just works and installs perfectly. Sometimes 'progress' is in the wrong direction, so it seems... not only with Microsoft, I guess.

Here is a screen shot of a perfectly connecting Ubuntu Mate 15.04 Wi-Fi, with the same computer, with no changes to firmware:
Ubuntu 15.04 working
0
 
LVL 61

Expert Comment

by:gheist
ID: 41893371
15.04 is EOL, you can try upgrade in place....
0
 

Author Comment

by:AttilaB
ID: 41893406
Thank you for the suggestion. I will upgrade eventually. For now I will just put this behind the big screen TV,
I will use it for watching online / offline video content and slide-showing photos. This computer is about the size of an old DVD drive.
0
 
LVL 61

Expert Comment

by:gheist
ID: 41893703
0
 

Author Comment

by:AttilaB
ID: 41894217
Thanks!
0
 

Author Closing Comment

by:AttilaB
ID: 41895652
Because although gheist was trying to help me the best he could, eventually my initial hunch about this worked
the best. I still appreciate him trying to help me.
0
 
LVL 61

Expert Comment

by:gheist
ID: 41896306
Modern linux does not ship proprietary firmware on install CDs.
For solution you need to copy /lib/firmware/b43 with USB key from a system with working equivalent adapter...
0
 

Author Comment

by:AttilaB
ID: 41897522
You said:   copy /lib/firmware/b43 with USB key

So, wi-fi out of the box, expected not to work, unless you find another computer that has working
firmware installed and you copy files from?

Why is this a good system?
0

Featured Post

Get up to 2TB FREE CLOUD per backup license!

An exclusive Black Friday offer just for Expert Exchange audience! Buy any of our top-rated backup solutions & get up to 2TB free cloud per system! Perform local & cloud backup in the same step, and restore instantly—anytime, anywhere. Grab this deal now before it disappears!

Join & Write a Comment

Windows 10 is here and for most admins this means frustration and challenges getting that first working Windows 10 image. As in my previous sysprep articles, I've put together a simple help guide to get you through this process. The aim is to achiev…
PRTG Network Monitor lets you monitor your bandwidth usage, so you know who is using up your bandwidth, and what they're using it for.
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now