Hello.

I did note that there was already a solution for a similar problem, but I tried it and it did not work. I also browsed the Internet for hours and didn't find anything that worked, so I ended up asking here. The docs didn't help either.
I'm running a dual boot Kali Rolling 2016.2 (64 bit) and WIndows 10(initially just Win 10, then Kali from a Live USB, then a dual boot) on a Lenovo ThinkPad V310-15ISK.

The issue is similar to the one in the other topic - I am not able to turn on my Wi Fi. Pressing the "Turn On" button will not do anything, and when I go to the Wi Fi section from my settings I get a "Wi-Fi unavailable" thing.
I tried the fix in the other topic - blacklisting ideapad_wlan - and it didn't do anything. Ideapad_wlan was still there and my Wi Fi was still dead.

Code:
rfkill list
0: ideapad_wlan: Wireless LAN --------my laptop is a ThinkPad, or at least that's what the Internet said
    Soft blocked: no
    Hard blocked: yes
1: ideapad_bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: yes
2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
3: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description:    Kali GNU/Linux Rolling
Release:    kali-rolling
Codename:   kali-rolling

lspci
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430] (rev 83)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
03:00.0 Network controller: Intel Corporation Intel Dual Band Wireless-AC 3165 Plus Bluetooth (rev 99)

dmesg | tail
[  649.689385] [drm] ring test on 0 succeeded in 1 usecs
[  649.689389] [drm] ring test on 1 succeeded in 1 usecs
[  649.689394] [drm] ring test on 2 succeeded in 1 usecs
[  649.689401] [drm] ring test on 3 succeeded in 4 usecs
[  649.689408] [drm] ring test on 4 succeeded in 4 usecs
[  649.689492] [drm] ib test on ring 0 succeeded in 0 usecs
[  649.689559] [drm] ib test on ring 1 succeeded in 0 usecs
[  649.689640] [drm] ib test on ring 2 succeeded in 0 usecs
[  649.689655] [drm] ib test on ring 3 succeeded in 0 usecs
[  649.689667] [drm] ib test on ring 4 succeeded in 0 usecs

ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.106  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::56ab:3aff:fea5:59a1  prefixlen 64  scopeid 0x20<link>
        ether 54:ab:3a:a5:59:a1  txqueuelen 1000  (Ethernet)
        RX packets 4710  bytes 3457382 (3.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3457  bytes 459116 (448.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 10010  bytes 600578 (586.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10010  bytes 600578 (586.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 12:23:d8:14:ba:f4  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

iwconfig
eth0      no wireless extensions.

wlan0     IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

lo        no wireless extensions.

service network-manager status
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor p
   Active: active (running) since Thu 2017-01-05 22:10:01 EET; 12min ago
     Docs: man:NetworkManager(8)
 Main PID: 639 (NetworkManager)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/NetworkManager.service
           ├─639 /usr/sbin/NetworkManager --no-daemon
           └─722 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper

Jan 05 22:10:06 kali NetworkManager[639]: <info>  [1483647006.9447] manager: Net
Jan 05 22:10:06 kali NetworkManager[639]: <info>  [1483647006.9452] policy: set 
Jan 05 22:10:06 kali NetworkManager[639]: <info>  [1483647006.9716] device (eth0
Jan 05 22:10:11 kali NetworkManager[639]: <info>  [1483647011.3720] manager: sta
Jan 05 22:11:01 kali NetworkManager[639]: <info>  [1483647061.2832] audit: op="r
Jan 05 22:15:50 kali NetworkManager[639]: <info>  [1483647350.2252] audit: op="r
Jan 05 22:15:50 kali NetworkManager[639]: <info>  [1483647350.6650] audit: op="r
Jan 05 22:15:51 kali NetworkManager[639]: <info>  [1483647351.1424] audit: op="r
Jan 05 22:15:55 kali NetworkManager[639]: <info>  [1483647355.7594] audit: op="r
Jan 05 22:15:57 kali NetworkManager[639]: <info>  [1483647357.3762] audit: op="r
lines 1-20/20 (END)
Thank you.