Kami baru saja membeli Lenovo ThinkPad E570 (yang seharusnya memiliki Intel 8265 untuk nirkabel). Laptop ini dibeli sebagian karena disertifikasi untuk menjalankan Ubuntu dan dengan demikian bagi saya setidaknya masuk akal untuk hal-hal untuk bekerja di luar kotak ... tetapi tidak beruntung.
Pertama, saya menginstal Ubuntu 17.10 dan setelah instalasi menyadari Wi-Fi tidak berfungsi. Saya juga mencoba Ubuntu 16.04 dari USB karena itu adalah versi Ubuntu yang disertifikasi untuknya, tetapi tidak ada keberuntungan di sana juga.
Chip nirkabel tidak terdeteksi oleh lshw
(atau bahkan lspci
oleh kelihatannya), ip link
tidak menunjukkan antarmuka nirkabel, dan iwlwifi
modul kernel tidak dimuat saat boot (saya dapat memuat ini sendiri menggunakan modprobe iwlwifi
tetapi ini tidak membuat Wi-Fi berfungsi) . Saya pikir ini adalah gabungan chip Wi-Fi / Bluetooth, dan Bluetooth tampaknya berfungsi (atau setidaknya Bluetooth muncul di Gnome dan rfkill list
).
modinfo iwlwifi | grep 8265
menunjukkan kepada saya file yang diakhiri dengan -34 seharusnya dimuat tetapi hanya file yang berakhiran -33 (dan beberapa angka lain yang lebih rendah) hadir /lib/firmware
, jika itu membantu).
Saya juga telah menginstal kernel 4.14.9 Linux dalam upaya untuk mendapatkan sesuatu untuk bekerja, tetapi ini tidak menyelesaikan masalah juga.
Informasi lebih lanjut
root@ThinkPad-E570:~# modinfo iwlwifi | grep 8265
firmware: iwlwifi-8265-34.ucode
root@ThinkPad-E570:~# rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
root@ThinkPad-E570:~# dmesg | grep iwl
root@ThinkPad-E570:~# lspci -nnk | grep 0280 -A3
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:c821]
Subsystem: Lenovo Device [17aa:c024]
Memperbarui
Saya hanya memperhatikan bahwa laptop tidak memiliki chip nirkabel Intel sama sekali, tetapi sebenarnya memiliki satu Realtek ... yang berarti bahwa spesifikasi yang disajikan pada halaman produk toko tempat saya membeli laptop ini tidak akurat ... Mendesah. Masalahnya sama, hanya dengan chip nirkabel crappier.
Jawaban:
Pertama, saya menyarankan agar petunjuk ini lebih memungkinkan untuk bekerja dengan Ubuntu 17.10. Jika saat ini Anda tidak menjalankannya, saya sarankan Anda menginstalnya kembali.
Klik tautan ini untuk mengunduh file driver: https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/endlessm/linux/tree/master/drivers/net/wireless/rtl8821ce
Kecuali Anda telah menentukan sebaliknya di browser Anda, unduhan masuk ke direktori Unduhan . Buka terminal dan lakukan:
Gulir ke bawah ke baris 152 dan ubah baris yang sekarang berbunyi:
Untuk sekarang baca:
Mengoreksi dengan cermat, dua kali, dan menyimpan (Ctrl + o diikuti oleh Enter) dan tutup (Ctrl + x) editor teks.
Sekarang lakukan:
Nirkabel Anda sekarang seharusnya berfungsi.
EDIT: Anda telah mengompilasi modul hanya untuk versi kernel yang sedang berjalan. Ketika Update Manager menawarkan versi kernel yang lebih baru, yang dikenal sebagai linux-image, setelah reboot yang diminta, Anda harus mengkompilasi ulang:
Harap simpan file dan instruksi ini untuk saat itu.
sumber
Ini adalah tindak lanjut dari jawaban stason yang menyarankan menggunakan dkms .
Sejauh yang saya tahu, pada saat penulisan ini, belum ada Wifi Driver untuk Realtek RTL8821CE di Repositori resmi Ubuntu.
Di atas github terdapat repositori dengan driver RTL8821CE yang ditujukan untuk kernel 4.14 ke atas dan khusus untuk Arch Linux tanpa dukungan yang disediakan untuk Distro Linux lainnya: https://github.com/tomaspinho/rtl8821ce
(Catatan kecil: pada Februari 2019 tomaspinho sayangnya tidak lagi dapat mempertahankan driver karena dia tidak lagi memiliki akses ke komputer dengan chipset ini, dan karenanya pengelola baru mungkin diperlukan , tetapi pengemudi masih bekerja dengan Ubuntu 18.04 pada waktu itu.)
Namun, telah dilaporkan berfungsi dengan baik dengan Ubuntu 18.04.
Diperlukan koneksi internet sementara (seperti kabel ethernet , dongle wifi USB atau menghubungkan ponsel Anda dengan kabel usb dan ' menambatkannya ' untuk menggunakan Wifi ponsel Anda)
Solusinya diambil langsung dari pos # 4 oleh Praseodym (banyak pujian atas kebijaksanaan mereka!): Https://ubuntuforums.org/showthread.php?t=2398917 dan akan menginstal sejumlah paket untuk membangun modul driver wifi (git , dkms, build-essential & linux-header) dan clone rtl8821ce git repositori dari tomaspinho (banyak pujian juga!).
DKMS digunakan karena "sistem yang secara otomatis akan mengkompilasi ulang dan menginstal modul kernel ketika kernel baru diinstal atau diperbarui."
Buka terminal dan ketik baris berikut (Anda dapat memotong dan menempelkan jika Anda mau):
Setelah ini selesai dengan sukses, Anda harus reboot dan menemukan bahwa Wifi Anda berfungsi.
Anda juga ingin memastikan SecureBoot adalah cacat dalam pengaturan BIOS atau tidak akan membiarkan Anda memuat modul kernel diri memenuhi unsigned.
sumber
sudo ./dkms-install.sh
dan masukkan kata sandi yang sama yang akan Anda pilih saat reboot.Perbarui 2018-02-27
Harap dicatat bahwa driver yang disarankan adalah untuk OS Tanpa Batas dan oleh karena itu mungkin rusak pada titik mana pun. Jika ada orang yang memiliki driver resmi untuk Ubuntu itu akan lebih baik.
Jawaban Asli
Ini bukan jawaban baru, akan lebih baik komentar.
Jadi saya mencoba untuk mengikuti jawaban @ chili555 tapi saya terus mendapatkan kesalahan saat mencoba membuat modul.
Kesalahan seperti:
Jadi saya mencoba mengunduh revisi yang berbeda ( tautan unduhan arsip langsung zip ) yang pada saat jawabannya mungkin sudah menjadi master juga. Kemudian saya bisa membuat modul dan menginstal mengikuti langkah-langkah yang disediakan oleh @ chili555
sumber
build / install dkms untuk rtl8821ce dapat ditemukan di sini: https://github.com/tomaspinho/rtl8821ce
Ketika Anda menggunakan pendekatan itu, Anda tidak perlu membangun kembali modul setiap kali kernel diperbarui.
Saya baru saja membangunnya di Lenovo Idea 720s dengan kubuntu 18.04.
Saya juga menyarankan Anda mengedit Makefile untuk mengubah level log dari 4 (info) menjadi 3 (peringatan). Kalau tidak, Anda akan menemukan
/var/log/syslog
pengisian Anda pada kecepatan gila dengan pesan info yang tidak berguna dari pengemudi.Jadi edit Makefile, untuk mengubah:
untuk:
dan kemudian membangun dan menginstal modul sesuai instruksi. Jika Anda sudah menginstalnya, Anda harus menghapus instalannya (menggunakan
dkms-remove.sh
) dan menginstalnya kembali.Atau Anda dapat secara manual mengubah level log hingga reboot berikutnya dengan:
pembaruan: pengelola mengubah Makefile untuk mencerminkan saran ini, jadi jika Anda membuat checkout baru / unduhan itu akan sudah memiliki pengaturan yang benar (tenang).
sumber
Solusi untuk kesalahan timer.
Saya berhasil membuatnya bekerja untuk lenovo E570 saya dengan ubuntu 16.04 dan berikut adalah langkah-langkah saya: Pertama, saya meningkatkan versi kernel saya ke 4.15.4 menggunakan panduan ini
Saya percaya versi kernel di atas 4.15.4 harus berfungsi karena saya harus memutakhirkan kernel saya ke 4.15.9 lagi. Perhatikan bahwa driver perlu diinstal ulang.
Kemudian, saya mengikuti langkah-langkah yang disebutkan dalam jawaban @ chili555
sumber
kredit untuk praseodym dari ubuntuusers.de untuk tutorial singkat ini menggunakan dkms untuk menginstal driver karena setelah mencoba beberapa varian yang dijawab, hanya ini yang bekerja untuk saya pada debian 10 (buster) yang baru diinstal:
penghapusan bekerja seperti ini:
itu juga disebutkan untuk akhirnya menonaktifkan boot aman, bahkan sebelum instalasi os. tidak yakin apakah ini membuat perbedaan karena saya membutuhkan ini pada "PC Desktop Slimline (290-a0512ng)" yang boot aman dinonaktifkan secara default saya memeriksa / perhatikan setelah instalasi os.
sumber