0

I have a HP laptop and Ubuntu 16.04 installed it alongside Windows 10. After rebooting Ubuntu wi-fi stops working. I get a message "device not ready". But if before starting Ubuntu I first run Windows, reboot it, and run Ubuntu, wi-fi works again. Or if I shut down the PC and start again, it works again, but not if I only reboot.

$ sudo lshw -c network
*-network               
   description: Wireless interface
   product: RT3290 Wireless 802.11n 1T/1R PCIe
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:07:00.0
   logical name: wlo1
   version: 00
   serial: 70:18:8b:5e:7d:bb
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet 
physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=4.10.0-
38-generic firmware=0.37 ip=192.168.0.103 latency=0 link=yes 
multicast=yes wireless=IEEE 802.11
   resources: irq:16 memory:c3510000-c351ffff
*-network
   description: Ethernet interface
   product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:08:00.0
   logical name: eno1
   version: 07
   serial: a0:48:1c:11:5d:4d
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:27 ioport:3000(size=256) memory:c3404000-c3404fff memory:c3400000-c3403fff memory:c3410000-c341ffff

$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Zanna
  • 70,465

1 Answers1

1

Per comment upgrading to the latest kernel (4.14 as of writing the words) helped.

I believe I've read somewhere about this problem (blog post or bugtracker), but can't find the source. IIRC the problem was that some hardware register ought to be dropped upon reboot to a certain value, but actually doesn't, which led to problems.

Hi-Angel
  • 3,702
  • 1
  • 29
  • 36