#1 Le 27/01/2024, à 21:14
- Astrolivier
Nouvelle version de wifiCheck
salut,
bon, comme ça sert beaucoup, et que tout ne me convenait pas, j'ai fait une nouvelle version de wifiCheck.
Je la mettrai probablement sur mon github par la suite, mais ce n'est pas encore finalisé. je voudrais des avis/conseil avec ce premier jet.
entre autre
$ ./wificheck.sh
No LSB modules are available.
[sudo] Mot de passe de poney2204 :
systemd-boot not installed in ESP.
cat: /etc/network/interfaces: Aucun fichier ou dossier de ce type
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 →→ file://home/poney2204/wificheck.log
les 3 lignes du haut (sauf le sudo), j'aimerai qu'elles soient incluses dans le fichier (et dans la bonne section si possible), mais comme c'est à peu près mon premier script bash, je patauge un peu (mais c'est cool, j'apprends)
bref je voudrai rediriger le stderr dans le fichier.
donc pour ceux qui veulent tester ce premier jet, copier ça dans un fichier (je l'ai nomé wificheck.sh chez moi), donner les droits ( j'ai mis chmod 755), et zoup, c'est comme avant .
#!/bin/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.
exec 3>&1
exec 1>~/wificheck.log
echo [code]
echo "###############################################"
echo "########### Wifi Check ##################"
echo "###############################################"
## lsb
#echo -e "\n\n########### lsb_release -a ##############\n"
#lsb_release -a
#
#
## uname -r -m
#echo -e "\n\n############### uname -r -m #############\n"
#uname -r -m
# hostnamectl
echo -e "\n\n##### hostnamectl + Current Desktop #######\n"
hostnamectl
echo " Current Desktop: $XDG_CURRENT_DESKTOP"
## echo "$XDG_CURRENT_DESKTOP"
#echo -e "\n\n###### echo "XDG_CURRENT_DESKTOP" ########\n"
#echo "$XDG_CURRENT_DESKTOP"
# lspci -k -nn | grep -A 3 -i net
echo -e "\n\n####### lspci -k -nn | grep -A 3 -i net ######\n"
lspci -k -nn | grep -A 3 -i net
# sudo lshw -C network
echo -e "\n\n######## sudo lshw -C network #########\n"
sudo lshw -C network
# lsusb
echo -e "\n\n################ lsusb ################\n"
lsusb
# lsmod
echo -e "\n\n####### lsmod | grep -E '<modules>' #######\n"
lsmod | grep -E 'adm8211|airo|ar5523|at76c50x-usb|ath5k|ath6kl|ath9k|ath9k_htc|ath10k|ath11k|ath12k|atmel|b43|b43legacy|brcmfmac|brcmsmac|carl9170|cw1200|hostap|ipw2100|ipw2200|iwlegacy|iwlwifi|libertas|libertas_tf|mac80211_hwsim|mt76|mt7601u|mwifiex|mwl8k|orinoco|p54pci|p54spi|p54usb|prism2_usb|qtnfmac|r8192e_pci|r8192u_usb|r8712u|ray_cs|rndis_wlan|rt61pci|rt73usb|rt2400pci|rt2500pci|rt2500usb|rt2800pci|rt2800usb|rtl8xxxu|rtl8180|rtl8187|rtl8188ee|rtl8192ce|rtl8192cu|rtl8192de|rtl8192se|rtl8723ae|rtl8723bs|r8723au|vt6655|vt6656|wcn36xx|wfx|wil6210|winbond|wilc|wl1251|wl12xx|wl18xx|wl3501_cs|wlags49_h2|zd1201|zd1211rw'
# lsmod unsupported
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'
# bootctl
echo -e "\n\n########### sudo bootctl #################\n"
sudo bootctl
# sudo rfkill list
echo -e "\n\n########## sudo rfkill list #############\n"
sudo rfkill list
# ip a
echo -e "\n\n################ ip a ###################\n"
ip a
# cat /etc/network/interfaces
echo -e "\n\n###### cat /etc/network/interfaces #######"
echo -e "# ce fichier est obsolète sauf cas particulier#\n"
cat /etc/network/interfaces
# nmcli dev wifi
echo -e "\n\n########### nmcli dev wifi ##############\n"
nmcli dev wifi
# nmcli connection show
echo -e "\n\n######## nmcli connection show ###########\n"
nmcli connection show 2>/dev/null
# iw dev
echo -e "\n\n############## iw dev ####################\n"
iw dev
# variable pour le nom de l'interface
interface=$(iw dev | grep -Poi '(?<=\bInterface )\w+')
#iw dev <Interface> scan
echo -e "\n\n############ iw dev $interface scan ############\n"
sudo iw dev $interface scan
# iw dev <interface> station dump
echo -e "\n\n######## iw dev $interface station dump ###########\n"
iw dev $interface station dump
# systemctl list-units --type=service --all |cat |grep -i network
echo -e "\n\n### systemctl list-units --type=service --all |grep -i network ###\n"
systemctl list-units --type=service --all |grep -i network
echo [/code]
exec >&3-
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 →→ file:/"$HOME"/wificheck.log"
voici le résultat chez moi
###############################################
########### Wifi Check ##################
###############################################
##### 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
####### lspci -k -nn | grep -A 3 -i net ######
02:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
Subsystem: Dell QCA9377 802.11ac Wireless Network Adapter [1028:1810]
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller [10ec:8136] (rev 07)
Subsystem: Dell RTL810xE PCI Express Fast Ethernet controller [1028:0a10]
Kernel driver in use: r8169
Kernel modules: r8169
######## sudo lshw -C network #########
*-network
description: Wireless interface
product: QCA9377 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 31
serial: c8:94:02:e1:cb:65
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=5.15.0-91-generic firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.1.150 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:135 memory:a1000000-a11fffff
*-network
description: Ethernet interface
product: RTL810xE PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 07
serial: b4:45:06:7c:4b:14
capacity: 100Mbit/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 autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.15.0-91-generic firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=twisted pair
resources: irq:23 ioport:e000(size=256) memory:a1300000-a1300fff memory:80100000-80103fff
################ lsusb ################
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0c45:671e Microdia Integrated_Webcam_HD
Bus 001 Device 002: ID 0cf3:e009 Qualcomm Atheros Communications
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
####### lsmod | grep -E '<modules>' #######
ath10k_pci 49152 0
ath10k_core 602112 1 ath10k_pci
ath 36864 1 ath10k_core
mac80211 1249280 1 ath10k_core
cfg80211 974848 3 ath,mac80211,ath10k_core
#### lsmod | grep -E '<unsupportedModules>' ###
########### sudo bootctl #################
System:
Firmware: n/a (n/a)
Secure Boot: disabled
Setup Mode: user
TPM2 Support: yes
Boot into FW: supported
Current Boot Loader:
Product: n/a
Features: ✗ Boot counting
✗ Menu timeout control
✗ One-shot menu timeout control
✗ Default entry control
✗ One-shot entry control
✗ Support for XBOOTLDR partition
✗ Support for passing random seed to OS
✗ Boot loader sets ESP information
ESP: n/a
File: └─n/a
Random Seed:
Passed to OS: no
System Token: not set
Exists: no
Available Boot Loaders on ESP:
ESP: /boot/efi (/dev/disk/by-partuuid/4a04da18-161f-4a6a-a02b-0ff0e0568ab1)
File: └─/EFI/BOOT/bootx64.efi
Boot Loaders Listed in EFI Variables:
Title: ubuntu
ID: 0x0003
Status: active, boot-order
Partition: /dev/disk/by-partuuid/4a04da18-161f-4a6a-a02b-0ff0e0568ab1
File: └─/EFI/ubuntu/shimx64.efi
Title: arch_grub
ID: 0x0005
Status: active, boot-order
Partition: /dev/disk/by-partuuid/4a04da18-161f-4a6a-a02b-0ff0e0568ab1
File: └─/EFI/arch_grub/grubx64.efi
Title: Windows Boot Manager
ID: 0x0000
Status: active, boot-order
Partition: /dev/disk/by-partuuid/4a04da18-161f-4a6a-a02b-0ff0e0568ab1
File: └─/EFI/Microsoft/Boot/bootmgfw.efi
Title: essaiboot
ID: 0x0004
Status: active, boot-order
Partition: /dev/disk/by-partuuid/4a04da18-161f-4a6a-a02b-0ff0e0568ab1
File: └─/EFI/ubuntu/grubx64.efi
Boot Loader Entries:
$BOOT: /boot/efi (/dev/disk/by-partuuid/4a04da18-161f-4a6a-a02b-0ff0e0568ab1)
0 entries, no entry could be determined as default.
########## sudo rfkill list #############
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
################ 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: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether b4:45:06:7c:4b:14 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether c8:94:02:e1:cb:65 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.150/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp2s0
valid_lft 51673sec preferred_lft 51673sec
inet6 fe80::4fed:f35d:4e5b:217c/64 scope link noprefixroute
valid_lft forever preferred_lft forever
###### cat /etc/network/interfaces #######
# ce fichier est obsolète sauf cas particulier#
########### nmcli dev wifi ##############
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
* 6C:61:F4:3D:52:9E SFR_5298 Infra 1 130 Mbit/s 50 ▂▄__ WPA1 WPA2
6C:61:F4:3D:52:9D SFR_5298_5GHZ Infra 52 405 Mbit/s 39 ▂▄__ WPA1 WPA2
62:45:B6:BE:38:03 -- Infra 165 0 Mbit/s 30 ▂___ WEP
C6:59:4E:95:F3:30 freebox_XAZLHC Infra 1 270 Mbit/s 17 ▂___ WPA1
C6:59:4E:95:F3:31 FreeWifi_secure Infra 1 270 Mbit/s 15 ▂___ WPA1 802.1X
######## nmcli connection show ###########
NAME UUID TYPE DEVICE
SFR_5298 56577409-b60c-405e-bd1a-1cf63ce4f0de wifi wlp2s0
Bbox-40140A7C 133f170f-37ec-404d-a443-1d7eb73228c1 wifi --
bts-snir f7352566-ffc9-467f-9eda-f2a58d049258 wifi --
Connexion filaire 1 1b6ed10a-d83a-3584-af22-c657226c44e8 ethernet --
FREEBOX KERLOUAN a64bfb36-463d-4716-a3b7-c8066a152da4 wifi --
LAPTOP-MAXIME 7505 ddd72023-93c5-4d2a-9571-7286582fced1 wifi --
Livebox-5FD6 fb880269-d8a1-4a4b-bb4c-bb8ca2123e9d wifi --
Livebox-7D8D 4e512446-8f8b-4e5e-a5c1-81d2eb2e34fa wifi --
SFR_5AB0 9530f514-c9ce-4834-89c3-d431704ce5da wifi --
SFR_7748 176b7f04-3a28-4725-b7e1-908932675b88 wifi --
_SNCF_WIFI_INOUI e85f25e7-f7ee-48d5-947d-01e337e782df wifi --
############## iw dev ####################
phy#0
Unnamed/non-netdev interface
wdev 0xa
addr c8:94:02:e1:cb:65
type P2P-device
txpower 0.00 dBm
Interface wlp2s0
ifindex 3
wdev 0x1
addr c8:94:02:e1:cb:65
ssid SFR_5298
type managed
channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
txpower 20.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
######### iw dev wlp2s0 scan #########
BSS 6c:61:f4:3d:52:9e(on wlp2s0) -- associated
last seen: 208013.406s [boottime]
TSF: 546689340349 usec (6d, 07:51:29)
freq: 2412
beacon interval: 100 TUs
capability: ESS Privacy ShortSlotTime RadioMeasure (0x1411)
signal: -72.00 dBm
last seen: 5436 ms ago
Information elements from Probe Response frame:
SSID: SFR_5298
Supported rates: 1.0* 2.0* 5.5* 11.0* 18.0 24.0 36.0 54.0
DS Parameter set: channel 1
ERP: Barker_Preamble_Mode
Extended supported rates: 6.0 9.0 12.0 48.0
RSN: * Version: 1
* Group cipher: TKIP
* Pairwise ciphers: CCMP TKIP
* Authentication suites: PSK
* Capabilities: 16-PTKSA-RC 1-GTKSA-RC (0x000c)
BSS Load:
* station count: 3
* channel utilisation: 19/255
* available admission capacity: 0 [*32us]
RM enabled capabilities:
Capabilities: 0x32 0x08 0x01 0x00 0x00
Neighbor Report
Beacon Passive Measurement
Beacon Active Measurement
Statistics Measurement
AP Channel Report
Nonoperating Channel Max Measurement Duration: 0
Measurement Pilot Capability: 0
HT capabilities:
Capabilities: 0x8bc
HT20
SM Power Save disabled
RX Greenfield
RX HT20 SGI
TX STBC
No RX STBC
Max AMSDU length: 7935 bytes
No DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 8 usec (0x06)
HT RX MCS rate indexes supported: 0-15
HT TX MCS rate indexes are undefined
HT operation:
* primary channel: 1
* secondary channel offset: no secondary
* STA channel width: 20 MHz
* RIFS: 0
* HT protection: no
* non-GF present: 1
* OBSS non-GF present: 0
* dual beacon: 0
* dual CTS protection: 0
* STBC beacon: 0
* L-SIG TXOP Prot: 0
* PCO active: 0
* PCO phase: 0
Extended capabilities:
* Extended Channel Switching
* BSS Transition
* Operating Mode Notification
WPS: * Version: 1.0
* Wi-Fi Protected Setup State: 2 (Configured)
* Response Type: 3 (AP)
* UUID: 00000000-0000-0000-0000-000000000000
* Manufacturer: NB6VAC-FXC-r2
* Model: NB6VAC-FXC-r2
* Model Number: NB6VAC-FXC-r2
* Serial Number: 6C61F43D5298
* Primary Device Type: 6-0050f204-1
* Device name: SFR_5298
* Config methods: PBC
* RF Bands: 0x1
WPA: * Version: 1
* Group cipher: TKIP
* Pairwise ciphers: CCMP TKIP
* Authentication suites: PSK
WMM: * Parameter version 1
* u-APSD
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
BSS 6c:61:f4:3d:52:9d(on wlp2s0)
last seen: 208014.427s [boottime]
TSF: 511945218822 usec (5d, 22:12:25)
freq: 5260
beacon interval: 100 TUs
capability: ESS Privacy SpectrumMgmt RadioMeasure (0x1111)
signal: -75.00 dBm
last seen: 4416 ms ago
Information elements from Probe Response frame:
SSID: SFR_5298_5GHZ
Supported rates: 6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0
Country: DE Environment: Indoor/Outdoor
Channels [36 - 36] @ 23 dBm
Channels [40 - 40] @ 23 dBm
Channels [44 - 44] @ 23 dBm
Channels [48 - 48] @ 23 dBm
Channels [52 - 52] @ 23 dBm
Channels [56 - 56] @ 23 dBm
Channels [60 - 60] @ 23 dBm
Channels [64 - 64] @ 23 dBm
Channels [100 - 100] @ 30 dBm
Channels [104 - 104] @ 30 dBm
Channels [108 - 108] @ 30 dBm
Channels [112 - 112] @ 30 dBm
Channels [116 - 116] @ 30 dBm
Channels [132 - 132] @ 30 dBm
Channels [136 - 136] @ 30 dBm
Channels [140 - 140] @ 30 dBm
Power constraint: 0 dB
TPC report: TX power: 17 dBm
RSN: * Version: 1
* Group cipher: TKIP
* Pairwise ciphers: CCMP TKIP
* Authentication suites: PSK
* Capabilities: 16-PTKSA-RC 1-GTKSA-RC (0x000c)
BSS Load:
* station count: 0
* channel utilisation: 1/255
* available admission capacity: 0 [*32us]
HT capabilities:
Capabilities: 0x6f
RX LDPC
HT20/HT40
SM Power Save disabled
RX HT20 SGI
RX HT40 SGI
No RX STBC
Max AMSDU length: 3839 bytes
No DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT Max RX data rate: 384 Mbps
HT RX MCS rate indexes supported: 0-23
HT TX MCS rate indexes are undefined
HT operation:
* primary channel: 52
* secondary channel offset: above
* STA channel width: any
* RIFS: 1
* HT protection: no
* non-GF present: 0
* OBSS non-GF present: 0
* dual beacon: 0
* dual CTS protection: 0
* STBC beacon: 0
* L-SIG TXOP Prot: 0
* PCO active: 0
* PCO phase: 0
Extended capabilities:
* Extended Channel Switching
* Operating Mode Notification
* Max Number Of MSDUs In A-MSDU is unlimited
VHT capabilities:
VHT Capabilities (0x0f825832):
Max MPDU length: 11454
Supported Channel Width: neither 160 nor 80+80
RX LDPC
short GI (80 MHz)
SU Beamformer
SU Beamformee
VHT RX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: MCS 0-9
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT RX highest supported: 0 Mbps
VHT TX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: MCS 0-9
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT TX highest supported: 0 Mbps
VHT operation:
* channel width: 1 (80 MHz)
* center freq segment 1: 58
* center freq segment 2: 0
* VHT basic MCS set: 0x0000
Transmit Power Envelope:
* Local Maximum Transmit Power For 20 MHz: 7 dBm
* Local Maximum Transmit Power For 40 MHz: 7 dBm
* Local Maximum Transmit Power For 80 MHz: 7 dBm
WPS: * Version: 1.0
* Wi-Fi Protected Setup State: 2 (Configured)
* Response Type: 3 (AP)
* UUID: 00000000-0000-0000-0000-000000000000
* Manufacturer: NB6VAC-FXC-r2
* Model: NB6VAC-FXC-r2
* Model Number: NB6VAC-FXC-r2
* Serial Number: 6C61F43D5298
* Primary Device Type: 6-0050f204-1
* Device name: SFR_5298
* Config methods: PBC
* RF Bands: 0x1
WPA: * Version: 1
* Group cipher: TKIP
* Pairwise ciphers: CCMP TKIP
* Authentication suites: PSK
WMM: * Parameter version 1
* u-APSD
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
BSS 62:45:b6:be:38:03(on wlp2s0)
last seen: 208018.519s [boottime]
TSF: 54301509604 usec (0d, 15:05:01)
freq: 5825
beacon interval: 100 TUs
capability: ESS Privacy ShortPreamble QoS ShortSlotTime DelayedBACK ImmediateBACK (0xc631)
signal: -81.00 dBm
last seen: 324 ms ago
SSID:
##### iw dev wlp2s0 station dump #######
Station 6c:61:f4:3d:52:9e (on wlp2s0)
inactive time: 6964 ms
rx bytes: 1124661374
rx packets: 1080515
tx bytes: 135216734
tx packets: 647811
tx retries: 0
tx failed: 0
beacon loss: 4
beacon rx: 75130
rx drop misc: 301
signal: -72 [-72, -73] dBm
signal avg: -72 [-72, -73] dBm
beacon signal avg: -72 dBm
tx bitrate: 1.0 MBit/s
tx duration: 277635752 us
rx bitrate: 52.0 MBit/s MCS 5
rx duration: 0 us
authorized: yes
authenticated: yes
associated: yes
preamble: long
WMM/WME: yes
MFP: no
TDLS peer: no
DTIM period: 3
beacon interval:100
short slot time:yes
connected time: 34737 seconds
associated at [boottime]: 173282.260s
associated at: 1706349498724 ms
current time: 1706384235307 ms
### systemctl list-units --type=service --all |grep -i network ###
networkd-dispatcher.service loaded active running Dispatcher daemon for systemd-networkd
NetworkManager-wait-online.service loaded active exited Network Manager Wait Online
NetworkManager.service loaded active running Network Manager
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
c'est plus long, mais c'est les résultats que je veux (et je vais sûrement en rajouter/peaufiner)
autre chose qui risque de poser problème, j'ai mis une variable $interface, pour la passer avec iw scan. tout va bien sauf s'il y a en plusieurs (genre une interne et une usb), j'ai pas encore regarder pour faire une variable en tableau, et y mettre les interfaces, puis passer ça dans une boucle. je regarderai, mais s'il y a des idées, je prends.
enfin, est-ce que vous pensez que les retours de hostnamectl peuvent donner des soucis de sécurité ? (hostname, machine et boot ID)
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
#2 Le 27/01/2024, à 21:43
- xubu1957
Re : Nouvelle version de wifiCheck
Bonjour,
Tu connais le modèle anglophone ?
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))
Un exemple de 2023.
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
#3 Le 27/01/2024, à 21:46
- geole
Re : Nouvelle version de wifiCheck
Bonsoir.
exec 3>&1
exec 1>~/wificheck.log
Tu devrais regarder ce que donne
exec 1>~/wificheck.log 2>~/wificheck.log
Dernière modification par geole (Le 27/01/2024, à 21:47)
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
#4 Le 27/01/2024, à 22:04
- Astrolivier
Re : Nouvelle version de wifiCheck
merci, je regarde,
par contre, autant je vais m'inspirer (très probablement) du wireless-info pour le côté bash, autant egrep, gksudo, kdesudo, iwconfig, nm-tool ettc, c'est justement tout ce que je ne voulais pas (obsolète, nm-tool c'est fini depuis la 15.04, j'ai vérifié)
@geole
systemd-boot not installed in ESP.
cat: /etc/network/interfaces: Aucun fichier ou dossier de ce type
./wificheck.sh: erreur de redirection : impossible de dupliquer le descripteur de fichier: Mauvais descripteur de fichier
./wificheck.sh: ligne 152: 3: Mauvais descripteur de fichier
assis: 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
ça va bien dans le fichier, mais pas au bon endroit (au début), et ça remplace les infos
edit : trouvé
exec &>~/wificheck.log
renvoie stdout et stderr
Dernière modification par Astrolivier (Le 27/01/2024, à 22:59)
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
#5 Le 27/01/2024, à 23:51
- nany
Re : Nouvelle version de wifiCheck
Bonjour,
# 2024 - Refonte Astrolivier suppression des commandes obsolètes, ajout de iw, systemctl
Alors dans les commandes obsolètes il y a sudo bootctl qui, si je ne m’abuse, n’est utilisée que pour connaître l’état du Secure Boot (voir la demande de NicoApi73) et pourrait donc être remplacée par mokutil --sb-state.
Hors ligne
#6 Le 28/01/2024, à 01:03
- Astrolivier
Re : Nouvelle version de wifiCheck
@ nany : merci, ça me disait quelque chose cette histoire, mais comme je l'ai sur ma 22.04, j'avais laissé (je sais que c'est pas sur mon arch par contre)
je regarde ça, et j'ai aussi rajouté des ping (192.168.1.1 et 8.8.8.8), iptables et ufw status
edit : si c'est juste pour l'état du secure boot, ça va être vite vu !
voilà où ça en est pour ce soir
#!/bin/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.
exec 3>&1
exec &>~/wificheck.log
echo [code]
echo "###############################################"
echo "########### Wifi Check ##################"
echo "###############################################"
## lsb
#echo -e "\n\n########### lsb_release -a ##############\n"
#lsb_release -a
#
#
## uname -r -m
#echo -e "\n\n############### uname -r -m #############\n"
#uname -r -m
## date
echo -e "\n\n############ Date #####################\n"
printf '%(%Y-%m-%d)T\n' -1
# hostnamectl
echo -e "\n\n##### hostnamectl + Current Desktop #######\n"
hostnamectl
echo " Current Desktop: $XDG_CURRENT_DESKTOP"
## echo "$XDG_CURRENT_DESKTOP"
#echo -e "\n\n###### echo "XDG_CURRENT_DESKTOP" ########\n"
#echo "$XDG_CURRENT_DESKTOP"
# lspci -k -nn | grep -A 3 -i net
echo -e "\n\n####### lspci -k -nn | grep -A 3 -i net ######\n"
lspci -k -nn | grep -A 3 -i net
# sudo lshw -C network
echo -e "\n\n######## sudo lshw -C network #########\n"
sudo lshw -C network
# lsusb
echo -e "\n\n################ lsusb ################\n"
lsusb
# lsmod
echo -e "\n\n####### lsmod | grep -E '<modules>' #######\n"
echo "Module Size Used by"
lsmod | grep -E 'adm8211|airo|ar5523|at76c50x-usb|ath5k|ath6kl|ath9k|ath9k_htc|ath10k|ath11k|ath12k|atmel|b43|b43legacy|brcmfmac|brcmsmac|carl9170|cw1200|hostap|ipw2100|ipw2200|iwlegacy|iwlwifi|libertas|libertas_tf|mac80211_hwsim|mt76|mt7601u|mwifiex|mwl8k|orinoco|p54pci|p54spi|p54usb|prism2_usb|qtnfmac|r8192e_pci|r8192u_usb|r8712u|ray_cs|rndis_wlan|rt61pci|rt73usb|rt2400pci|rt2500pci|rt2500usb|rt2800pci|rt2800usb|rtl8xxxu|rtl8180|rtl8187|rtl8188ee|rtl8192ce|rtl8192cu|rtl8192de|rtl8192se|rtl8723ae|rtl8723bs|r8723au|vt6655|vt6656|wcn36xx|wfx|wil6210|winbond|wilc|wl1251|wl12xx|wl18xx|wl3501_cs|wlags49_h2|zd1201|zd1211rw'
# lsmod unsupported
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'
# bootctl
#echo -e "\n\n########### sudo bootctl #################\n"
#sudo bootctl
# mokutil --sb-state
echo -e "\n\n######### mokutil --sb-state #############\n"
mokutil --sb-state
# sudo rfkill list
echo -e "\n\n########## sudo rfkill list #############\n"
sudo rfkill list
# ip a
echo -e "\n\n################ ip a ###################\n"
ip a
# ping -c4 192.168.1.1
echo -e "\n\n######## ping -c4 192.168.1.1 #############\n"
ping -c4 192.168.1.1
# ping -c4 8.8.8.8
echo -e "\n\n########## ping -c4 8.8.8.8 #############\n"
ping -c4 8.8.8.8
# iptables
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
# sudo ufw status
echo -e "\n\n########### sudo ufw status #############\n"
sudo ufw status
# cat /etc/network/interfaces
echo -e "\n\n###### cat /etc/network/interfaces #######"
echo -e "# ce fichier est obsolète sauf cas particulier#\n"
cat /etc/network/interfaces
# nmcli dev wifi
echo -e "\n\n########### nmcli dev wifi ##############\n"
nmcli dev wifi
# nmcli connection show
echo -e "\n\n######## nmcli connection show ###########\n"
nmcli connection show 2>/dev/null
# iw dev
echo -e "\n\n############## iw dev ####################\n"
iw dev
# variable pour le nom de l'interface ; variable for interface name
interface=$(iw dev | grep -Poi '(?<=\bInterface )\w+')
# iw dev <interface> link
echo -e "\n\n######### iw dev $interface link #############\n"
iw dev $interface link
# iw dev <interface> station dump
echo -e "\n\n######## iw dev $interface station dump ###########\n"
iw dev $interface station dump
#iw dev <Interface> scan
echo -e "\n\n############ iw dev $interface scan ############\n"
sudo iw dev $interface scan
# systemctl list-units --type=service --all |grep -i network
echo -e "\n\n### systemctl list-units --type=service --all |grep -i network ###\n"
systemctl list-units --type=service --all |grep -iE 'network|wpa'
echo [/code]
exec >&3-
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 →→ file:/"$HOME"/wificheck.log"
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 →→ file:/"$HOME"/wificheck.log"
echo "####################################################################"
Dernière modification par Astrolivier (Le 28/01/2024, à 01:32)
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
#7 Le 28/01/2024, à 01:11
- nany
Re : Nouvelle version de wifiCheck
8.8.8.8, je vois, mais 192.168.1.1, je ne vois pas à quoi ça correspond.
Chez moi par exemple, avec une FreeBox :
~$ ping -c2 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.0.254 icmp_seq=1 Destination Host Unreachable
From 192.168.0.254 icmp_seq=2 Destination Host Unreachable
--- 192.168.1.1 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1028ms
~$
Hors ligne
#8 Le 28/01/2024, à 01:36
- Astrolivier
Re : Nouvelle version de wifiCheck
et ben c'est généralement l'adresse par défaut des routers/box
évidemment on peut le changer, mais si on accède à 8.8.8.8 on s'en fou, c'est juste que des fois c'est la box qui bloque, et si on a accès à 192.168.1.1 et pas à l’extérieur, ça donne une info
c'était une idée comme ça
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
#9 Le 28/01/2024, à 01:42
- nany
Re : Nouvelle version de wifiCheck
et ben c'est généralement l'adresse par défaut des routers/box
Ben pas chez Free.
Hors ligne
#10 Le 28/01/2024, à 01:44
- Astrolivier
Re : Nouvelle version de wifiCheck
ouais je viens d'aller voir, ça peut valoir le coup de rajouter (y'a pas 50 fournisseur en france), ce serait 192.168.10.0/24, donc 192.168.10.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
#11 Le 28/01/2024, à 01:50
- nany
Re : Nouvelle version de wifiCheck
Ah non, la FreeBox est à l’adresse 192.168.0.254.
(Et y a pas que le France dans la francophonie, hein.)
Hors ligne
#12 Le 28/01/2024, à 02:02
- Astrolivier
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)
Dernière modification par Astrolivier (Le 28/01/2024, à 09:24)
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
#13 Le 28/01/2024, à 08:49
- O_20_100_O
Re : Nouvelle version de wifiCheck
Bonjour,
Ah non, la FreeBox est à l’adresse 192.168.0.254.
Ça c'est pour l'ancien monde
Dans le nouveau monde fibré en Pop c'est 192.168.1.254
Hors ligne
#14 Le 28/01/2024, à 10:10
- bruno
Re : Nouvelle version de wifiCheck
Ah non, la FreeBox est à l’adresse 192.168.0.254.
Et chez moi c'est 192.168.100.1
Sinon bootctl sert à gérer l'amorçage UEFI via systemd-boot. Cela peut par exemple remplacer grub pour un multiboot (à vos risques et périls).
Dernière modification par bruno (Le 28/01/2024, à 10:17)
#15 Le 28/01/2024, à 10:29
- geole
Re : Nouvelle version de wifiCheck
bonjour.
Bootctl n'est plus une commande préinstallée. c'est bien mokutil qu'il faut utiliser.
A mon avis, La commande ping est dépassée à cause de son retour binaire.
Il est préférable d'utiliser la commande mtr qui sait dire le lieu qui dysfonctionne.
Dernière modification par geole (Le 28/01/2024, à 10:31)
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
#16 Le 28/01/2024, à 10:32
- Astrolivier
Re : Nouvelle version de wifiCheck
mais alors, bootctl c'est obsolète ou pas ?
et y a t' il une utilité pour le wifi ?
(a priori j'en vois pas l'utilité)
edit : vu geole
mais mtr semble s'utiliser (connaissais pas) avec un nom d'hôte, or je pensais au ping pour voir une erreur de dns (des fois on y pense pas et on rame pour rien)
Dernière modification par Astrolivier (Le 28/01/2024, à 10:41)
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
#17 Le 28/01/2024, à 10:36
- geole
Re : Nouvelle version de wifiCheck
Bonsoir.
exec 3>&1
exec 1>~/wificheck.log
Tu devrais regarder ce que donne
exec 1>~/wificheck.log 2>>~/wificheck.log
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
#18 Le 28/01/2024, à 10:36
- xubu1957
Re : Nouvelle version de wifiCheck
La Doc desactiver_secure_boot et pour info, le § 2 > [Tuto] Pas de Wi-fi ? Éléments importants à vérifier.
Dernière modification par xubu1957 (Le 28/01/2024, à 10:37)
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
#19 Le 28/01/2024, à 10:38
- Astrolivier
Re : Nouvelle version de wifiCheck
Bonsoir.
exec 3>&1 exec 1>~/wificheck.log
Tu devrais regarder ce que donne
exec 1>~/wificheck.log 2>>~/wificheck.log
voir #4 et #6
Dernière modification par Astrolivier (Le 28/01/2024, à 10:39)
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
#20 Le 28/01/2024, à 10:52
- geole
Re : Nouvelle version de wifiCheck
a@a:~$ mtr -r -c4 8.8.8.8 >mtr && cat mtr
Start: 2024-01-28T10:50:08+0100
HOST: a Loss% Snt Last Avg Best Wrst StDev
1.|-- _gateway 0.0% 4 1.2 1.3 0.9 1.7 0.3
2.|-- station13.multimania.isdn 0.0% 4 19.3 19.1 18.4 19.5 0.5
3.|-- 194.149.166.58 0.0% 4 19.0 19.0 18.8 19.1 0.1
4.|-- 72.14.211.26 0.0% 4 18.1 18.2 18.0 18.5 0.2
5.|-- 72.14.236.137 0.0% 4 20.3 20.9 20.3 22.3 1.0
6.|-- 142.251.49.137 0.0% 4 19.1 18.9 18.3 19.1 0.4
7.|-- dns.google 0.0% 4 17.8 18.4 17.8 18.8 0.4
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
#21 Le 28/01/2024, à 10:54
- bruno
Re : Nouvelle version de wifiCheck
Bootctl n'est plus une commande préinstallée. c'est bien mokutil qu'il faut utiliser.
Hein ?
Cela l'est toujours dans 22.04 puisqu'elle fait partie du paquet systemd.
Et c'est sûrement le cas dans les versions suivantes, à moins que le paquet systemd-boot ne soit pas installé par défaut.
EDIT : effectivement systemd-boot ne semble pas être installé par défaut dans 23.10, ce qui est un choix compréhensible de Canonical. Donc plus de commande bootctl par défaut
Je ne vois pas le rapport avec mokutil
À lire : https://wiki.archlinux.org/title/Systemd-boot (je ne retrouve plus la ressource pour Ubuntu expliquant comment s'en servir comme gestionnaire d'amorçage)
De toute façon cela n'a de sens que sur un système utilisant UEFI et dans un script :
bootctl --no-pager
et AMHA strictement aucune utilité pour déboguer un problème wifi.
Dernière modification par bruno (Le 28/01/2024, à 10:59)
#22 Le 28/01/2024, à 10:55
- NicoApi73
Re : Nouvelle version de wifiCheck
Bonjour,
Nous utilisons le wificheck afin de diagnostiquer la liaison WiFi et de discriminer rapidement si possible si c'est un problème de configuration bas niveau (niveau 1) ou si le problème est plus haut dans le réseau. Tout ce qui ne concerne pas le niveau 1 doit être traité ailleurs, sinon nous allons faire face à une montagne d'information qui ne nous sert à rien dans beaucoup de cas. Et même actuellement, nous n'utilisons qu'une fraction des informations remontées par le wificheck actuel. (j'ai passé le wificheck actuel et ta proposition sur ma machine : 400 lignes d'information pour l'actuel, 800 pour ce que tu proposes . Tout ça pour moins de 50 lignes utiles)
Pour ça les informations nécessaires sont : la version de l'OS, les interfaces WiFi (USB et PCI), les modules chargés et si rien ne bloque le chargement d'un module. Enfin, on regarde l'environnement WiFi (externe et interne). Le wificheck écrit par cracolinux couvre ces besoins. Si tu souhaites le mettre à jour, tu pourrais le contacter en première intention.
Je comprends l'objectif de certains de tes filtres, mais tu prends le risque de passer à côté d'une information que tu n'as pas identifiée. Par exemple le rtl8188eu n'est pas dans ta liste des modules (c'est le premier que j'ai utilisé car j'ai une clé qui utilise ce chipset). Je préfère avoir une vue de l'ensemble des modules qui sont chargés.
Les commandes ip a et nmcli dev wifi sont suffisantes en première approche. Le scan des interfaces (anciennement sudo iwlist et maintenant sudo iw dev $interface scan) amènent beaucoup d'information rarement exploitées. De même nmcli connection show 2>/dev/null n'apporte pas grand-chose.
Des pilotes sont gérés par dkms, y compris certains venant avec la distribution. Par conséquent la commande dkms status a une valeur ajoutée, sans filtrage, ce qui permet de voir ce qui a parfois été tenté et pourrait interférer.
Pour résumer, l'important c'est d'avoir les bonnes informations. Il arrive même que plusieurs commandes permettent d'obtenir la même information. Par exemple, comme l'a indiqué nany, nous cherchons à savoir si le secure-boot est actif ou pas et la commande bootctl était utilisée jusqu'à présent. Nos habitudes de désactiver le secure-boot ne sont plus adaptées car Windows a évolué et ça peut poser problème en cas de dual-boot. De plus en plus de code source intègrent l'utilisation de mokutil dans le Makefile pour signer le pilote (ce qui est la bonne pratique).
Là où il nous manque une méthode d'analyse c'est quand on se retrouve avec un problème du type mon WiFi est lent. Nous avons plutôt tendance à changer de pilote sans aller au fond des choses, ce qui n'est pas nécessairement la bonne solution. le fil https://forum.ubuntu-fr.org/viewtopic.php?id=2083433 est un bon exemple de ce qu'il faut faire, en travaillant sur la configuration du pilote existant. Par défaut, j'allais proposer de passer sur le pilote backport alors que ce n'était pas nécessaire. Tu peux travailler sur une méthode, supportée éventuellement par un ou des scripts, la première chose à faire étant de confirmer que c'est la liaison WiFi qui est lente et pas autre chose.
Enfin, dès qu'on commence à investiguer sur le niveau 3 et au dessus, on part dans d'autres types de problèmes, récemment certains liés aux "VPN" commerciaux. Perso, la première information que je cherche est de savoir si on est dans ce type de problème pour sortir de la discussion le cas échéant. Pour ça, il faut jeter un coup d'oeil à la table de routage et quel est le serveur dns : https://forum.ubuntu-fr.org/viewtopic.p … #p22737238 (et pour ce que je cherche https://forum.ubuntu-fr.org/viewtopic.p … #p22737843 ) Ici, nous ne sommes plus du tout sur une problématique liée à la WiFi.
Hors ligne
#23 Le 28/01/2024, à 11:11
- Astrolivier
Re : Nouvelle version de wifiCheck
$ apt show mtr-tiny
Package: mtr-tiny
Version: 0.95-1
Priority: standard
si c'est installé par défaut ça me va (et standard c'est ok)
pour iw faut que je vois (optional), je pense laisser, probablement je mettrai un test (au pire ça renvoie une erreur donc c'est pas très grave, ip et nmcli donnent déjà beaucoup)
$ apt show iw
Package: iw
Version: 5.16-1build1
Priority: optional
faudrait que je vois de quoi il dépend, parce que je l'ai jamais installé, je suis tombé dessus comme remplacement de iwconfig.
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
#24 Le 28/01/2024, à 11:12
- geole
Re : Nouvelle version de wifiCheck
a@a:~$ mtr -r -c4 8.8.8.8 >mtr && cat mtr Start: 2024-01-28T10:50:08+0100 HOST: a Loss% Snt Last Avg Best Wrst StDev 1.|-- _gateway 0.0% 4 1.2 1.3 0.9 1.7 0.3 2.|-- station13.multimania.isdn 0.0% 4 19.3 19.1 18.4 19.5 0.5 3.|-- 194.149.166.58 0.0% 4 19.0 19.0 18.8 19.1 0.1 4.|-- 72.14.211.26 0.0% 4 18.1 18.2 18.0 18.5 0.2 5.|-- 72.14.236.137 0.0% 4 20.3 20.9 20.3 22.3 1.0 6.|-- 142.251.49.137 0.0% 4 19.1 18.9 18.3 19.1 0.4 7.|-- dns.google 0.0% 4 17.8 18.4 17.8 18.8 0.4 a@a:~$
J'ai vu que tu avais commenté ces deux commandes qui semblent utiles
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu Noble Numbat (development branch)
Release: 24.04
Codename: noble
uname -r -m
6.6.0-14-generic x86_64
a@a:~$
retour d'éxécution
echo " accès →→ file:/"$HOME"/wificheck.log"n contenu entier sur le forum"k ###\n"ave_cs|otus|prism54|stlc45xx|wavelan'l8192se|rtl8723ae|rtl8723bs|r8723au|vt6655|vt6656|wcn36xx|wfx|wi
[sudo] password for a:
sudo: bootctl: command not found
cat: /etc/network/interfaces: No such file or directory
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
sudo: iw: command not found
Command 'iw' not found, but can be installed with:
sudo apt install iw
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
a@a:~$ gted wificheck.log
on a parlé de bootctl a remplacer
tu devrais tester si ce fichier existe /etc/network/interfaces
tu devrais teste si cette commande existe et l'installer si besoin
exemple "if test -z $(which wget); then sudo apt install -y wget ; fi ;'"
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
#25 Le 28/01/2024, à 11:18
- geole
Re : Nouvelle version de wifiCheck
De toute façon cela n'a de sens que sur un système utilisant UEFI et dans un script :
bootctl --no-pager
et AMHA strictement aucune utilité pour déboguer un problème wifi.
Lorsqu'on voit toutes les discussions wifi en efi obligeant de supprimer le secure boot pour faire fonctionner le pilote wifi, Je pense que la commande a encore du sens tant qu'il ne sera pas admis que tout tout être livré et fonctionner en secure boot.
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