PREMESSA: non fornisco supporto su questa discussione.
Leggendo questa discussione non risolverai i tuoi problemi con la scheda di rete Ethernet e/o WIFI, ma capirai come iniziare a fornire indicazioni utili a chi proverà ad aiutarti.
Ho un problema grave, anzi gravissimo!!! Non mi funziona (o funziona male) la scheda di rete Ethernet e/o WIFI (PCI e/o USB).
Oltre che iniziare una nuova discussione con una descrizione più o meno strampalata del mio problema, ovviamente senza aver letto prima le decine di discussioni simili già aperte da altri utenti o fatto una benchè minima ricerca sul Forum, cosa posso fare per ottenere aiuto? Posso provare a dare informazioni utili sullo stato del mio sistema!!!
Armato di buona volontà apro il terminale, inizio a dare qualche comando diagnostico (non a caso) e ne riporto l'output nella discussione che ho appena aperto sul Forum.
In caso di collegamento via cavo Ethernet come prima cosa controlla se, con il cavo collegato tra la scheda di rete Ethernet e il modem / router / switch, i relativi led sulla scheda di rete e sul modem / router / switch sono accesi e lampeggianti. Se sono spenti segnalalo subito.
LISTA DI COMANDI UTILI:
informazioni sulla distro / kernel / hardware
Codice: Seleziona tutto
lsb_release -a
Codice: Seleziona tutto
uname -a
Codice: Seleziona tutto
mokutil --sb-state
Codice: Seleziona tutto
sudo lshw
sudo lshw -short
Codice: Seleziona tutto
inxi -Fz
Codice: Seleziona tutto
sudo apt update
sudo apt install inxi
informazioni sulle schede di rete rilevate (PCI e USB)
Codice: Seleziona tutto
sudo lshw -c network
Codice: Seleziona tutto
lspci -knn | grep -A 2 -i net
Codice: Seleziona tutto
lspci -vvnn | grep -i net
Codice: Seleziona tutto
lsusb
Codice: Seleziona tutto
usb-devices
informazioni sul / dal Network Manager e sue connessioni configurate
Codice: Seleziona tutto
nmcli
nmcli general
Codice: Seleziona tutto
cat /etc/NetworkManager/NetworkManager.conf
NetworkManager --print-config
Codice: Seleziona tutto
nmcli connection
Codice: Seleziona tutto
nmcli -t connection show "NOME_CONNESSIONE"
Codice: Seleziona tutto
nmcli device status
Codice: Seleziona tutto
nmcli device show
Codice: Seleziona tutto
nmcli device show DEVICE
informazioni sulle schede di rete configurate "ignorate dal Network Manager"
Codice: Seleziona tutto
cat /etc/network/interfaces
Codice: Seleziona tutto
ls -l /etc/netplan/*
Codice: Seleziona tutto
cat /etc/netplan/*.yaml
informazioni sulle schede di rete attive
Codice: Seleziona tutto
ip a
Codice: Seleziona tutto
ifconfig
Codice: Seleziona tutto
sudo apt install net-tools
informazioni su tutte le schede di rete (attive e inattive)
Codice: Seleziona tutto
ifconfig -a
Codice: Seleziona tutto
sudo mii-tool -v DEVICE
Codice: Seleziona tutto
sudo ethtool DEVICE
Codice: Seleziona tutto
sudo ethtool -S DEVICE
Il comando ethtool non viene installato di default. Prova ad installarlo con il comando
Codice: Seleziona tutto
sudo apt install ethtool
informazioni sulle schede di rete WIFI
Codice: Seleziona tutto
iwconfig
Codice: Seleziona tutto
rfkill list all
Codice: Seleziona tutto
ls -l /etc/resolv.conf
cat /etc/resolv.conf
Codice: Seleziona tutto
systemd-resolve --status
Codice: Seleziona tutto
ip r
Codice: Seleziona tutto
route -n
Codice: Seleziona tutto
ping -c 4 INDIRIZZO_IP_GATEWAY
oppure quello che viene fuori dal comando route di cui sopra, riga che inizia con 0.0.0.0, colonna Gateway
raggiungibilità di un host su Internet (senza risoluzione via server DNS)
Codice: Seleziona tutto
ping -c 4 93.184.216.34
Codice: Seleziona tutto
ping -c 4 example.com
Codice: Seleziona tutto
nslookup example.com
dig example.com
Codice: Seleziona tutto
nslookup example.com DNS_SERVER
dig example.com @DNS_SERVER
scansione delle reti WIFI visibili nelle vicinanze
Codice: Seleziona tutto
sudo iwlist DEVICE scan | grep -i ssid
Codice: Seleziona tutto
sudo iw DEVICE scan | grep -i ssid
Codice: Seleziona tutto
nmcli device wifi list
nmcli device wifi list ifname DEVICE
messaggi del kernel
Codice: Seleziona tutto
dmesg | egrep 'DEVICE|DRIVER|cfg80211|mac80211'
Dove DRIVER è il driver associato all'interfaccia di rete. Fare riferimento ai comandi lshw e lspci elencati precedentemente
informazioni sul modulo del driver
Codice: Seleziona tutto
modinfo DRIVER
Codice: Seleziona tutto
grep -R [[:graph:]] /sys/module/DRIVER/parameters
NOTE:
1) I comandi sono proposti più o meno in ordine di priorità, dall'alto verso il basso
2) I comandi vanno adattati al proprio sistema, ossia dove richiesto va sostituito opportunamente qualche parametro (generalmente indicato in MAIUSCOLO)
3) I comandi non vanno necessariamente dati tutti, alcuni sono doppi e in caso di problemi reali non funzioneranno tutti. Ma dal loro output si riuscirà (forse) a capire che ...
4) I comandi sono volutamente non commentati. Perchè? Per stimolare l'utente ad usare l'help di Linux per capire che cosa effettivamente fanno
Codice: Seleziona tutto
COMANDO -h
Codice: Seleziona tutto
COMANDO --help
Codice: Seleziona tutto
man COMANDO
OSSERVAZIONE:
@thece ma tu non hai capito un ca...spita.! Il mio PC è isolato dagli altri PC della rete locale! Non ho connessione a Internet! E' isolato dal Forum! Come faccio a riportare sul Forum gli output che mi chiedi?
RISPOSTA:
una volta che hai dato il comando nel terminale, fai Copia&Incolla sia del comando (così si vede esattamente cosa hai scritto) sia del suo output dal terminale in un file di testo.
Esempio:
Codice: Seleziona tutto
sudo route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 1024 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth
Tethering via cavo USB
Nel caso non si disponesse di una connessione ad Internet poichè le schede di rete Ethernet e WIFI sono entrambe non funzionanti, provare ad ottenere una connessione ad Internet collegando il PC ad uno smartphone utilizzando il tethering via cavo USB oppure una chiavetta Internet USB.
Tethering via cavo USB e hotspot WIFI sono due funzionalità dello smartphone DIVERSE!!!
Happy Linux