Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/01/2024, à 22: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, à 22:43

xubu1957

Re : Nouvelle version de wifiCheck

Bonjour,

Tu connais le modèle anglophone ?

Le 01/06/2016, cqfd93 a écrit :

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ésolu] 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

#3 Le 27/01/2024, à 22: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, à 22: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

En ligne

#4 Le 27/01/2024, à 23: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, à 23: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 28/01/2024, à 00:51

nany

Re : Nouvelle version de wifiCheck

Bonjour,



Astrolivier a écrit :
# 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, à 02: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, à 02: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, à 02: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, à 02: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, à 02:42

nany

Re : Nouvelle version de wifiCheck

Astrolivier a écrit :

et ben c'est généralement l'adresse par défaut des routers/box

Ben pas chez Free. tongue

Hors ligne

#10 Le 28/01/2024, à 02: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, à 02: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, à 03: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, à 10: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, à 09:49

O_20_100_O

Re : Nouvelle version de wifiCheck

Bonjour,

nany a écrit :

Ah non, la FreeBox est à l’adresse 192.168.0.254.

Ça c'est pour l'ancien monde smile
Dans le nouveau monde fibré en Pop c'est 192.168.1.254

Hors ligne

#14 Le 28/01/2024, à 11:10

bruno

Re : Nouvelle version de wifiCheck

nany a écrit :

Ah non, la FreeBox est à l’adresse 192.168.0.254.

Et chez moi c'est 192.168.100.1 tongue

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, à 11:17)


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#15 Le 28/01/2024, à 11: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, à 11: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

En ligne

#16 Le 28/01/2024, à 11: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, à 11: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, à 11: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

En ligne

#18 Le 28/01/2024, à 11: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, à 11:37)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] 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

#19 Le 28/01/2024, à 11:38

Astrolivier

Re : Nouvelle version de wifiCheck

geole a écrit :

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, à 11: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, à 11: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

En ligne

#21 Le 28/01/2024, à 11:54

bruno

Re : Nouvelle version de wifiCheck

geole a écrit :

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 hmm

À 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, à 11:59)


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#22 Le 28/01/2024, à 11: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 wink . 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 big_smile ) Ici, nous ne sommes plus du tout sur une problématique liée à la WiFi.

Hors ligne

#23 Le 28/01/2024, à 12: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 wink   (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, à 12:12

geole

Re : Nouvelle version de wifiCheck

geole a écrit :
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

En ligne

#25 Le 28/01/2024, à 12:18

geole

Re : Nouvelle version de wifiCheck

bruno a écrit :

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

En ligne