Thinkpad E480 No Wifi or Bluetooth

Questions about Wi-Fi and other network devices, file sharing, firewalls, connection sharing etc
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
pekingatbeijing

Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

I recently purchased a Lenovo Thinkpad E480 and am unable to connect with either Wi-Fi or Bluetooth. A cable connection is supported, however.

I'd be very grateful for any kind assistance.

The following is the result of 'inxi -Fxz', whilst the error messages found in 'dmesg' will be posted below:

Code: Select all

System:    Host: ken-ThinkPad-E480 Kernel: 4.15.0-13-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.3 Sylvia
Machine:   System: LENOVO (portable) product: 20KN000VCD v: ThinkPad E480
           Mobo: LENOVO model: 20KN000VCD v: SDK0L77769 WIN
           Bios: LENOVO v: R0PET37W (1.14 ) date: 03/12/2018
CPU:       Quad core Intel Core i5-8250U (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 14400
           clock speeds: max: 3400 MHz 1: 939 MHz 2: 1643 MHz 3: 1692 MHz
           4: 1404 MHz 5: 1580 MHz 6: 1575 MHz 7: 1109 MHz 8: 1634 MHz
Graphics:  Card-1: Intel Device 5917 bus-ID: 00:02.0
           Card-2: Advanced Micro Devices [AMD/ATI] Device 699f
           bus-ID: 02:00.0
           Display Server: X.Org 1.18.4 drivers: ati,intel (unloaded: fbdev,vesa,radeon,amdgpu)
           Resolution: 1920x1080@60.01hz
           GLX Renderer: Mesa DRI Intel Kabylake GT1.5
           GLX Version: 3.0 Mesa 17.2.8 Direct Rendering: Yes
Audio:     Card Intel Device 9d71 driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.15.0-13-generic
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: c000 bus-ID: 03:00.0
           IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
           Card-2: Realtek Device c821 port: b000 bus-ID: 05:00.0
           IF: N/A state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 500.1GB (5.4% used)
           ID-1: /dev/nvme0n1 model: N/A size: 128.0GB
           ID-2: /dev/sda model: ST500LM021 size: 500.1GB temp: 34C
Partition: ID-1: / size: 110G used: 18G (17%) fs: ext4 dev: /dev/nvme0n1p1
           ID-2: swap-1 size: 8.24GB used: 0.00GB (0%) fs: swap dev: /dev/nvme0n1p5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 40.0C mobo: N/A gpu: 35.0
           Fan Speeds (in rpm): cpu: 0
Info:      Processes: 259 Uptime: 11 min Memory: 1454.2/7645.5MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 

Code: Select all

ken@ken-ThinkPad-E480 ~ $ rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: yes
	Hard blocked: no

Code: Select all

ken@ken-ThinkPad-E480 ~ $ nmcli -f all device show | sed '/^GENERAL.DEVICE:[ ]\+lo$/,/^$/d; /^AP\[[0-9]\+\]\./d'
GENERAL.DEVICE:                         enp3s0
GENERAL.TYPE:                           ethernet
GENERAL.NM-TYPE:                        NMDeviceEthernet
GENERAL.VENDOR:                         Realtek Semiconductor Co., Ltd.
GENERAL.PRODUCT:                        RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
GENERAL.DRIVER:                         r8169
GENERAL.DRIVER-VERSION:                 2.3LK-NAPI
GENERAL.FIRMWARE-VERSION:               
GENERAL.HWADDR:                         54:E1:AD:F5:3E:0E
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.REASON:                         0 (No reason given)
GENERAL.UDI:                            /sys/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/enp3s0
GENERAL.IP-IFACE:                       enp3s0
GENERAL.IS-SOFTWARE:                    no
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.NM-PLUGIN-MISSING:              no
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-UUID:                       9c712c9e-69a7-3198-b151-2377552ea1d0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
GENERAL.METERED:                        no (guessed)
CAPABILITIES.CARRIER-DETECT:            yes
CAPABILITIES.SPEED:                     100 Mb/s
CAPABILITIES.IS-SOFTWARE:               no
WIRED-PROPERTIES.CARRIER:               on
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: /org/freedesktop/NetworkManager/Settings/{1}
CONNECTIONS.AVAILABLE-CONNECTIONS[1]:   9c712c9e-69a7-3198-b151-2377552ea1d0 | Wired connection 1
IP4.ADDRESS[1]:                         192.168.3.12/24
IP4.GATEWAY:                            192.168.3.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.ROUTE[2]:                           dst = 23.105.35.126/32, nh = 192.168.3.1, mt = 0
IP4.DNS[1]:                             192.168.3.1
DHCP4.OPTION[1]:                        requested_routers = 1
DHCP4.OPTION[2]:                        requested_domain_search = 1
DHCP4.OPTION[3]:                        requested_time_offset = 1
DHCP4.OPTION[4]:                        requested_domain_name = 1
DHCP4.OPTION[5]:                        requested_rfc3442_classless_static_routes = 1
DHCP4.OPTION[6]:                        requested_broadcast_address = 1
DHCP4.OPTION[7]:                        requested_wpad = 1
DHCP4.OPTION[8]:                        requested_netbios_scope = 1
DHCP4.OPTION[9]:                        next_server = 0.0.0.0
DHCP4.OPTION[10]:                       expiry = 1523435552
DHCP4.OPTION[11]:                       requested_interface_mtu = 1
DHCP4.OPTION[12]:                       requested_subnet_mask = 1
DHCP4.OPTION[13]:                       dhcp_lease_time = 86400
DHCP4.OPTION[14]:                       dhcp_message_type = 5
DHCP4.OPTION[15]:                       ip_address = 192.168.3.12
DHCP4.OPTION[16]:                       requested_static_routes = 1
DHCP4.OPTION[17]:                       requested_domain_name_servers = 1
DHCP4.OPTION[18]:                       dhcp_renewal_time = 43200
DHCP4.OPTION[19]:                       routers = 192.168.3.1
DHCP4.OPTION[20]:                       broadcast_address = 192.168.3.255
DHCP4.OPTION[21]:                       domain_name_servers = 192.168.3.1
DHCP4.OPTION[22]:                       requested_ntp_servers = 1
DHCP4.OPTION[23]:                       requested_netbios_name_servers = 1
DHCP4.OPTION[24]:                       dhcp_rebinding_time = 75600
DHCP4.OPTION[25]:                       requested_ms_classless_static_routes = 1
DHCP4.OPTION[26]:                       subnet_mask = 255.255.255.0
DHCP4.OPTION[27]:                       network_number = 192.168.3.0
DHCP4.OPTION[28]:                       requested_host_name = 1
DHCP4.OPTION[29]:                       dhcp_server_identifier = 192.168.3.1
IP6.ADDRESS[1]:                         fe80::6672:5460:8f1b:5f9a/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         tun0
GENERAL.TYPE:                           tun
GENERAL.NM-TYPE:                        NMDeviceTun
GENERAL.VENDOR:                         
GENERAL.PRODUCT:                        
GENERAL.DRIVER:                         tun
GENERAL.DRIVER-VERSION:                 1.6
GENERAL.FIRMWARE-VERSION:               
GENERAL.HWADDR:                         
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.REASON:                         0 (No reason given)
GENERAL.UDI:                            /sys/devices/virtual/net/tun0
GENERAL.IP-IFACE:                       tun0
GENERAL.IS-SOFTWARE:                    yes
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.NM-PLUGIN-MISSING:              no
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     tun0
GENERAL.CON-UUID:                       9d100b60-f395-4c4b-a9ad-13522988e410
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
GENERAL.METERED:                        no (guessed)
CAPABILITIES.CARRIER-DETECT:            no
CAPABILITIES.SPEED:                     unknown
CAPABILITIES.IS-SOFTWARE:               yes
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: /org/freedesktop/NetworkManager/Settings/{2}
CONNECTIONS.AVAILABLE-CONNECTIONS[1]:   9d100b60-f395-4c4b-a9ad-13522988e410 | tun0
IP4.ADDRESS[1]:                         198.18.36.8/21
IP4.GATEWAY:                            
IP4.ROUTE[1]:                           dst = 0.0.0.0/1, nh = 198.18.32.1, mt = 0
IP4.ROUTE[2]:                           dst = 128.0.0.0/1, nh = 198.18.32.1, mt = 0
IP6.ADDRESS[1]:                         fe80::b1ce:3b73:9690:b32c/64
IP6.GATEWAY:  
Meanwhile 'dmesg' threw up the following errors:

Code: Select all

[    1.847443] mmc0: Unknown controller version (3). You may experience problems.

[    1.980148] ACPI Error: Field [TBF3] at bit offset/length 262144/32768 exceeds size of target Buffer (262144 bits) (20170831/dsopcode-235)

[    1.980176] ACPI Error: Method parse/execution failed \_SB.PCI0.GFX0.GETB, AE_AML_BUFFER_LIMIT (20170831/psparse-550)

[    1.980182] ACPI Error: Method parse/execution failed \_SB.PCI0.GFX0.ATRM, AE_AML_BUFFER_LIMIT (20170831/psparse-550)

[    2.080149] [drm:dc_create [amdgpu]] *ERROR* DC: Number of connectors is zero!

[    6.716021] Bluetooth: hci0: command 0x1001 tx timeout

[   14.812407] Bluetooth: hci0: HCI_OP_READ_LOCAL_VERSION failed (-110)
Any further required information will be presented upon request and instruction.

In the meantime, allow me to thank you for your time in considering this matter.

Thank you!
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: Thinkpad E480 No Wifi or Bluetooth

Post by JeremyB »

I would switch to kernel series 4.4.0 for this as I don't know if it works in 4.15

Code: Select all

sudo apt-get install git dkms
git clone https://github.com/RangeeGmbH/rtl8821ce.git
cd rtl8821ce
make 
sudo make install
Reboot
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

Firstly, allow me to thank you for your prompt response. Thank you!

Secondly, here's my output:

Code: Select all

ken@ken-ThinkPad-E480 ~ $ sudo apt-get install git dkms
[sudo] password for ken: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
dkms is already the newest version (2.2.0.3-2ubuntu11.5).
The following additional packages will be installed:
  git-man liberror-perl
Suggested packages:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk
  gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
  git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,857 kB of archives.
After this operation, 25.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 liberror-perl all 0.17-1.2 [19.6 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 git-man all 1:2.7.4-0ubuntu1.3 [736 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 git amd64 1:2.7.4-0ubuntu1.3 [3,102 kB]
Fetched 3,857 kB in 11s (334 kB/s)                                             
Selecting previously unselected package liberror-perl.
(Reading database ... 302474 files and directories currently installed.)
Preparing to unpack .../liberror-perl_0.17-1.2_all.deb ...
Unpacking liberror-perl (0.17-1.2) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.7.4-0ubuntu1.3_all.deb ...
Unpacking git-man (1:2.7.4-0ubuntu1.3) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.7.4-0ubuntu1.3_amd64.deb ...
Unpacking git (1:2.7.4-0ubuntu1.3) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up liberror-perl (0.17-1.2) ...
Setting up git-man (1:2.7.4-0ubuntu1.3) ...
Setting up git (1:2.7.4-0ubuntu1.3) ...
ken@ken-ThinkPad-E480 ~ $ cd /home/ken/Downloads/rtl8821ce-master
ken@ken-ThinkPad-E480 ~/Downloads/rtl8821ce-master $ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-13-generic/build M=/home/ken/Downloads/rtl8821ce-master  modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-13-generic'
Makefile:967: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_cmd.o
In file included from /home/ken/Downloads/rtl8821ce-master/include/osdep_service.h:52:0,
                 from /home/ken/Downloads/rtl8821ce-master/include/drv_types.h:32,
                 from /home/ken/Downloads/rtl8821ce-master/core/rtw_cmd.c:22:
/home/ken/Downloads/rtl8821ce-master/include/osdep_service_linux.h: In function ‘_init_timer’:
/home/ken/Downloads/rtl8821ce-master/include/osdep_service_linux.h:295:8: error: ‘_timer {aka struct timer_list}’ has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^
/home/ken/Downloads/rtl8821ce-master/include/osdep_service_linux.h:296:2: error: implicit declaration of function ‘init_timer’ [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^
cc1: some warnings being treated as errors
scripts/Makefile.build:324: recipe for target '/home/ken/Downloads/rtl8821ce-master/core/rtw_cmd.o' failed
make[2]: *** [/home/ken/Downloads/rtl8821ce-master/core/rtw_cmd.o] Error 1
Makefile:1543: recipe for target '_module_/home/ken/Downloads/rtl8821ce-master' failed
make[1]: *** [_module_/home/ken/Downloads/rtl8821ce-master] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-13-generic'
Makefile:1902: recipe for target 'modules' failed
make: *** [modules] Error 2
ken@ken-ThinkPad-E480 ~/Downloads/rtl8821ce-master $ sudo make install
install -p -m 644 8821ce.ko  /lib/modules/4.15.0-13-generic/kernel/drivers/net/wireless/
install: cannot stat '8821ce.ko': No such file or directory
Makefile:1908: recipe for target 'install' failed
make: *** [install] Error 1
Last edited by JeremyB on Tue Apr 10, 2018 6:18 am, edited 1 time in total.
Reason: added code tags
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

Pardon me, as I failed to note your kernel warning.

I'll rectify immediately and then get back to you.
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

O.K., Jeremy.

I have now completed your instructions.

My system is running on Kernel: 4.4.0-119.

I still have no Wi-Fi or Bluetooth.

Here is my input and output:

Code: Select all

ken@ken-ThinkPad-E480 ~ $ cd /home/ken/Downloads/rtl8821ce-master
ken@ken-ThinkPad-E480 ~/Downloads/rtl8821ce-master $ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.4.0-119-generic/build M=/home/ken/Downloads/rtl8821ce-master  modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-119-generic'
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_cmd.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_security.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_debug.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_io.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_ioctl_query.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_ioctl_set.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_ieee80211.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_mlme.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_mlme_ext.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_mi.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_wlan_util.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_vht.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_pwrctrl.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_rf.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_recv.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_sta_mgt.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_ap.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_xmit.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_p2p.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_tdls.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_br_ext.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_iol.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_sreset.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_btcoex_wifionly.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_btcoex.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_beamforming.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_odm.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/efuse/rtw_efuse.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/osdep_service.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/os_intfs.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/pci_intf.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/pci_ops_linux.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/ioctl_linux.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/xmit_linux.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/mlme_linux.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/recv_linux.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/ioctl_cfg80211.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/rtw_cfgvendor.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/wifi_regd.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/rtw_android.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/rtw_proc.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/os_dep/linux/ioctl_mp.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_intf.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_com.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_com_phycfg.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_phy.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_dm.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_btcoex_wifionly.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_btcoex.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_mp.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_mcc.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_hci/hal_pci.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/led/hal_pci_led.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/hal_halmac.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/rtl8821c_halinit.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/rtl8821c_mac.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/rtl8821c_cmd.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/rtl8821c_phy.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/rtl8821c_dm.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/rtl8821c_ops.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/hal8821c_fw.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/pci/rtl8821ce_halinit.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/pci/rtl8821ce_halmac.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/pci/rtl8821ce_io.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/pci/rtl8821ce_xmit.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/pci/rtl8821ce_recv.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/pci/rtl8821ce_led.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/rtl8821c/pci/rtl8821ce_ops.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/efuse/rtl8821c/HalEfuseMask8821C_PCIE.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_api.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_api_88xx.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_func_88xx.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_api_88xx_usb.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_pwr_seq.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_8821c/halmac_func_8821c.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_usb.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_sdio.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_pcie.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_phy.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_debug.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_antdiv.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_antdect.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_interface.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_hwconfig.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/halphyrf_ce.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_dig.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_pathdiv.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_rainfo.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_dynamicbbpowersaving.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_powertracking_ce.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_dynamictxpower.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_adaptivity.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_cfotracking.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_noisemonitor.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_acs.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_beamforming.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_dfs.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/txbf/halcomtxbf.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/txbf/haltxbfinterface.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/txbf/phydm_hal_txbf_api.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_adc_sampling.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_kfree.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_ccx.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/phydm_psd.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8723bwifionly.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8822bwifionly.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8821cwifionly.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8192e1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8192e2ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8723b1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8723b2ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8812a1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8812a2ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8821a1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8821a2ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8703b1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8723d1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8723d2ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8822b1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8822b2ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8821c1ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/btc/halbtc8821c2ant.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/rtl8821c/halhwimg8821c_bb.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/rtl8821c/halhwimg8821c_mac.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/rtl8821c/halhwimg8821c_rf.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/rtl8821c/phydm_hal_api8821c.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/rtl8821c/phydm_regconfig8821c.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/rtl8821c/halphyrf_8821c.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/hal/phydm/rtl8821c/phydm_iqk_8821c.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/platform/platform_ops.o
  CC [M]  /home/ken/Downloads/rtl8821ce-master/core/rtw_mp.o
  LD [M]  /home/ken/Downloads/rtl8821ce-master/8821ce.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/ken/Downloads/rtl8821ce-master/8821ce.mod.o
  LD [M]  /home/ken/Downloads/rtl8821ce-master/8821ce.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-119-generic'
ken@ken-ThinkPad-E480 ~/Downloads/rtl8821ce-master $ sudo make install
[sudo] password for ken: 
install -p -m 644 8821ce.ko  /lib/modules/4.4.0-119-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 4.4.0-119-generic
ken@ken-ThinkPad-E480 ~/Downloads/rtl8821ce-master $ 
Further data for your perusal:

Code: Select all

ken@ken-ThinkPad-E480 ~ $ inxi -Fxz
System:    Host: ken-ThinkPad-E480 Kernel: 4.15.0-13-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.3 Sylvia
Machine:   System: LENOVO (portable) product: 20KN000VCD v: ThinkPad E480
           Mobo: LENOVO model: 20KN000VCD v: SDK0L77769 WIN
           Bios: LENOVO v: R0PET37W (1.14 ) date: 03/12/2018
CPU:       Quad core Intel Core i5-8250U (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 14400
           clock speeds: max: 3400 MHz 1: 941 MHz 2: 800 MHz 3: 800 MHz
           4: 800 MHz 5: 800 MHz 6: 800 MHz 7: 800 MHz 8: 800 MHz
Graphics:  Card-1: Intel Device 5917 bus-ID: 00:02.0
           Card-2: Advanced Micro Devices [AMD/ATI] Device 699f
           bus-ID: 02:00.0
           Display Server: X.Org 1.18.4 drivers: ati,intel (unloaded: fbdev,vesa,radeon,amdgpu)
           Resolution: 1920x1080@60.01hz
           GLX Renderer: Mesa DRI Intel Kabylake GT1.5
           GLX Version: 3.0 Mesa 17.2.8 Direct Rendering: Yes
Audio:     Card Intel Device 9d71 driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.15.0-13-generic
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: c000 bus-ID: 03:00.0
           IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
           Card-2: Realtek Device c821 port: b000 bus-ID: 05:00.0
           IF: N/A state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 500.1GB (5.6% used)
           ID-1: /dev/nvme0n1 model: N/A size: 128.0GB
           ID-2: /dev/sda model: ST500LM021 size: 500.1GB
Partition: ID-1: / size: 110G used: 19G (19%) fs: ext4 dev: /dev/nvme0n1p1
           ID-2: swap-1 size: 8.24GB used: 0.00GB (0%) fs: swap dev: /dev/nvme0n1p5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 45.0C mobo: N/A gpu: 39.0
           Fan Speeds (in rpm): cpu: 0
Info:      Processes: 256 Uptime: 7 min Memory: 1149.4/7645.5MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 

ken@ken-ThinkPad-E480 ~ $ rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
	Soft blocked: yes
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: yes
	Hard blocked: no
The Bluetooth simply freezes, and so I switch it to off mode.

Code: Select all

ken@ken-ThinkPad-E480 ~ $ nmcli -f all device show | sed '/^GENERAL.DEVICE:[ ]\+lo$/,/^$/d; /^AP\[[0-9]\+\]\./d'
GENERAL.DEVICE:                         enp3s0
GENERAL.TYPE:                           ethernet
GENERAL.NM-TYPE:                        NMDeviceEthernet
GENERAL.VENDOR:                         Realtek Semiconductor Co., Ltd.
GENERAL.PRODUCT:                        RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
GENERAL.DRIVER:                         r8169
GENERAL.DRIVER-VERSION:                 2.3LK-NAPI
GENERAL.FIRMWARE-VERSION:               
GENERAL.HWADDR:                         54:E1:AD:F5:3E:0E
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.REASON:                         0 (No reason given)
GENERAL.UDI:                            /sys/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/enp3s0
GENERAL.IP-IFACE:                       enp3s0
GENERAL.IS-SOFTWARE:                    no
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.NM-PLUGIN-MISSING:              no
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-UUID:                       9c712c9e-69a7-3198-b151-2377552ea1d0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
GENERAL.METERED:                        no (guessed)
CAPABILITIES.CARRIER-DETECT:            yes
CAPABILITIES.SPEED:                     100 Mb/s
CAPABILITIES.IS-SOFTWARE:               no
WIRED-PROPERTIES.CARRIER:               on
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: /org/freedesktop/NetworkManager/Settings/{1}
CONNECTIONS.AVAILABLE-CONNECTIONS[1]:   9c712c9e-69a7-3198-b151-2377552ea1d0 | Wired connection 1
IP4.ADDRESS[1]:                         192.168.3.12/24
IP4.GATEWAY:                            192.168.3.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.ROUTE[2]:                           dst = 174.127.82.182/32, nh = 192.168.3.1, mt = 0
IP4.DNS[1]:                             192.168.3.1
DHCP4.OPTION[1]:                        requested_routers = 1
DHCP4.OPTION[2]:                        requested_domain_search = 1
DHCP4.OPTION[3]:                        requested_time_offset = 1
DHCP4.OPTION[4]:                        requested_domain_name = 1
DHCP4.OPTION[5]:                        requested_rfc3442_classless_static_routes = 1
DHCP4.OPTION[6]:                        requested_broadcast_address = 1
DHCP4.OPTION[7]:                        requested_wpad = 1
DHCP4.OPTION[8]:                        requested_netbios_scope = 1
DHCP4.OPTION[9]:                        next_server = 0.0.0.0
DHCP4.OPTION[10]:                       expiry = 1523444581
DHCP4.OPTION[11]:                       requested_interface_mtu = 1
DHCP4.OPTION[12]:                       requested_subnet_mask = 1
DHCP4.OPTION[13]:                       dhcp_lease_time = 86400
DHCP4.OPTION[14]:                       dhcp_message_type = 5
DHCP4.OPTION[15]:                       ip_address = 192.168.3.12
DHCP4.OPTION[16]:                       requested_static_routes = 1
DHCP4.OPTION[17]:                       requested_domain_name_servers = 1
DHCP4.OPTION[18]:                       dhcp_renewal_time = 43200
DHCP4.OPTION[19]:                       routers = 192.168.3.1
DHCP4.OPTION[20]:                       broadcast_address = 192.168.3.255
DHCP4.OPTION[21]:                       domain_name_servers = 192.168.3.1
DHCP4.OPTION[22]:                       requested_ntp_servers = 1
DHCP4.OPTION[23]:                       requested_netbios_name_servers = 1
DHCP4.OPTION[24]:                       dhcp_rebinding_time = 75600
DHCP4.OPTION[25]:                       requested_ms_classless_static_routes = 1
DHCP4.OPTION[26]:                       subnet_mask = 255.255.255.0
DHCP4.OPTION[27]:                       network_number = 192.168.3.0
DHCP4.OPTION[28]:                       requested_host_name = 1
DHCP4.OPTION[29]:                       dhcp_server_identifier = 192.168.3.1
IP6.ADDRESS[1]:                         fe80::6672:5460:8f1b:5f9a/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         tun0
GENERAL.TYPE:                           tun
GENERAL.NM-TYPE:                        NMDeviceTun
GENERAL.VENDOR:                         
GENERAL.PRODUCT:                        
GENERAL.DRIVER:                         tun
GENERAL.DRIVER-VERSION:                 1.6
GENERAL.FIRMWARE-VERSION:               
GENERAL.HWADDR:                         
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.REASON:                         0 (No reason given)
GENERAL.UDI:                            /sys/devices/virtual/net/tun0
GENERAL.IP-IFACE:                       tun0
GENERAL.IS-SOFTWARE:                    yes
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.NM-PLUGIN-MISSING:              no
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     tun0
GENERAL.CON-UUID:                       f3c7cdf7-c970-46e3-9324-77871bac1af3
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/2
GENERAL.METERED:                        no (guessed)
CAPABILITIES.CARRIER-DETECT:            no
CAPABILITIES.SPEED:                     unknown
CAPABILITIES.IS-SOFTWARE:               yes
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: /org/freedesktop/NetworkManager/Settings/{2}
CONNECTIONS.AVAILABLE-CONNECTIONS[1]:   f3c7cdf7-c970-46e3-9324-77871bac1af3 | tun0
IP4.ADDRESS[1]:                         198.18.5.61/21
IP4.GATEWAY:                            
IP4.ROUTE[1]:                           dst = 128.0.0.0/1, nh = 198.18.0.1, mt = 0
IP4.ROUTE[2]:                           dst = 0.0.0.0/1, nh = 198.18.0.1, mt = 0
IP6.ADDRESS[1]:                         fe80::83b:856f:37e7:fc2f/64
IP6.GATEWAY:
Last edited by JeremyB on Tue Apr 10, 2018 7:29 am, edited 1 time in total.
Reason: added code tags
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: Thinkpad E480 No Wifi or Bluetooth

Post by JeremyB »

Reboot into the 4.4 kernel that you installed the module with and check BIOS to make sure that secure boot is disabled
asinoro
Level 6
Level 6
Posts: 1288
Joined: Mon Feb 12, 2018 11:43 am

Re: Thinkpad E480 No Wifi or Bluetooth

Post by asinoro »

Can you post also this?

Code: Select all

lspci -nnk | grep -A2 0280
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

I'm still in the 4.4 kernel.

I'll check the BIOS now.

in the meantime here's your requested data:

ken@ken-ThinkPad-E480 ~ $ lspci -nnk | grep -A2 0280
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:c821]
Subsystem: Lenovo Device [17aa:c024]
06:00.0 SD Host controller [0805]: O2 Micro, Inc. Device [1217:8621] (rev 01)
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: Thinkpad E480 No Wifi or Bluetooth

Post by JeremyB »

Post results for

Code: Select all

modinfo 8821ce; modprobe -c | grep -i c821
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

ken@ken-ThinkPad-E480 ~ $ modinfo 8821ce; modprobe -c | grep -i c821
modinfo: ERROR: Module 8821ce not found.
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: Thinkpad E480 No Wifi or Bluetooth

Post by JeremyB »

What kernel?

Code: Select all

uname -a
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

ken@ken-ThinkPad-E480 ~ $ uname -a
Linux ken-ThinkPad-E480 4.15.0-13-generic #14~16.04.1-Ubuntu SMP Sat Mar 17 03:04:59 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: Thinkpad E480 No Wifi or Bluetooth

Post by JeremyB »

You need to use the 4.4.0-119 kernel
asinoro
Level 6
Level 6
Posts: 1288
Joined: Mon Feb 12, 2018 11:43 am

Re: Thinkpad E480 No Wifi or Bluetooth

Post by asinoro »

Check also this.
viewtopic.php?t=260333
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

Sorry about the delay, but it's a nightmare to boot into Grub.

Done.

Wi-Fi now up and running.

Thank you very much!

However, Bluetooth is still frozen and now there is heavy fan action.
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

ken@ken-ThinkPad-E480 ~ $ inxi -Fxznr
System: Host: ken-ThinkPad-E480 Kernel: 4.4.0-119-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
Distro: Linux Mint 18.3 Sylvia
Machine: System: LENOVO (portable) product: 20KN000VCD v: ThinkPad E480
Mobo: LENOVO model: 20KN000VCD v: SDK0L77769 WIN
Bios: LENOVO v: R0PET37W (1.14 ) date: 03/12/2018
CPU: Quad core Intel Core i5-8250U (-HT-MCP-) cache: 6144 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 14401
clock speeds: max: 3400 MHz 1: 696 MHz 2: 751 MHz 3: 695 MHz
4: 726 MHz 5: 681 MHz 6: 1022 MHz 7: 949 MHz 8: 776 MHz
Graphics: Card-1: Intel Device 5917 bus-ID: 00:02.0
Card-2: Advanced Micro Devices [AMD/ATI] Device 699f
bus-ID: 02:00.0
Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
Resolution: 1920x1080@60.01hz
GLX Renderer: Mesa DRI Intel Kabylake GT1.5
GLX Version: 3.0 Mesa 17.2.8 Direct Rendering: Yes
Audio: Card Intel Device 9d71 driver: snd_hda_intel bus-ID: 00:1f.3
Sound: Advanced Linux Sound Architecture v: k4.4.0-119-generic
Network: Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
driver: r8168 v: 8.041.00-NAPI port: c000 bus-ID: 03:00.0
IF: enp3s0 state: down mac: <filter>
Card-2: Realtek Device c821
driver: rtl8821ce port: b000 bus-ID: 05:00.0
IF: wlp5s0 state: up speed: N/A duplex: N/A mac: <filter>
Drives: HDD Total Size: 500.1GB (6.2% used)
ID-1: /dev/nvme0n1 model: N/A size: 128.0GB
ID-2: /dev/sda model: ST500LM021 size: 500.1GB
Partition: ID-1: / size: 110G used: 22G (21%) fs: ext4 dev: /dev/nvme0n1p1
ID-2: swap-1 size: 8.24GB used: 0.00GB (0%) fs: swap dev: /dev/nvme0n1p5
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 45.0C mobo: N/A
Fan Speeds (in rpm): cpu: 14336
Repos: Active apt sources in file: /etc/apt/sources.list.d/danielrichter2007-grub-customizer-xenial.list
deb http://ppa.launchpad.net/danielrichter2 ... zer/ubuntu xenial main
deb-src http://ppa.launchpad.net/danielrichter2 ... zer/ubuntu xenial main
Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
deb http://packages.linuxmint.com sylvia main upstream import backport
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
Active apt sources in file: /etc/apt/sources.list.d/spotify.list
deb http://repository.spotify.com stable non-free
Info: Processes: 241 Uptime: 9 min Memory: 995.5/7650.9MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0
ken@ken-ThinkPad-E480 ~ $ lspci -nnk | grep -iA3 net; dmesg | egrep -i 'iwl|ath'
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:5068]
Kernel driver in use: r8168
Kernel modules: r8168
04:00.0 Non-Volatile memory controller [0108]: Toshiba America Info Systems Device [1179:0113] (rev 01)
--
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:c821]
Subsystem: Lenovo Device [17aa:c024]
Kernel driver in use: rtl8821ce
Kernel modules: 8821ce
[ 4.791063] Bluetooth: HCI UART protocol ATH3K registered
ken@ken-ThinkPad-E480 ~ $
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

With regards Kernel number; what does the future hold, in your opinion? Since there are many progressions of Kernel above my current Kernel, does it make much difference to my machine? Am i likely to be able to move up to a higher Kernel in the future?

What is your opinion on the matter?

Thank you.
pekingatbeijing

Re: Thinkpad E480 No Wifi or Bluetooth

Post by pekingatbeijing »

Jeremy, thank you very much for your kind assistance.

However, I think I'll just give up on the matter and accept that i have to remain cabled.

On each reboot I come back on to the higher Kernel and must faff around trying to get back into Grub just to boot into the lower Kernel.

Furthermore, the connection, though I'm sitting directly across from my Wi-Fi hub, is interminably slow at times.

Moreover, the fan noise is ridiculously loud; it's akin to listening to jerry mouse (Tom & Jerry) blow-drying himself with a mini blow-dryer.

Again, thank you for your kind advice and the valuable time employed in researching and giving it.
yondelis

Re: Thinkpad E480 No Wifi or Bluetooth

Post by yondelis »

Hi

I recently bought a Lenovo 320 with Realtek c821 network controller.
I've installed kernel 4.15 and updated system with this method https://unix.stackexchange.com/question ... -mint-18-2

My laptop have now wifi, but i'm unable to make work bluetooth. Is it possible?

Thanks!
edwin_india

Re: Thinkpad E480 No Wifi or Bluetooth

Post by edwin_india »

I found a alternative way to install driver for thinkpad e480 without changing to kernel 4.4

But please make sure your wifi adapter is Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
These are the steps:
Worked solution (Requirements: kernel >=4.11) :

(UPD: In the latest release of endlessm you need kernel version 4.15)

Download driver directory from this repo: https://github.com/endlessm/linux/tree/ ... /rtl8821ce
You can do it by this link: https://minhaskamal.github.io/DownGit/# ... /rtl8821ce

Unpack zip archive.
Change the Makefile. Line "export TopDIR ?= ..." to export "TopDIR ?= PATH TO EXTRACTED DIRECTORY".
make
sudo make install
sudo modprobe -a 8821ce
Locked

Return to “Networking”