#101 Le 17/03/2020, à 15:03
- billgastrik
Re : RTL8821CE / Plus de wifi
ok, merci à vous. Je vous tiens au courant.
Hors ligne
#102 Le 17/03/2020, à 15:04
- NicoApi73
Re : RTL8821CE / Plus de wifi
Attention, vu la manip que je t'ai fait faire, si tu rebootes, tu utiliseras de nouveau le pilote issu du paquet et géré par dkms...
Hors ligne
#103 Le 17/03/2020, à 15:43
- billgastrik
Re : RTL8821CE / Plus de wifi
Ah, zut... Du coup je re-ferai tout à chaque fois.
Hors ligne
#104 Le 17/03/2020, à 15:48
- NicoApi73
Re : RTL8821CE / Plus de wifi
Non, essaie ce que propose xubu. Il faut trouver une solution et ensuite on mettra en place la gestion appropriée.
Indique moi si tu as rebooté, que je t'indique ce qu'il faut faire.
Hors ligne
#105 Le 17/03/2020, à 16:55
- billgastrik
Re : RTL8821CE / Plus de wifi
J'ai redémarré et ça fonctionne.
Hors ligne
#106 Le 25/03/2020, à 06:16
- billgastrik
Re : RTL8821CE / Plus de wifi
Et de nouveau ça ne fonctionne plus.
J'ai tenté de refaire la manip décrite plus haut :
pro@pro:~$ sudo modprobe -r rtl8821ce
[sudo] Mot de passe de pro :
pro@pro:~$ sudo modprobe rtl8821ce
pro@pro:~$ iwconfig
wlo1 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=0/100 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
pro@pro:~$ sudo modprobe -r rtl8821ce
pro@pro:~$ cd ~/rtl8821ce
pro@pro:~/rtl8821ce$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.3.0-42-generic/build M=/home/pro/rtl8821ce modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.3.0-42-generic »
Building modules, stage 2.
MODPOST 1 modules
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.3.0-42-generic »
pro@pro:~/rtl8821ce$ sudo make install
install -p -m 644 8821ce.ko /lib/modules/5.3.0-42-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 5.3.0-42-generic
pro@pro:~/rtl8821ce$ sudo modprobe 8821ce
modprobe: ERROR: could not insert '8821ce': Exec format error
pro@pro:~/rtl8821ce$
Dernière modification par billgastrik (Le 25/03/2020, à 06:40)
Hors ligne
#107 Le 25/03/2020, à 07:04
- NicoApi73
Re : RTL8821CE / Plus de wifi
Bonjour,
Tu viens de changer de noyau. Le module a été mis à jour il y a de ça un mois, on va essayer avec :
cd
rm -rf rtl8821ce
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
make
sudo make install
sudo modprobe -r 8821ce
sudo modprobe 8821ce
sudo lshw -class network
nmcli dev wifi
Avec tous les retours STP
Hors ligne
#108 Le 25/03/2020, à 07:14
- billgastrik
Re : RTL8821CE / Plus de wifi
Merci beaucoup pour ta réponse.
Voici le retour :
pro@pro:~/rtl8821ce/rtl8821ce$ cd
pro@pro:~$ rm -rf rtl8821ce
pro@pro:~$ git clone https://github.com/tomaspinho/rtl8821ce
Clonage dans 'rtl8821ce'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (52/52), done.
error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: The remote end hung up unexpectedly
fatal: fin de fichier prématurée
fatal: échec de index-pack
pro@pro:~$ git clone https://github.com/tomaspinho/rtl8821ce
Clonage dans 'rtl8821ce'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 1536 (delta 20), reused 19 (delta 7), pack-reused 1473
Réception d'objets: 100% (1536/1536), 5.78 MiB | 59.00 KiB/s, fait.
Résolutionpro@pro:~/rtl8821ce/rtl8821ce$ cd
pro@pro:~$ rm -rf rtl8821ce
pro@pro:~$ git clone https://github.com/tomaspinho/rtl8821ce
Clonage dans 'rtl8821ce'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (52/52), done.
error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: The remote end hung up unexpectedly
fatal: fin de fichier prématurée
fatal: échec de index-pack
pro@pro:~$ git clone https://github.com/tomaspinho/rtl8821ce
Clonage dans 'rtl8821ce'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 1536 (delta 20), reused 19 (delta 7), pack-reused 1473
Réception d'objets: 100% (1536/1536), 5.78 MiB | 59.00 KiB/s, fait.
Résolution pro@pro:~/rtl8821ce/rtl8821ce$ cd
pro@pro:~$ rm -rf rtl8821ce
pro@pro:~$ git clone https://github.com/tomaspinho/rtl8821ce
Clonage dans 'rtl8821ce'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (52/52), done.
error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: The remote end hung up unexpectedly
fatal: fin de fichier prématurée
fatal: échec de index-pack
pro@pro:~$ git clone https://github.com/tomaspinho/rtl8821ce
Clonage dans 'rtl8821ce'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 1536 (delta 20), reused 19 (delta 7), pack-reused 1473
Réception d'objets: 100% (1536/1536), 5.78 MiB | 59.00 KiB/s, fait.
Résolution des deltas: 100% (827/827), fait.
pro@pro:~$ make
make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arrêt.
pro@pro:~$ ^C
pro@pro:~$
Dernière modification par billgastrik (Le 25/03/2020, à 07:15)
Hors ligne
#109 Le 25/03/2020, à 07:31
- NicoApi73
Re : RTL8821CE / Plus de wifi
Repasse les commandes suivantes :
cd
rm -rf rtl8821ce
git clone https://github.com/tomaspinho/rtl8821ce
Assure toi d'avoir une liaison internet operationnelle
EDIT : tu as une erreur pour charger le contenu du git, j'ai essayé chez moi sans problème.
Dernière modification par NicoApi73 (Le 25/03/2020, à 07:32)
Hors ligne
#110 Le 25/03/2020, à 08:01
- billgastrik
Re : RTL8821CE / Plus de wifi
ok, ça fonctionne, mais ça a l'air faible :
pro@pro:~/rtl8821ce$ nmcli dev wifi
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
Freebox-406D78 Infra 52 20 Mbit/s 47 ▂▄__ WPA2
pro@pro:~/rtl8821ce$
Hors ligne
#111 Le 25/03/2020, à 08:02
- xubu1957
Re : RTL8821CE / Plus de wifi
Bonjour,
Essaye avec le canal 36.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#112 Le 25/03/2020, à 08:12
- billgastrik
Re : RTL8821CE / Plus de wifi
Bonjour,
Essaye avec le canal 36.
36 ?! J'ai que de 1 à 13...
Hors ligne
#113 Le 25/03/2020, à 08:19
- xubu1957
Re : RTL8821CE / Plus de wifi
Au #110, tu as un canal 52 > Liste_des_canaux_Wi-Fi#Liste_des_canaux_dans_la_bande_des_5_GHz
_ _ _
(Edit= messages regroupés)
_ _ _
Dans les liens mis au #71 > freeboxv6_boosterwifi
Dernière modification par xubu1957 (Le 25/03/2020, à 08:20)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#114 Le 25/03/2020, à 08:22
- billgastrik
Re : RTL8821CE / Plus de wifi
Ah oui, tu as raison. Je laisse en 80 mhz ?
Hors ligne
#115 Le 25/03/2020, à 08:26
- billgastrik
Re : RTL8821CE / Plus de wifi
Peut-être pire :
pro@pro:~/rtl8821ce$ nmcli dev wifi
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
* Freebox-406D78 Infra 36 20 Mbit/s 0 ____ WPA2
pro@pro:~/rtl8821ce$
Hors ligne
#116 Le 25/03/2020, à 08:27
- xubu1957
Re : RTL8821CE / Plus de wifi
Please check the settings in the router. WPA2-AES is preferred; not any WPA and WPA2 mixed mode and certainly not TKIP. Second, if your router is capable of N speeds, you may have better connectivity with a channel width of 20 MHz in the 2.4 GHz band instead of automatic 20/40 MHz, although it is likely to affect N speeds. I also have better luck with a fixed channel, either 1, 6 or 11, rather than automatic channel selection. Also, be certain the router is not set to use N speeds only; auto B, G and N is preferred. After making these changes, reboot the router.
Veuillez vérifier les paramètres dans le routeur. WPA2-AES est préférable ; pas de mode mixte WPA et WPA2 et certainement pas de TKIP. Deuxièmement, si votre routeur est capable du mode N, vous pouvez avoir une meilleure connectivité avec une largeur de canal de 20 MHz dans la bande 2,4 GHz au lieu de 20/40 MHz automatique, bien que cela puisse affecter mode N. J'ai aussi plus de chance avec un canal fixe, 1, 6 ou 11, plutôt que la sélection automatique des canaux. Assurez-vous également que le routeur n'est pas configuré pour utiliser uniquement du mode N; Auto B, G et N sont préférés. Après avoir apporté ces modifications, redémarrez le routeur.
> AC600 usb wifi adapter 17.10 need help -wireless script pastebin inc...
> chili555
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#117 Le 25/03/2020, à 08:29
- xubu1957
Re : RTL8821CE / Plus de wifi
Retour (plus complet) utilisé par le forum anglophone avec la méthode, pour approfondir :
Bonjour,
Copie ces 3 lignes (qui ne font qu'une commande) :
wget -N -t 5 -T 10 https://github.com/UbuntuForums/wireless-info/raw/master/wireless-info && \ chmod +x wireless-info && \ ./wireless-info
Ouvre un terminal (avec ctrl-alt-t) et colle la commande, appuis sur Entrée et tape ton mot de passe.
Quand c'est fini, donne le contenu du fichier dont le chemin t'est donné par une ligne comme :
Results saved in "/home/moi/wireless-info.txt".
(mets-le entre balises code (explications ici))
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#118 Le 25/03/2020, à 08:42
- billgastrik
Re : RTL8821CE / Plus de wifi
Du coup, j'ai mis en 20 mhz pour le 2,4.
Pour la ligne du fichier :
dialog_info "${TERMOUT+\n}Results saved in \"$OUTPUTDIR/$FILEBASE.txt\".${TERMOUT+\n}"
Hors ligne
#119 Le 25/03/2020, à 08:45
- xubu1957
Re : RTL8821CE / Plus de wifi
Tente :
Si tu as exécuté ce script, alors il faut que tu donnes ici le retour de
cat ~/wireless-info.txt
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#120 Le 25/03/2020, à 08:51
- billgastrik
Re : RTL8821CE / Plus de wifi
Bizare : "pro@pro:~/rtl8821ce$ cat ~/wireless-info.txt
cat: /home/pro/wireless-info.txt: Aucun fichier ou dossier de ce type
pro@pro:~/rtl8821ce$"
Hors ligne
#121 Le 25/03/2020, à 08:54
- xubu1957
Re : RTL8821CE / Plus de wifi
Faut chercher le fichier dans ton Home.
Je ne me sers pas du WiFi et je ne suis pas un Paganini de la commande.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#122 Le 25/03/2020, à 08:56
- billgastrik
Re : RTL8821CE / Plus de wifi
Si j'ai bien compris ta demande, tu veux le contenu du fichier /home/pro/rtl8821ce/wireless-info.txt
#!/bin/bash
#
# Copyright (c) 2012
#
# Authors: Wild Man, Krytarik
# Helpers: chili555
#
# This script gathers the infos necessary for troubleshooting a wireless
# connection and saves them in a text file, wrapping it in an archive if it
# exceeds the 19.5 kB size limit for ".txt" attachments on the Ubuntu Forums.
#
##############################################################################
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
SCRIPTDATE="2018-10-22 05:34 +0200"
FILEBASE="wireless-info"
OUTPUTDIR="$PWD"
OUTPUTDIRFB="/tmp"
MODMATCHES="(air|ar5|at7|ath[^3]?|b43|bcma|brcm|carl|ipw|iwl|ndis|r(818|8192[eu]|871|92su)|8(188|189|192|723|812)[acde][esu]|rt[23567]|rtl|ssb|wl|(cfg|mac)80211)"
LSMODMATCHES="(wmi|(dell|ideapad)[-_]laptop)"
IFACEMATCHES="(wlan[0-9]|eth[0-9])"
DMESGMATCHES="(firmware|[nN]etwork|sdio|SDIO)"
NMPROFMATCHES="\(\[connection\]\|id=\|type=\|permissions=\|autoconnect=\|\[802-11-wireless\]\|\[wifi\]\|ssid=\|bssid=\|mac-address\(-blacklist\)\?=\|mtu=\|\[802-1x\]\|[[:graph:]]*ca-certs\?=\|\[ipv[46]\]\|method=\)"
DMESGEXCL="apparmor|(cfg|mac)80211"
MODINFOEXCL="alias"
MODPROBEXCL="(alsa-base|blacklist-(firewire|framebuffer|modem|oss|watchdog)|fglrx|nvidia|fbdev|bumblebee)"
PMUTILSEXCL="/etc/pm/(power.d/(95hdparm-apm|intel-audio-powersave|sata_alpm)|sleep.d/(10_grub-common|10_unattended-upgrades.*|novatel_3g.*))"
NETMGRNAMES=("NetworkManager" "Wicd" "ConnMan")
NETMGRPATHS=("/usr/sbin/NetworkManager" "/usr/sbin/wicd" "/usr/sbin/connmand")
DEC2BI=({0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1})
DEC2HEX=($(printf "%02x " {0..255}))
export LANG="en_US.UTF-8"
export LANGUAGE="en_US:en"
export LC_ALL="en_US.UTF-8"
if [ -t 0 ]; then
DIALOGAPP="terminal"
DIALOGBREAK=" "
TERMOUT="yes"
elif [ -x /usr/bin/zenity ]; then
DIALOGAPP="zenity"
DIALOGBREAK="\n"
elif [ -x /usr/bin/kdialog ]; then
DIALOGAPP="kdialog"
DIALOGBREAK="\n"
else
exit 1
fi
if [ -t 0 ]; then
SUDO="sudo"
elif [ -x /usr/bin/pkexec ]; then
SUDO="pkexec"
elif [ -x /usr/bin/gksudo ]; then
SUDO="gksudo"
GKSUDO="yes"
elif [ -x /usr/bin/kdesudo ]; then
SUDO="kdesudo"
KDESUDO="yes"
KDESUDOCMT=" needs administrative privileges. Please enter your password."
fi
dialog_info () {
case $DIALOGAPP in
terminal)
printf "%b\n" "$1"
;;
zenity)
zenity --info --text="$1"
;;
kdialog)
kdialog --msgbox "$1"
;;
esac
}
dialog_error () {
case $DIALOGAPP in
terminal)
printf "%b\n" "$1" >&2
;;
zenity)
zenity --error --text="$1"
;;
kdialog)
kdialog --error "$1"
;;
esac
}
dialog_question () {
case $DIALOGAPP in
terminal)
local INPUT
read -r -p "$1 [Y/n]: " INPUT
echo "${INPUT,,}"
;;
zenity)
zenity --question --text="$1" || echo "no"
;;
kdialog)
kdialog --yesno "$1" || echo "no"
;;
esac
}
ip6-mac () {
for MAC in "$@"; do
OCT1BI=${DEC2BI[0x${MAC:0:2}]}
OCT1BI7=$((${OCT1BI:6:1} - 1))
OCT1BIM="${OCT1BI:0:6}${OCT1BI7#-}${OCT1BI:7}"
IP6S+=${IP6S:+$'\n'}"${DEC2HEX[2#$OCT1BIM]}${MAC:3:2}:${MAC:6:2}ff:fe${MAC:9:2}:${MAC:12:2}${MAC:15:2}"
done
sed 's/\(^\|:\)0\+\([[:alnum:]]\)/\1\2/g;s/^\([0:]\+\)/\\(::\\|\1\\)/' <<< "$IP6S"
}
exec 3>&1 4>&2
exec 1> "$OUTPUTDIR/$FILEBASE.txt" || {
dialog_error "${TERMOUT+\n}Cannot write output file in \"$OUTPUTDIR\",${DIALOGBREAK}trying in \"$OUTPUTDIRFB\" instead.${TERMOUT+\n}"
OUTPUTDIR="$OUTPUTDIRFB"
exec 1> "$OUTPUTDIR/$FILEBASE.txt" || {
dialog_error "${TERMOUT+\n}Cannot write output file in \"$OUTPUTDIR\" either, aborting.${TERMOUT+\n}"
exit 1
}
}
exec 2>&1
printf "\n########## wireless info START ##########\n\n"
REPORTDATE=$(date +"%d %b %Y %H:%M %Z %z")
SCRIPTDATE=$(date -u -d "$SCRIPTDATE" +"%d %b %Y %H:%M %Z %z")
LASTBOOTDT=$(last -FRn 1 reboot | sed -n 's/.*system boot[ ]\+\(.\+\) - .*/\1/p')
LASTBOOTDT=$(date -d "$LASTBOOTDT" +"%d %b %Y %H:%M %Z %z")
printf "Report from: %s\n\n" "$REPORTDATE"
printf "Booted last: %s\n\n" "$LASTBOOTDT"
printf "Script from: %s\n" "$SCRIPTDATE"
printf "\n##### release ###########################\n\n"
lsb_release -idrc
printf "\n##### kernel ############################\n\n"
uname -srvmpio
echo
sed 's/root=[^ ]*//;s/[ ]\+/, /g;s/^BOOT_IMAGE=[^ ]*/Parameters:/' /proc/cmdline
printf "\n##### desktop ###########################\n\n"
if [ -n "$DESKTOP_SESSION" ]; then
DESKTOP="$DESKTOP_SESSION"
else
DESKTOP=$(sed -n 's/^Session=\(.\+\)$/\1/p' "$HOME/.dmrc")
DESKDMRC=" (from ~/.dmrc)"
fi
if [ -n "$DESKTOP" ]; then
if [ -f "/usr/share/xsessions/$DESKTOP.desktop" ]; then
DESKTOP=$(sed -n 's/^Name=\(.\+\)$/\1/p' "/usr/share/xsessions/$DESKTOP.desktop")
fi
echo "${DESKTOP/ Session/}${DESKDMRC}"
else
printf "\nCould not be determined.\n"
fi
printf "\n##### lspci #############################\n\n"
lspci -nnk | grep -iA 2 '^[^[:space:]].*net' | sed '/^--$/d; /^[^[:space:]]/ i\\'
printf "\n##### lsusb #############################\n\n"
lsusb
printf "\n##### PCMCIA card info ##################\n\n"
if [ -x /sbin/pccardctl ]; then
pccardctl info
else
echo "'pccardctl' is not installed (package \"pcmciautils\")."
fi
printf "\n##### rfkill ############################\n\n"
rfkill list all
printf "\n##### secure boot #######################\n\n"
if [ -x /usr/bin/mokutil ]; then
mokutil --sb-state
else
echo "'mokutil' is not installed (package \"mokutil\")."
fi
printf "\n##### lsmod #############################\n\n"
LSMOD=$(lsmod | egrep "(^|[[:punct:] ])($MODMATCHES|$LSMODMATCHES)[^[:punct:] ]*([[:punct:] ]|$)")
echo "$LSMOD"
printf "\n##### interfaces ########################\n\n"
for IFACESFILE in $(find /etc/network/interfaces{,.d} -type f 2> /dev/null | sort); do
IFACESFLCNT=$(sed '/^#/d;s/^wpa-psk [[:graph:]]\+/wpa-psk <WPA key removed>/' $IFACESFILE)
if [ -n "$IFACESFLCNT" ]; then
printf "[%s]\n%s\n\n" "$IFACESFILE" "$IFACESFLCNT"
fi
done
printf "\n##### ifconfig ##########################\n\n"
if [ -x /bin/ip ]; then
IFCONFIG=$(ip address show)
elif [ -x /sbin/ifconfig ]; then
IFCONFIG=$(ifconfig -a)
else
echo "'ip' is not installed (package \"iproute2\")."
fi
echo "$IFCONFIG"
IFCONFIG=$(sed -n '1h; 1!H; ${g;s/\n /\\ /g;p}' <<< "$IFCONFIG")
IFACESETH=($(sed -n 's#^[0-9]\+: \([^ :]\+\):.* link/ether.*#\1#p; s/^\([^ :]\+\):\?.* \(Link encap:Ethernet\|ether\).*/\1/p' <<< "$IFCONFIG"))
if (( ${#IFACESETH[@]} > 0 )); then
IFETHMATCHES=${IFACESETH[@]}
IFACEMATCHES="($IFACEMATCHES|(${IFETHMATCHES// /|}))"
fi
printf "\n##### iwconfig ##########################\n\n"
iwconfig
printf "\n##### route #############################\n\n"
if [ -x /bin/ip ]; then
ip route show
elif [ -x /sbin/route ]; then
route -n
else
echo "'ip' is not installed (package \"iproute2\")."
fi
printf "\n##### resolv.conf #######################\n\n"
stat -c "[%a %U %N]" /etc/resolv.conf
grep -v '^#' /etc/resolv.conf
printf "\n##### network managers ##################\n\n"
printf "Installed:\n\n"
for NETMGRNR in "${!NETMGRPATHS[@]}"; do
if [ -f "${NETMGRPATHS[$NETMGRNR]}" ]; then
NETMGRINST+=("${NETMGRNAMES[$NETMGRNR]}")
fi
done
printf "\t%s\n" "${NETMGRINST[@]:-None found.}"
NETMGRMATCHES=${NETMGRPATHS[@]/#*\//|}
NETMGRMATCHES=${NETMGRMATCHES// |/|}
NETMGRMATCHES="(${NETMGRMATCHES#|})"
printf "\nRunning:\n\n"
ps -ef | egrep "( |/)$NETMGRMATCHES($| )" || printf "\tNone found.\n"
printf "\n##### NetworkManager info ###############\n\n"
if [ -x /usr/bin/nm-tool ]; then
nm-tool
elif [ -x /usr/bin/nmcli ]; then
nmcli -f all device show | sed '/^GENERAL.DEVICE:[ ]\+lo$/,/^$/d; /^AP\[[0-9]\+\]\./d'
echo
nmcli -f SSID,BSSID,MODE,CHAN,FREQ,RATE,SIGNAL,BARS,SECURITY,ACTIVE,IN-USE device wifi list
else
echo "NetworkManager is not installed (package \"network-manager\")."
fi
printf "\n##### NetworkManager.state ##############\n\n"
cat -s /var/lib/NetworkManager/NetworkManager.state
printf "\n##### NetworkManager config #############\n\n"
for NMCONFFILE in $(find /{etc,usr/lib}/NetworkManager/{NetworkManager.conf,conf.d} -name "*.conf" 2> /dev/null | sort); do
NMCONFCNT=$(egrep -v '^(#|$)' $NMCONFFILE)
if [ -n "$NMCONFCNT" ]; then
printf "[[%s]]\n%s\n\n" "$NMCONFFILE" "$NMCONFCNT"
fi
done
printf "\n##### NetworkManager profiles ###########\n\n"
if [ -d /etc/NetworkManager/system-connections ]; then
if [ -n "$SUDO" ]; then
trap "" 2 3
NMPROFILES=$(find /etc/NetworkManager/system-connections -maxdepth 1 -type f -exec $SUDO${GKSUDO+ -D grep --}${KDESUDO+ -d --comment "<b>grep</b>$KDESUDOCMT" --} grep -vH '^$' {} +) && SUDOSUCCESS="yes" || SUDOSUCCESS="no"
trap 2 3
if [ "$SUDOSUCCESS" = "yes" ]; then
ORIGIFS="$IFS"
IFS=$'\n'
for NMWLPRFFILE in $(sed -n 's/^\(.\+\):type=\(802-11-wireless\|wifi\).*$/\1/p' <<< "$NMPROFILES"); do
NMWLPRFFLPERMS=$(stat -c "%a %U" "$NMWLPRFFILE")
NMWLPROFILE=($(sed -n "s;^$NMWLPRFFILE:\($NMPROFMATCHES.*\)$;\1 |;p" <<< "$NMPROFILES"))
NMWLPROFSOUT+="[[$NMWLPRFFILE]] ($NMWLPRFFLPERMS)"$'\n'"${NMWLPROFILE[@]}"$'\n\n'
done
IFS="$ORIGIFS"
sed 's# | \[#\n\[#g;s#\] |#\]#g;s/ |$//' <<< "$NMWLPROFSOUT" | sed '/^\[[^]]*\]$/d'
else
printf "\nAcquisition of admin privileges failed.\n"
fi
else
echo "No way to acquire admin privileges found."
fi
else
echo "No NetworkManager profiles found."
fi
printf "\n##### Netplan config ####################\n\n"
for NPLANFILE in $(find /{lib,etc,run}/netplan -name "*.yaml" 2> /dev/null | sort); do
NPLANFLCNT=$(egrep -v '^(#|$)' $NPLANFILE)
if [ -n "$NPLANFLCNT" ]; then
printf "[%s]\n%s\n\n" "$NPLANFILE" "$NPLANFLCNT"
fi
done
printf "\n##### iw reg get ########################\n\n"
if [ -x /sbin/iw ]; then
if IWREGGET=$(iw reg get 2>&1) && [ -f /etc/timezone ]; then
REGION=$(cat /etc/timezone)
printf "Region: %s (based on set time zone)\n\n" "$REGION"
fi
echo "$IWREGGET"
else
echo "'iw' is not installed (package \"iw\")."
fi
printf "\n##### iwlist channels ###################\n\n"
if [ -x /sbin/iwlist ]; then
iwlist chan
else
echo "'iwlist' is not installed (package \"wireless-tools\")."
fi
printf "\n##### iwlist scan #######################\n\n"
if [ -x /sbin/iwlist ]; then
if [ -n "$SUDO" ]; then
trap "" 2 3
IWLISTSCAN=$($SUDO${KDESUDO+ -d} iwlist scan) && SUDOSUCCESS="yes" || SUDOSUCCESS="no"
trap 2 3
if [ "$SUDOSUCCESS" = "yes" ]; then
if [[ $IWLISTSCAN = *Frequency:* ]]; then
printf "Channel occupancy:\n\n"
grep '^[ ]*Frequency:' <<< "$IWLISTSCAN" | sort | uniq -c | sed 's/^[ ]\+\([ ][0-9]\+\)[ ]\+/ \1 APs on /'
echo
fi
grep -v '^[ ]*IE: Unknown:' <<< "$IWLISTSCAN"
else
printf "\nAcquisition of admin privileges failed.\n"
fi
else
echo "No way to acquire admin privileges found."
fi
else
echo "'iwlist' is not installed (package \"wireless-tools\")."
fi
printf "\n##### module infos ######################\n\n"
MODULES=$(egrep -o "^$MODMATCHES[^ ]*" <<< "$LSMOD")
for MODULE in $MODULES; do
MODINFO=$(modinfo $MODULE | egrep -v "^$MODINFOEXCL:")
printf "[%s]\n%s\n\n" "$MODULE" "$MODINFO"
done
printf "\n##### module parameters #################\n\n"
for MODULE in $MODULES; do
if [ -d /sys/module/$MODULE/parameters ]; then
MODPARAMS=$(grep -H '^[[:graph:]]' /sys/module/$MODULE/parameters/* | sed 's#^.*/##;s/:/: /')
printf "[%s]\n%s\n\n" "$MODULE" "$MODPARAMS"
fi
done
printf "\n##### /etc/modules ######################\n\n"
grep -v '^#' /etc/modules
printf "\n##### modprobe options ##################\n\n"
for MODPROBEFILE in $(find /etc/modprobe.{conf,d} -name "*.conf" -regextype posix-egrep -not -regex ".*$MODPROBEXCL.*" 2> /dev/null | sort); do
MODPROBEOPTS=$(egrep -v '^(#|$)' $MODPROBEFILE)
if [ -n "$MODPROBEOPTS" ]; then
printf "[%s]\n%s\n\n" "$MODPROBEFILE" "$MODPROBEOPTS"
fi
done
printf "\n##### rc.local ##########################\n\n"
grep -v '^#' /etc/rc.local
printf "\n##### pm-utils ##########################\n\n"
for PMUTILSFILE in $(find /etc/pm/*.d \( -type f -o -type l \) -regextype posix-egrep -not -regex "$PMUTILSEXCL" | sort); do
PMUTFLCONT=$(egrep -v '^(#|$)' $PMUTILSFILE)
if [ -n "$PMUTFLCONT" ]; then
PMUTFLPERMS=$(stat -c "%a %U" $PMUTILSFILE)
printf "[%s] (%s)\n%s\n\n" "$PMUTILSFILE" "$PMUTFLPERMS" "$PMUTFLCONT"
fi
done
printf "\n##### udev rules ########################\n\n"
for UDEVRLFILE in $(find /etc/udev/rules.d -name "*net*.rules" | sort); do
UDEVRULES=$(grep -B1 '^[^#]' $UDEVRLFILE | egrep -v '^(--)?$')
if [ -n "$UDEVRULES" ]; then
printf "[%s]\n%s\n\n" "$UDEVRLFILE" "$UDEVRULES"
fi
done
printf "\n##### dmesg #############################\n\n"
dmesg | tail -n 100 | egrep "[[:punct:] ]($MODMATCHES|$IFACEMATCHES|$DMESGMATCHES)[^[:punct:] ]*[[:punct:] ]" | egrep -v "$DMESGEXCL" | uniq -cf 2 | sed 's/^[ ]\+1[ ]\+//;s/^[ ]\+\([0-9]\+\)[ ]\+\(.\+\)$/\2 (repeated \1 times)/'
printf "\n########## wireless info END ############\n\n"
exec 2>&4 4>&-
exec 1>&3 3>&-
##### MAC address masking #####
RESULTS=$(cat -s "$OUTPUTDIR/$FILEBASE.txt")$'\n'
ORIGIFS="$IFS"
IFS=$'\n'
IFACESIDS=($(sed -n "/\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}/ {/\(00:\)\{5\}00/! {s/^[0-9]\+: \([^ :]\+\):.*/'\1'/p; s/^\([^ :]\+\):\? .*/'\1'/p}}" <<< "$IFCONFIG"))
IFACESMACS=($(sed -n '/\(00:\)\{5\}00/! s#.*\(HWaddr\|link/[^ ]\+\|ether\) \(\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}\).*#\2#p' <<< "$IFCONFIG"))
IFACESIP6S=($(ip6-mac "${IFACESMACS[@]}"))
WLAPSIWLIDS=($(sed -n "/^[ ]*Cell [0-9]\+/,/^[ ]*ESSID:/ {/^[ ]*Cell [0-9]\+/h; /^[ ]*ESSID:/ {H;g;s/^[ ]*Cell 0\?\([0-9]\+\).*ESSID:\"\(.*\)\"$/'\2' [AC\1]/p}}" <<< "$IWLISTSCAN"))
WLAPSIWLMACS=($(sed -n 's/^[ ]*Cell [0-9]\+.*Address: \([^ ]\+\)/\1/p' <<< "$IWLISTSCAN"))
WLAPSIWLIP6S=($(ip6-mac "${WLAPSIWLMACS[@]}"))
WLAPSNMRAW=$(sed -n '/^##### NetworkManager info #####/,/^##### / {/^[ ]*Wireless Access Points/,/^$/ {/Wireless Access Points/d;s/^[ ]\+\*\?//;s/:[ ]\+/\t/;p}; /^SSID[ ]\+BSSID[ ]\+/,/^$/ {/^SSID[ ]\{2,\}BSSID[ ]\{2,\}/d;s/[ ]\{2,\}/\t/;p}}' <<< "$RESULTS")
WLAPSNMIDS=($(awk -F '\t' '{print "'\''" $1 "'\''"}' <<< "$WLAPSNMRAW"))
WLAPSNMMACS=($(grep -o '\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}' <<< "$WLAPSNMRAW"))
WLAPSNMIP6S=($(ip6-mac "${WLAPSNMMACS[@]}"))
IFS="$ORIGIFS"
for IFACENR in "${!IFACESMACS[@]}"; do
MACMASKSED+="s;${IFACESMACS[$IFACENR]};<MAC ${IFACESIDS[$IFACENR]} [IF$(($IFACENR + 1))]>;I;"
MACMASKSED+=" /${IFACESIP6S[$IFACENR]}/ s;${IFACESIP6S[$IFACENR]/#\\(::/\(};<IP6 ${IFACESIDS[$IFACENR]} [IF$(($IFACENR + 1))]>;I;"
IFACEMACC=${IFACESMACS[$IFACENR]//:/}
if [[ ${IFACESIDS[$IFACENR],,} =~ ${IFACEMACC,,} ]]; then
MACMASKSED+="s;\(${IFACESIDS[$IFACENR]:1:3}\)$IFACEMACC;\1<IF from MAC [IF$(($IFACENR + 1))]>;Ig;"
fi
done
for WLAPIWLNR in "${!WLAPSIWLMACS[@]}"; do
MACMASKSED+="s;${WLAPSIWLMACS[$WLAPIWLNR]};<MAC ${WLAPSIWLIDS[$WLAPIWLNR]}>;I;"
MACMASKSED+=" /${WLAPSIWLIP6S[$WLAPIWLNR]}/ s;${WLAPSIWLIP6S[$WLAPIWLNR]/#\\(::/\(};<IP6 ${WLAPSIWLIDS[$WLAPIWLNR]}>;I;"
done
for WLAPNMNR in "${!WLAPSNMMACS[@]}"; do
MACMASKSED+="s;${WLAPSNMMACS[$WLAPNMNR]};<MAC ${WLAPSNMIDS[$WLAPNMNR]} [AN$(($WLAPNMNR + 1))]>;I;"
MACMASKSED+=" /${WLAPSNMIP6S[$WLAPNMNR]}/ s;${WLAPSNMIP6S[$WLAPNMNR]/#\\(::/\(};<IP6 ${WLAPSNMIDS[$WLAPNMNR]} [AN$(($WLAPNMNR + 1))]>;I;"
done
sed "$MACMASKSED /\([[:alnum:]]\{2\}:\)\{6,\}/! s/\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}/<MAC address>/g" <<< "$RESULTS" > "$OUTPUTDIR/$FILEBASE.txt"
##### The End #####
dialog_info "${TERMOUT+\n}Results saved in \"$OUTPUTDIR/$FILEBASE.txt\".${TERMOUT+\n}"
if (( $(stat -c %s "$OUTPUTDIR/$FILEBASE.txt") > 19968 )); then
tar -czf "$OUTPUTDIR/$FILEBASE.tar.gz" -C "$OUTPUTDIR" "$FILEBASE.txt" && \
dialog_info "Results also archived in \"$OUTPUTDIR/$FILEBASE.tar.gz\",${DIALOGBREAK}as they exceed the 19.5 kB size limit for \".txt\" attachments${DIALOGBREAK}on the Ubuntu Forums.${TERMOUT+\n}" || \
dialog_error "Results exceed the 19.5 kB size limit for \".txt\" attachments${DIALOGBREAK}on the Ubuntu Forums, but archive could not be created.${TERMOUT+\n}"
fi
if [ -x /usr/bin/pastebinit ] && ping -nc 3 -w 6 -i 0.2 paste.ubuntu.com > /dev/null 2>&1; then
PASTEBIN=$(dialog_question "Do you also want to post them${DIALOGBREAK}to your default 'pastebinit' provider?")
if [[ ! $PASTEBIN =~ ^no?$ ]]; then
PASTERESULT=$(pastebinit -i "$OUTPUTDIR/$FILEBASE.txt" -f text 2>&1) && PASTESUCCESS="yes"
if [ "$PASTESUCCESS" = "yes" ]; then
dialog_info "${TERMOUT+\n}Pastebin successful:\n\n${PASTERESULT}${TERMOUT+\n}"
else
if [ -n "$PASTERESULT" ]; then
dialog_error "${TERMOUT+\n}Pastebin failed, error message is:\n\n${PASTERESULT}${TERMOUT+\n}"
else
dialog_error "${TERMOUT+\n}Pastebin failed, no error message given.${TERMOUT+\n}"
fi
fi
else
echo
fi
fi
Hors ligne
#123 Le 25/03/2020, à 09:02
- NicoApi73
Re : RTL8821CE / Plus de wifi
Peux tu donner le retour de :
dkms status
Hors ligne
#124 Le 25/03/2020, à 09:05
- xubu1957
Re : RTL8821CE / Plus de wifi
Là c'est le script qui sert à obtenir le wificheck.
J'aurais voulu voir un résultat de ce genre > ./viewtopic.php?pid=21958010#p21958010
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#125 Le 25/03/2020, à 09:07
- billgastrik
Re : RTL8821CE / Plus de wifi
Peux tu donner le retour de :
dkms status
pro@pro:~/rtl8821ce$ dkms status
rtl8821ce, v5.5.2_34066.20190614, 5.3.0-42-generic, x86_64: installed (WARNING! Diff between built and installed module!)
pro@pro:~/rtl8821ce$
Désolé, xubu1957, j'ai relu le post, je n'arrive pas à comprendre comment te le donner...
Dernière modification par billgastrik (Le 25/03/2020, à 09:08)
Hors ligne