#26 Le 28/01/2024, à 11:23
- geole
Re : Nouvelle version de wifiCheck
original ! (oui je sais, mais la francophonie elle est en 192.168.1.1 je sors ---> [ ] )
edit :
j'ai mis ça pour l'instant# ping -c4 gateway echo -e "\n\n######## ping -c4 gateway #############\n" gate=$(ip r | grep default | awk '{print $3}') ping -c4 $gate
redit :
hey je viens de m'apercevoir d'un truc, mais en fait le ping qui ne marche pas renvoie tout de même le gateway (From 192.168.0.254) et donc donne l'info qui compte. j'avais jamais fait gaffe (et puis aussi généralement quand ça marche pas c'est pas à cause d'un mauvais gateway)
a@a:~$ ping -c4 gateway
ping: gateway: Temporary failure in name resolution
a@a:~$ ping -c4 gateway
ping: gateway: Temporary failure in name resolution
a@a:~$ ping -c4 _gateway
PING _gateway (192.168.1.254) 56(84) bytes of data.
64 bytes from _gateway (192.168.1.254): icmp_seq=1 ttl=64 time=1.09 ms
64 bytes from _gateway (192.168.1.254): icmp_seq=2 ttl=64 time=1.11 ms
64 bytes from _gateway (192.168.1.254): icmp_seq=3 ttl=64 time=1.11 ms
64 bytes from 192.168.1.254: icmp_seq=4 ttl=64 time=2.47 ms
--- _gateway ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 1.089/1.446/2.474/0.593 ms
a@a:~$
Dernière modification par geole (Le 28/01/2024, à 11:24)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#27 Le 28/01/2024, à 11:31
- geole
Re : Nouvelle version de wifiCheck
Je ne comprend pas trop pourquoi les deux retours ne sont pas identiques
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu Noble Numbat (development branch)
Release: 24.04
Codename: noble
lsb_release -a>a && cat a
Distributor ID: Ubuntu
Description: Ubuntu Noble Numbat (development branch)
Release: 24.04
Codename: noble
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#28 Le 28/01/2024, à 11:38
- geole
Re : Nouvelle version de wifiCheck
if test -z $(which mokutil); then apt install -y mokutil ; fi
mokutil --sb-state 2>/dev/null |grep SecureBoot |cut -d" " -f2
disabled
mokutil --sb-state 2>/dev/null |grep SecureBoot
SecureBoot disabled
Dernière modification par geole (Le 28/01/2024, à 11:40)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#29 Le 28/01/2024, à 11:48
- Astrolivier
Re : Nouvelle version de wifiCheck
@NicoApi73
je vais ajouter dkms status
pour les filtres modules, j'ai mis tous ceux (avec une ligne non supporté au cas où) qui étaient référencés ici je pensai bien qu'il en manquerai (j'ai vu la page wikipedia, mais pas encore comparé), mais c'est vite fait de les rajouter (faut me le dire).
la raison est que j'en avait marre de pas savoir quels modules sont concernés parmi des tonnes d'autres autant iwlwifi je reconnais, mais sur mon ordi, impossible de savoir qui était quoi. là au moins je sais.
c'est mon choix ! et chacun peu utiliser ce qu'il veut, je peux aussi faire plusieurs scipt sur mon github.
de même j'ai mis du systemctl à la fin, mais j'agrandirai la liste quand je trouverai des unités en rapport avec le network (pour l'instant je filtre network et wpa)
vu le nombre de changement que je fais je me suis dit que ça n'était pas irrespectueux de faire mon fork, et ça remplira mon github, je débute
cracolinux a déjà pris en compte un autre fork et, vu la licence, je me dis que tout va bien et chacun fait ce qu'il veut en bonne entente.
pour la quantité, effectivement c'est une balance du pour et du contre. dans ce script, c'est surtout les iw à la fin qui remplissent, ça risque même d'empirer (deux carte wifi et ça double...) mais iwconfig est obsolète. donc bonnes pratiques toussa...
après ce n'est que du texte (ça pourri pas le forum), et du moment que c'est bien présenté on s'y retrouve (enfin moi en tout cas).
pour le wifi lent, c'est justement pour ça que j'ai mis "iw dev wlp2s0 station dump" c'est verbeux, mais justement, c'est verbeux (300 lignes). j'hésite toujours, mais en même temps c'est chiant de retrouver la bonne commande et personne n'utilise jamais iw, donc là, c'est là, et on est pas obligé d'aller au bout. pareil, un choix.
pour le vpn, les routes, c'est sûr que c'est pas un souci wifi, mais on s'est retrouver plusieurs fois à se demander ce qui n'allait pas quand c'était juste un firewall, une box (ça arrive pas souvent mais bon), ou un problème de dns. là pour le coup, c'est 20-30 lignes qu'on peu sauter, mais qui peuvent pointer tout de suite sur ce qui pose problème.
mon parti pris est tout de même d'en mettre trop que pas assez. mais c'est avec plaisir que je veux bien faire une version "légère" si ça intéresse vraiment.
@geole
ping -c4 _gateway
bon à savoir !
edit pour geole :
tu as du prendre le fichier du premier post, regarde celui post #6 (je l'ai déjà modifié... afaire à suivre)
normalement les erreurs sont incluses dans le fichier.
je vais sûrement tester /etc/network/interface, mais dans le principe, ça pose quel problème si on teste pas. ça donne l'info. (c'est pour savoir en quoi c'est une mauvaise pratique)
bootctl je l'ai commenté, iw j'hésite à l'installer, parce que si on a pas internet, ben on risque pas de l'intstaller, donc je me tâte (et dans le principe, je préfère un script qui renvoie des info et qui ne modifie rien, comme il y a déjà du sudo partout. )
j'ai viré lsbrelease et uname parce que j'ai tout avec hostnamectl (à voir si vous me donnez une bonne raison, peut être qu'un truc m'échappe)
##### hostnamectl + Current Desktop #######
Static hostname: poney2204-inspiron
Icon name: computer-laptop
Chassis: laptop
Machine ID: dca188f47c6e48bdaed9b541b363b334
Boot ID: 28400113380f42cdac64a618777c5c01
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-91-generic
Architecture: x86-64
Hardware Vendor: Dell Inc.
Hardware Model: Inspiron 3502
Current Desktop: KDE
Dernière modification par Astrolivier (Le 28/01/2024, à 12:07)
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#30 Le 28/01/2024, à 13:03
- geole
Re : Nouvelle version de wifiCheck
edit pour geole :
tu as du prendre le fichier du premier post, regarde celui post #6 (je l'ai déjà modifié... affaire à suivre)
Effectivement
Voici le début du nouveau retour. Les erreurs ne sont plus présentes
[sudo] password for a:
####################################################################
Le fichier wificheck.log a été crée dans /home/a
Vous n'avez plus qu'à copier/coller son contenu entier sur le forum
accès →→ file://home/a/wificheck.log
####################################################################
####################################################################
File wificheck.log has been created in /home/a
You simply have to copy/paste the entire content on the forum
Markup is bbcode for french ubuntu forum
acces →→ file://home/a/wificheck.log
####################################################################
Malheureusement, lorsque je clique sur le lien donné, j'ai un message d'erreur disant à peu près
Could not open the address "file://home/a/wificheck.log"
"file" schem with remote hostname not supported
et si je fais un copier/collier du lien
file://home/a/wificheck.log
c'est à peu près pareil
File not found
Firefox can’t find the file at /a/wificheck.log.
Check the file name for capitalization or other typing errors.
Check to see if the file was moved, renamed or deleted.
En revanche ce lien fonctionne
//home/a/wificheck.log
J'ai alors le choix de l'éditeur Text Editor ou libre office writer
cependant je trouve que la commande cat convient
a@a:~$ cat wificheck.log
###############################################
########### Wifi Check ##################
###############################################
############ Date #####################
2024-01-28
##### hostnamectl + Current Desktop #######
Static hostname: a
Icon name: computer-desktop
Chassis: desktop ?️
Machine ID: beded3884e184e2593ec3da7f7984436
Boot ID: 51426d851aa34773810c74ce748842d9
Operating System: Ubuntu Noble Numbat (development branch)
Kernel: Linux 6.6.0-14-generic
Architecture: x86-64
Hardware Vendor: ASRock
Hardware Model: FM2A68M-HD+
Firmware Version: P2.00
Firmware Date: Tue 2016-01-12
Current Desktop: ubuntu:GNOME
####### lspci -k -nn | grep -A 3 -i net ######
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 11)
Subsystem: ASRock Incorporation Motherboard (one of many) [1849:8168]
Kernel driver in use: r8169
Kernel modules: r8169
######## sudo lshw -C network #########
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
logical name: enp1s0
version: 11
serial: d0:50:99:5e:08:17
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.6.0-14-generic duplex=full firmware=rtl8168g-2_0.0.1 02/06/13 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:16 ioport:e000(size=256) memory:fea00000-fea00fff memory:d0000000-d0003fff
*-network
description: Wireless interface
physical id: 5
bus info: usb@1:3
logical name: wlx0002728d7f31
serial: 00:02:72:8d:7f:31
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=r8712u driverversion=6.6.0-14-generic ip=192.168.1.115 multicast=yes wireless=IEEE 802.11bgn
################ lsusb ################
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0bc2:ab00 Seagate RSS LLC Slim Portable Drive
Bus 001 Device 003: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c077 Logitech, Inc. Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
####### lsmod | grep -E '<modules>' #######
Module Size Used by
r8712u 270336 0
cfg80211 1318912 1 r8712u
#### lsmod | grep -E '<unsupportedModules>' ###
######### mokutil --sb-state #############
SecureBoot disabled
Platform is in Setup Mode
########## sudo rfkill list #############
################ 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: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether d0:50:99:5e:08:17 brd ff:ff:ff:ff:ff:ff
inet6 fe80::d250:99ff:fe5e:817/64 scope link
valid_lft forever preferred_lft forever
3: wlx0002728d7f31: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:02:72:8d:7f:31 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.115/24 brd 192.168.1.255 scope global dynamic noprefixroute wlx0002728d7f31
valid_lft 36550sec preferred_lft 36550sec
inet6 2a01:e0a:66:35e0:b588:1024:c7c0:5584/64 scope global temporary dynamic
valid_lft 85952sec preferred_lft 79399sec
inet6 2a01:e0a:66:35e0:b61a:40ca:2f3b:4367/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 85952sec preferred_lft 85952sec
inet6 fe80::8a11:2973:1091:9c09/64 scope link noprefixroute
valid_lft forever preferred_lft forever
######## ping -c4 192.168.1.1 #############
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.115 icmp_seq=1 Destination Host Unreachable
From 192.168.1.115 icmp_seq=2 Destination Host Unreachable
From 192.168.1.115 icmp_seq=3 Destination Host Unreachable
From 192.168.1.115 icmp_seq=4 Destination Host Unreachable
--- 192.168.1.1 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3050ms
pipe 4
########## ping -c4 8.8.8.8 #############
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=120 time=18.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=120 time=18.5 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=120 time=18.4 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=120 time=18.0 ms
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 17.999/18.304/18.522/0.194 ms
#### iptables -vL -t filter|nat|mangle|raw|security #####
### table filter ###
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
### table nat ###
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
### table mangle ###
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
### table raw ###
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
### table security ###
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
########### sudo ufw status #############
Status: inactive
###### cat /etc/network/interfaces #######
# ce fichier est obsolète sauf cas particulier#
cat: /etc/network/interfaces: No such file or directory
########### nmcli dev wifi ##############
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
* E4:9E:12:7D:B0:3E FB Infra 6 54 Mbit/s 100 ▂▄▆█ WPA2
E4:9E:12:7D:B0:3F FreeWifi_secure Infra 6 54 Mbit/s 60 ▂▄▆_ WPA2 802.1X
B2:10:41:72:F6:96 DIRECT-dd-BRAVIA Infra 11 54 Mbit/s 56 ▂▄▆_ WPA2
######## nmcli connection show ###########
NAME UUID TYPE DEVICE
netplan-enp1s0 cac41fbe-bc18-3d87-bba7-af2af7f8ffab ethernet enp1s0
FB 24cd8b2c-9cef-4e00-9a92-aefb1647cbc2 wifi wlx0002728d7f31
lo 92cd065f-32cd-4f35-b3e9-eb649391677d loopback lo
############## iw dev ####################
Command 'iw' not found, but can be installed with:
sudo apt install iw
Command 'iw' not found, but can be installed with:
sudo apt install iw
######### iw dev link #############
Command 'iw' not found, but can be installed with:
sudo apt install iw
######## iw dev station dump ###########
Command 'iw' not found, but can be installed with:
sudo apt install iw
############ iw dev scan ############
sudo: iw: command not found
### systemctl list-units --type=service --all |grep -i network ###
cloud-init-local.service loaded inactive dead Initial cloud-init job (pre-networking)
networkd-dispatcher.service loaded inactive dead Dispatcher daemon for systemd-networkd
● networking.service not-found inactive dead networking.service
● NetworkManager-wait-online.service loaded failed failed Network Manager Wait Online
NetworkManager.service loaded active running Network Manager
systemd-networkd-wait-online.service loaded inactive dead Wait for Network to be Configured
systemd-networkd.service loaded inactive dead Network Configuration
systemd-resolved.service loaded active running Network Name Resolution
systemd-timesyncd.service loaded active running Network Time Synchronization
wpa_supplicant.service loaded active running WPA supplicant
Dernière modification par geole (Le 28/01/2024, à 13:04)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#31 Le 28/01/2024, à 13:44
- Watael
Re : Nouvelle version de wifiCheck
bootctl n'est pas obsolète. il s'agit de l'interface de systemd-boot, le gestionnaire de démarrage UEFI (cf. archWiki).
c'est très efficace, et désarmant de simplicité par rapport à GrUB.
Dernière modification par Watael (Le 28/01/2024, à 13:44)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#32 Le 28/01/2024, à 13:48
- nany
Re : Nouvelle version de wifiCheck
Bonjour,
Oui mais cette commande n’est plus installée par défaut dans Ubuntu post 22.04.
Hors ligne
#34 Le 28/01/2024, à 14:05
- Astrolivier
Re : Nouvelle version de wifiCheck
@geole : j'avais jamais cliqué/regardé le lien, c'est d'origine (et j'ai utilisé wificheck pour la première fois il y a 2 jours...). je regarderai
pour bootctl : ok c'est clair. je ne vois pas d'intérêt à le mettre par contre.
pour les erreurs, comme dans le wificheck de geole, en fait ça me va comme ça, je sais pas si quelqu'un y voit une mauvaise pratique ?
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#35 Le 28/01/2024, à 14:47
- geole
Re : Nouvelle version de wifiCheck
bootctl n'est pas obsolète. il s'agit de l'interface de systemd-boot, le gestionnaire de démarrage UEFI (cf. archWiki).
c'est très efficace, et désarmant de simplicité par rapport à GrUB.
C'est hors sujet, on est dans le wifi et pas dans boot-repair
J'ai essayé une fois d'utiliser systemd-boot pour voir comment s'il fonctionnait. Du coup je reste avec refind.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#36 Le 28/01/2024, à 16:45
- geole
Re : Nouvelle version de wifiCheck
a@a:~$ sudo rfkill list
a@a:~$ sudo rfkill list qqq
rfkill: invalid identifier: qqq
a@a:~$ sudo rfkill -V
rfkill from util-linux 2.39.2
a@a:~$
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#37 Le 28/01/2024, à 17:59
- Astrolivier
Re : Nouvelle version de wifiCheck
@geole : apparemment ça voudrait dire que rfkill ne peut pas "tuer" ta clef (qu'il n'a rien à dire), mais que sinon tout va bien
https://askubuntu.com/questions/510642/ … mmand-line
est-ce que tu as la possibilité de cocher/décocher ton wifi dans l'applet nm ?
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#38 Le 28/01/2024, à 18:11
- xubu1957
Re : Nouvelle version de wifiCheck
rfkill list all
ramène une info ?
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
En ligne
#39 Le 28/01/2024, à 18:35
- geole
Re : Nouvelle version de wifiCheck
est-ce que tu as la possibilité de cocher/décocher ton wifi dans l'applet nm ?
Parles-tu de cela
https://zupimages.net/viewer.php?id=24/04/jajh.png
Puis, si je développe, je n'ai pas de problème particulier. Mais je n'ai jamais rien modifié.
@a:~$ rfkill list all
a@a:~$
Dernière modification par geole (Le 28/01/2024, à 18:36)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#40 Le 28/01/2024, à 20:46
- Astrolivier
Re : Nouvelle version de wifiCheck
sur kde (trouvé sur le net mais c'est le principe)
https://grulja.files.wordpress.com/2015/08/plotter.png
je peux cocher, décocher le wifi et bluetooth, et ça me le montre dans rfkill (c'est le soft kill)
je gère le soft kill avec ces deux checkbox (enfin si je dis pas de bêtise)
@xubu1957
mon wificheck
########## sudo rfkill list #############
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Dernière modification par Astrolivier (Le 28/01/2024, à 20:49)
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#41 Le 29/01/2024, à 00:12
- matrix-bx
Re : Nouvelle version de wifiCheck
Bonsoir,
juste pour signaler que :
$ ping -c1 _gateway
ping: _gateway: Nom ou service inconnu
$ host _gateway
Host _gateway not found: 3(NXDOMAIN)
$
Mais
$ resolvectl -4 query _gateway
_gateway: 192.168.0.1 -- link: wlp1s0
-- Information acquired via protocol DNS in 4.1ms.
-- Data is authenticated: yes; Data was acquired via local or encrypted transport: yes
-- Data from: synthetic
$
On peut aussi "sauver un grep" avec:
$ ping -q -c1 $(ip r s default | cut -d" " -f3)
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
--- 192.168.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.865/0.865/0.865/0.000 ms
$
Bonne nuit
Utilisations des balises de mises en formes.
Hors ligne
#42 Le 29/01/2024, à 08:00
- bruno
Re : Nouvelle version de wifiCheck
Tu as probablement des réglages particuliers car normalement systemd-resolved sait résoudre _gateway.
#43 Le 29/01/2024, à 11:56
- Astrolivier
Re : Nouvelle version de wifiCheck
en redémarrant ce matin _gateway ne renvoyait rien (ping et mtr), là je réessaie, et c'est bon. comme je trouvais pas j'ai demandé au chat qui pète (le grand pote de bruno ) et il me dit que c'est du python (platform._gateway). quelqu'un confirme ?
de toute façon je ne l'utiliserai pas, je me suis fixé sur mtr qui me renvoie tout ce que je veux quelque soit la passerelle. après s'il y a mieux que les dns google, pourquoi pas.
########### mtr -rb -c4 8.8.8.8 #############
Start: 2024-01-29T09:54:25+0100
HOST: poney2204-inspiron Loss% Snt Last Avg Best Wrst StDev
1.|-- box (192.168.1.1) 0.0% 4 38.5 24.3 3.0 48.8 22.7
2.|-- 1.179.194.77.rev.sfr.net 0.0% 4 138.0 59.3 22.0 138.0 53.4
3.|-- 217.169.223.213.rev.sfr.n 0.0% 4 21.8 47.9 21.1 127.6 53.1
4.|-- 14.233.65.86.rev.sfr.net 0.0% 4 93.9 50.0 22.2 93.9 34.3
5.|-- 25.213.96.84.rev.sfr.net 0.0% 4 181.1 85.6 21.4 181.1 68.2
6.|-- 17.213.96.84.rev.sfr.net 0.0% 4 49.7 31.8 21.3 49.7 13.5
7.|-- 59.145.6.194.rev.sfr.net 0.0% 4 130.1 66.8 23.4 130.1 52.5
8.|-- dns.google (8.8.8.8) 0.0% 4 189.0 114.4 35.5 189.0 73.2
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#44 Le 29/01/2024, à 13:18
- bruno
Re : Nouvelle version de wifiCheck
Si tu avais lu le lien que j'ai donné sur systemd-resolved…
Et non ce n'est pas codé en Python mais en C :
https://github.com/systemd/systemd/blob … nthesize.c (lignes 300-342)
Encore un truc que l'on trouve en 30 secondes sur le web et que les générateurs de texte sont incapables de trouver. Et quand il n'ont pas la réponse, ils inventent…
#45 Le 29/01/2024, à 13:57
- Astrolivier
Re : Nouvelle version de wifiCheck
ben désolé, mais avec ta page de doc, je n'avais aucune indication d'où venait la varaiable
là oui
return answer_add_addresses_ptr(answer, "_gateway", addresses, n, af, address);
merci !
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#46 Le 30/01/2024, à 13:35
- Astrolivier
Re : Nouvelle version de wifiCheck
je commence à être content de moi.
je vous mets la nouvelle version ici, il y aura bien des trucs à corriger, et ensuite j'envoie sur github. mais normalement ça marche.
le script ne change rien à la configuration, c'est juste une pêche aux infos.
je prends toutes les remarques, mais normalement j'ai essayé de satisfaire tout le monde (surtout moi évidemment )
$ ./wificheck.sh -h
wifiCheck is a program that prints wifi info, originally created to help in the French Ubuntu forum.
French is the default language, and bbscode is the default output.
USAGE:
./wificheck.sh [options]
-l print long version with iw commands; if iw package is not present, switch to short version
-s print short version, default behavior
-e print English version
-c print Chinese version
-n doesn't print bbcode
-h print help
script à copier dans un fichier (je recommande wificheck.sh pour s'accorder avec l'aide)
mettre les droits exécutable (chmod 755 wificheck.sh)
lancer le script du bon répertoire (./wificheck.sh -h)
#!/usr/bin/env bash
#############################################################################################################################################
# 2012 → 2022 - cracolinux
# 2020 - Mise à jour par j1v3_d4_v0m17 : https://github.com/j1v3/wificheck
# 2020 - Modification suite remarque par Watael : https://forum.ubuntu-fr.org/viewtopic.php?pid=22395338#p22395338
# 2022 - Modification suite à la proposition de Bruno : https://forum.ubuntu-fr.org/viewtopic.php?pid=22552050#p22552050
# 2023 - Ajout de la commande bootctl, remarque par NicoApi73 via xubu1957 : https://forum.ubuntu-fr.org/viewtopic.php?pid=22631234#p22631234
# 2024 - Refonte Astrolivier suppression des commandes obsolètes, ajout de iw, systemctl
#
# v2.1
#
# LICENCE:
#
# LICENCE PUBLIQUE RIEN À BRANLER
# Version 1, Mars 2009
# Copyright (C) 2009 Sam Hocevar
# 14 rue de Plaisance, 75014 Paris, France
#
# La copie et la distribution de copies exactes de cette licence sont
# autorisées, et toute modification est permise à condition de changer
# le nom de la licence.
#
# CONDITIONS DE COPIE, DISTRIBUTION ET MODIFICATION
# DE LA LICENCE PUBLIQUE RIEN À BRANLER
#
# 0. Faites ce que vous voulez, j’en ai RIEN À BRANLER.
#############################################################################################################################################
#uncommand for debug mode
#exec 5> debug_output.txt
#BASH_XTRACEFD="5"
#PS4='$LINENO: '
#set -x
# Set language as enum : french = 0 ; english = 1 ; chinese =2 . Default if french.
declare -i language
language=0
# Set as enum if wificheck prints the short output without iw commands
# or the long output with iw commands
# this mainly because iw is not installed by default, and is quite long as it adds 300 lines minimum.
# short = 0 ; long = 1
declare -i short_or_long_output
short_or_long_output=0
# set as enum to print bbcode for french forum
# with bbcode = 0 ; without bbcode = 1
declare -i print_bbcode_or_not
print_bbcode_or_not=0
# print help on stdout with -h or bad argument
help() {
echo ""
echo "wifiCheck is a program that prints wifi info, originally created to help in the French Ubuntu forum."
echo "French is the default language, and bbscode is the default output."
echo ""
echo "USAGE:"
echo " ./wificheck.sh [options]"
echo ""
echo " -l print long version with iw commands; if iw package is not present, switch to short version"
echo " -s print short version, default behavior"
echo " -e print english version"
echo " -c print chinese version"
echo " -n doesn't print bbcode"
echo " -h print help"
exit 0
}
# Main function
wificheck_function() {
echo "###############################################"
echo "########### Wifi Check ##################"
echo "###############################################"
echo -e "\n\n############ Date #####################\n"
printf '%(%Y-%m-%d)T\n' -1
echo -e "\n\n##### hostnamectl + Current Desktop #######\n"
hostnamectl
echo " Current Desktop: $XDG_CURRENT_DESKTOP"
echo -e "\n\n####### lspci -k -nn | grep -A 3 -i net ######\n"
lspci -k -nn | grep -A 3 -i net
echo -e "\n\n######## sudo lshw -C network #########\n"
sudo lshw -C network
echo -e "\n\n################ lsusb ################\n"
lsusb
echo -e "\n\n####### lsmod | grep -E '<modules>' #######\n"
echo "Module Size Used by"
regex='adm8211|airo|ar5523|at76c50x-usb|ath5k|ath6kl|ath9k|ath9k_htc|ath10k|ath11k|ath12k|atmel|b43|b43legacy|'
regex+='brcmfmac|brcmsmac|carl9170|cw1200|hostap|ipw2100|ipw2200|iwlegacy|iwlwifi|libertas|libertas_tf|mac80211_hwsim|mt76|'
regex+='mt7601u|mwifiex|mwl8k|orinoco|p54pci|p54spi|p54usb|prism2_usb|qtnfmac|r8192e_pci|r8192u_usb|r8712u|ray_cs|rndis_wlan|'
regex+='rt61pci|rt73usb|rt2400pci|rt2500pci|rt2500usb|rt2800pci|rt2800usb|rtl8.*|rtl8180|rtl8187|rtl8188ee|rtl8192ce|rtl8192cu|'
regex+='rtl8192de|rtl8192se|rtl8723ae|rtl8723bs|r8723au|vt6655|vt6656|wcn36xx|wfx|wil6210|winbond|wilc|wl1251|wl12xx|'
regex+='wl18xx|wl3501_cs|wlags49_h2|zd1201|zd1211rw'
lsmod | grep -E "$regex"
echo -e "\n\n#### lsmod | grep -E '<unsupportedModules>' ###\n"
lsmod | grep -E 'acx1xx|agnx|ar6k|poldhu|RT2880|iNIC|ar9170usb|arlan|at76_usb|netwave_cs|otus|prism54|stlc45xx|wavelan'
echo -e "\n\n######### mokutil --sb-state #############\n"
mokutil --sb-state
echo -e "\n\n########## sudo rfkill list #############\n"
sudo rfkill list
echo -e "\n\n################ ip a ###################\n"
ip a
echo -e "\n\n########### mtr -rb -c4 8.8.8.8 #############\n"
mtr -rb -c4 8.8.8.8
echo -e "\n\n#### iptables -vL -t filter|nat|mangle|raw|security #####\n"
echo " ### table filter ###"
sudo iptables -vL -t filter
echo " ### table nat ###"
sudo iptables -vL -t nat
echo " ### table mangle ###"
sudo iptables -vL -t mangle
echo " ### table raw ###"
sudo iptables -vL -t raw
echo " ### table security ###"
sudo iptables -vL -t security
echo -e "\n\n########### sudo ufw status #############\n"
sudo ufw status
echo -e "\n\n###### cat /etc/network/interfaces #######"
case ${language} in
0)
echo -e "# ce fichier est obsolète sauf si vous savez ce que vous faîtes#\n"
;;
1)
echo -e "## this file is deprecated except if you know what you're doing ##\n"
;;
2)
echo -e "###### 该文件已弃用,除非您知道自己在做什么 #######"
;;
esac
cat /etc/network/interfaces
echo -e "\n\n########### nmcli dev wifi ##############\n"
nmcli dev wifi
echo -e "\n\n######## nmcli connection show ###########\n"
nmcli connection show 2>/dev/null
echo -e "\n\n### systemctl list-units --type=service --all |grep -i network ###\n"
systemctl list-units --type=service --all |grep -iE 'network|wpa'
}
# For long argument. Adds iw commands
iw_function() {
echo -e "\n\n############## iw dev ####################\n"
iw dev
echo -e "\n\n######### iw dev $interface link #############\n"
iw dev $interface link
echo -e "\n\n######## iw dev $interface station dump ###########\n"
iw dev $interface station dump
echo -e "\n\n############ iw dev $interface scan ############\n"
sudo iw dev $interface scan
}
##### function to insert bbcode markup for french forum
bbcode_open_function() {
echo [code]
}
bbcode_close_fonction() {
echo [/code]
}
###### print on terminal at the end
french_terminal_output() {
echo "####################################################################"
echo "Le fichier wificheck.log a été crée dans "$HOME""
echo "Vous n'avez plus qu'à copier/coller son contenu entier sur le forum"
echo " accès →→ "$HOME"/wificheck.log"
echo "####################################################################"
}
english_terminal_output() {
echo "####################################################################"
echo "File wificheck.log has been created in "$HOME""
echo "You simply have to copy/paste the entire content on the forum"
echo "Markup is bbcode for french ubuntu forum"
echo " acces →→ "$HOME"/wificheck.log"
echo "####################################################################"
}
chinese_terminal_output() {
echo "####################################################################"
echo "wificheck.log 文件已创建在 "$HOME""
echo "你只需将整个内容复制/粘贴到论坛上"
echo "标记语言是法国Ubuntu论坛的BBCode"
echo " 访问 →→ "$HOME"/wificheck.log"
echo "####################################################################"
}
# put stdout and stderr in the file wificheck.log in your $HOME
exec_in_file() {
exec 3>&1
exec &>~/wificheck.log
}
# put back stdout on terminal
exec_in_stdout() {
exec >&3-
}
######################################################
################ main ############################
## check for arguments and set variable
while getopts "hslecn" arg; do
case $arg in
l)
short_or_long_output=1
;;
s)
short_or_long_output=0
;;
e)
language=1
;;
c)
language=2
;;
n)
print_bbcode_or_not=1
;;
h)
help
;;
\?)
echo "Invalid option: -$OPTARG"
help
;;
# :)
# echo "Option -$OPTARG requires an argument."
# help
# ;;
esac
done
# check if iw is present, should be distro free
if [[ "$(which "iw")" = "" ]] && [[ ${short_or_long_output} -eq 1 ]]; then
short_or_long_output=0
case ${language} in
0)
echo "le paquet iw n'est pas présent"
;;
1)
echo "iw package is not available"
;;
2)
echo "iw软件包不可用"
;;
esac
fi
exec_in_file
if [[ ${print_bbcode_or_not} -eq 0 ]]; then
bbcode_open_function
fi
wificheck_function
if [[ ${short_or_long_output} -eq 1 ]]; then
shopt -s nullglob
for interface in /sys/class/net/w[lw]*; do
interface=${interface##*/}
iw_function
done
fi
if [[ ${print_bbcode_or_not} -eq 0 ]]; then
bbcode_close_fonction
fi
exec_in_stdout
case ${language} in
0)
french_terminal_output
;;
1)
english_terminal_output
;;
2)
chinese_terminal_output
;;
esac
## open graphical text editor and print nothing on terminal (otherwise terminal won't close)
xdg-open ~/wificheck.log 1>/dev/null 2>&1
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#47 Le 30/01/2024, à 15:31
- bruno
Re : Nouvelle version de wifiCheck
Les commandes mtr et iptables (sans -n) sont horriblement longues… Et je n'en vois pas l’utilité…
#48 Le 30/01/2024, à 15:44
- Astrolivier
Re : Nouvelle version de wifiCheck
suivant les retours, je pourrai éventuellement les placer dans la version longue avec iw.
chez moi mtr c'est 15 lignes
pas compris le (sans -n) une option pour iptables ?
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#49 Le 30/01/2024, à 15:57
- bruno
Re : Nouvelle version de wifiCheck
chez moi mtr c'est 15 lignes
Chez moi c'est presque 2 minutes. C'est horriblement long quand on attend devant un écran sur lequel rien ne se passe…
Quel intérêt par rapport à un simple ping ?
Et c'est pareil avec iptables c'est au moins deux ou trois minutes au total (pour l'option -n de mtr et de iptables, cf. les pages de man) De toute façon c'est nftables qui est utilisé par défaut depuis la 21.10, comme sur Debian.
Quelle utilité pour diagnostiquer un problème de connectivité WiFi ?
Sinon les sudo dans un script je ne trouve pas cela propre. Si le script a besoin des droits root il faut le faire exécuter par root.
$ time ./wificheck.sh
real 3m31,807s
user 0m0,140s
sys 0m0,182s
Dernière modification par bruno (Le 30/01/2024, à 16:04)
#50 Le 30/01/2024, à 16:18
- Astrolivier
Re : Nouvelle version de wifiCheck
geole l'avait proposé (mtr #15) et l'intérêt est de dire si on accède à la box/router, et/ou à internet. il va chercher et renvoie le gateway (le ping, justement faut chercher le gateway ), j'affiche le tout avec -b, comme ça on aussi l'ip gateway. voir aussi nany #9
connaissais pas nftables, je regarde
l’utilité est de savoir s'il y a un parefeux, ça arrive de temps à autre d'avoir un parefeu sans que le forumeur le sache. après je suis pas super à l'aise avec ça, s'il y a un moyen d'en avoir le cœur net sans la liste iptables, je prends. j'avais cru comprendre sur un stack.quelquechose que le seul moyen d'être sûr, c'est de lister toutes les tables.
comme j'ai dit aussi, ça peut être des commandes que je passe dans la version longue. comme ça on commence par l'essentiel, et si ça suffit pas on passe l'option -l
edit : 3min, effectivement, pourtant je suis pas sur une bête de course
$ time ./wificheck.sh
[sudo] Mot de passe de poney2204 :
####################################################################
Le fichier wificheck.log a été crée dans /home/poney2204
Vous n'avez plus qu'à copier/coller son contenu entier sur le forum
accès →→ /home/poney2204/wificheck.log
####################################################################
real 0m16,986s
user 0m0,270s
sys 0m0,240s
pour le sudo, il suffit de me dire. c'était comme ça, j'ai laissé comme ça, je sais pas ce qui est mieux
si je commente iptables et mtr
$ time ./wificheck.sh
####################################################################
Le fichier wificheck.log a été crée dans /home/poney2204
Vous n'avez plus qu'à copier/coller son contenu entier sur le forum
accès →→ /home/poney2204/wificheck.log
####################################################################
real 0m10,031s
user 0m0,159s
sys 0m0,160s
Dernière modification par Astrolivier (Le 30/01/2024, à 17:09)
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne