RTL8821CE 802.11ac

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
orangeicebear
Beiträge: 9
Registriert: 26.05.2019 10:51:54

RTL8821CE 802.11ac

Beitrag von orangeicebear » 26.05.2019 11:24:45

Debian Buster

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter

Code: Alles auswählen

# aptitude search firmware|grep ^i
i  firmware-amd-graphics - Binary firmware for AMD/ATI graphics chips
i  firmware-linux - Binary firmware for various drivers in the Linux kernel (metapackage)
i  firmware-linux-free - Binary firmware for various drivers in the Linux kernel
i  firmware-linux-nonfree - Binary firmware for various drivers in the Linux kernel (meta-package)
i A firmware-misc-nonfree - Binary firmware for various drivers in the Linux kernel
i  firmware-realtek - Binary firmware for Realtek wired/wifi/BT adapters

Code: Alles auswählen

# dpkg -L firmware-realtek | grep rtl8821
/lib/firmware/rtl_bt/rtl8821a_fw.bin
/lib/firmware/rtl_bt/rtl8821c_config.bin
/lib/firmware/rtl_bt/rtl8821c_fw.bin
/lib/firmware/rtlwifi/rtl8821aefw.bin
/lib/firmware/rtlwifi/rtl8821aefw_29.bin
/lib/firmware/rtlwifi/rtl8821aefw_wowlan.bin

Code: Alles auswählen

# iwconfig 
lo        no wireless extensions.
eno1      no wireless extensions.

Code: Alles auswählen

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether c4:65:16:9e:2e:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.7/24 brd 192.168.0.255 scope global dynamic noprefixroute eno1
       valid_lft 85206sec preferred_lft 85206sec
    inet6 fe80::caba:70e6:1ca2:86aa/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Code: Alles auswählen

# dmesg |grep rtl8821
[    5.045097] Bluetooth: hci0: RTL: rtl: loading rtl_bt/rtl8821c_fw.bin
[    5.045894] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8821c_fw.bin
[    5.045917] Bluetooth: hci0: RTL: rtl: loading rtl_bt/rtl8821c_config.bin
[    5.046029] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8821c_config.bin

# dmesg |grep RTL
[    5.043913] Bluetooth: hci0: RTL: rtl: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
[    5.045094] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    5.045097] Bluetooth: hci0: RTL: rtl: loading rtl_bt/rtl8821c_fw.bin
[    5.045917] Bluetooth: hci0: RTL: rtl: loading rtl_bt/rtl8821c_config.bin
[    5.046061] Bluetooth: hci0: RTL: cfg_sz 10, total sz 21678

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: RTL8821CE 802.11ac

Beitrag von MSfree » 26.05.2019 12:08:17

Code: Alles auswählen

dmesg | grep -i firmware
?

orangeicebear
Beiträge: 9
Registriert: 26.05.2019 10:51:54

Re: RTL8821CE 802.11ac

Beitrag von orangeicebear » 26.05.2019 12:36:45

Code: Alles auswählen

# dmesg | grep -i firmware
[    0.392924] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    1.223748] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    3.435065] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x4d5f02)
[    4.985265] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8821c_fw.bin
[    4.985373] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8821c_config.bin

Benutzeravatar
towo
Beiträge: 4403
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: RTL8821CE 802.11ac

Beitrag von towo » 26.05.2019 13:22:14

rtl8821ce ist nicht im Kernel, da hilft auch keinerlei Firmware etwas.
https://github.com/tomaspinho/rtl8821ce

auschecken, ins Verzeichnis wechseln, ./dkms-install.sh als root ausführen, freuen.

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: RTL8821CE 802.11ac

Beitrag von habakug » 26.05.2019 13:36:46

Hallo,

das Modul ist leider nicht in Buster enthalten Debian Bugreport917941.
Das muss gebaut werden (bei jedem Kernel-Wechsel):

Code: Alles auswählen

# apt-get install git build-essential
$ git clone https://github.com/endlessm/linux/tree/master/drivers/net/wireless/rtl8821ce
$ cd /home/username/rtl8821ce
$ vi Makefile
ändern:
export TopDIR ?= $(srctree)/drivers/net/wireless/rtl8821ce
in:
export TopDIR ?= /home/user/rtl8821ce
$ make
# make install
# modprobe 8821ce
Bitte den Rechtewechsel User/root bzw. $/# beachten. Der user sollte sich in seinem Home-Verzeichnis (/home/username) befinden.

Gruss, habakug

edit:
Da war @towo schneller und das kann dkms...
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

orangeicebear
Beiträge: 9
Registriert: 26.05.2019 10:51:54

Re: RTL8821CE 802.11ac

Beitrag von orangeicebear » 27.05.2019 11:22:33

https://github.com/tomaspinho/rtl8821ce

Code: Alles auswählen

su -
apt install module-assistant build-essential dkms bc git linux-headers-$(uname -r)
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
chmod +x dkms-install.sh
chmod +x dkms-remove.sh
./dkms-install.sh
:THX: :hail: :!: :idea: :D

Antworten