Slackware 14.1: wireless lentissimo[RISOLTO]

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da Trotto@81 »

rik70 ha scritto: Nel mio caso anche WLAN_ESSID - e che se ne fa, visto che lo prende dal config di wpa_supplicant? - altrimenti stesso errore di sempre.
Nel wpa_supplicant.conf puoi inserire più reti wifi, evidentemente in rc.inet1.conf specificando l'essid puoi scegliere a quale della lista connetterti.
Un'ultima curiosità, il Tx-power nel mio caso è pari 0 dbm, mentre da voi ha un valore più alto. :?:

Codice: Seleziona tutto

wlan0     IEEE 802.11abgn  ESSID:"Batcave"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 11:22:33:44:55:66   
          Bit Rate=300 Mb/s   Tx-Power=0 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=70/70  Signal level=-22 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:260  Invalid misc:5   Missed beacon:0

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da rik70 »

Trotto@81 ha scritto:evidentemente in rc.inet1.conf specificando l'essid puoi scegliere a quale della lista connetterti.
Allora non ho risolto.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da Trotto@81 »

Se hai una rete lascia perdere, non ci pensare più.

Meskalamdug
Iper Master
Iper Master
Messaggi: 3936
Iscritto il: ven 14 mag 2004, 0:00

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da Meskalamdug »

conraid ha scritto:Il problema non è rc.wireless, ma rc.wireless.conf, il quale è deprecato da molti anni.
La scheda wireless si configura con rc.inet1.conf come le schede wired, quel file è rimasto per compatibilità, credo.
In quel file, che alla fine è un esempio, c'è la modalità default, ecco toglietela, magari rinominandola. Per esempio da *) mettete qualcome come x*) ecco che l'errore dovrebbe sparire, non andate a modificare gli script di avvio delle reti.
Soluzione perfetta.
Grazie

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da rik70 »

Un attimo però: visto che ci abbiamo sbattuto il muso proviamo a tirare le fila.

Personalmente di quell'errore poco m'importa, perché non pregiudica minimamente l'attivazione e il funzionamento della rete.

Il problema, puramente diciamo così... didattico, è capire per quale motivo esiste nello script rc.wireless uno "statement" che invoca il comando iwconfig nickname.

Ma sopratutto qual'è la condizione che lo fa partire e dove si trova.
Non è in rc.wireless.conf, perché nel mio caso e pure in quello di Trotto@81 non basta disattivarlo o rimuoverlo.

Da me - tolto di mezzo il config obsoleto - questa condizione sono le variabili WLAN_ESSID e WLAN_MODE di rc.inet1.conf, cioè del config che dovremmo utilizzare per gestire le reti wireless.


E la ragione è la seguente. Dal man di bash:

Codice: Seleziona tutto

-n string
              True if the length of string is non-zero.
Il codice di rc.wireless che attiva il comando iwconfig:

Codice: Seleziona tutto

if [ -n "$ESSID" -o -n "$MODE" ] ; then
        echo "$0:  $IWCOMMAND nick $NICKNAME" | $LOGGER
        # $IWCOMMAND nick $NICKNAME
fi
Infine come sono definite le variabili sempre in rc.wireless:

Codice: Seleziona tutto

ESSID=${WLAN_ESSID[$i]:-${ESSID}}
MODE=${WLAN_MODE[$i]:-${MODE}}
Sembra piuttosto chiaro, no? Se a una delle variabili in questione viene assegnato una valore (in rc.inet1.conf), si verifica la condizione che fa partire il comando iwconfig nick NICKNAME. E dato che la scheda non lo supporta, restituisce l'errore.

Quindi: disattivare o elminare rc.wireless.conf non è risolutivo.

Per cui:
- o non si "settano" quelle variabili;
- oppure un bell'edit di rc.wireless senza comprometterne la funzionalità:

Codice: Seleziona tutto

if [ -n "$ESSID" -o -n "$MODE" ] ; then
        echo "$0:  $IWCOMMAND nick $NICKNAME" | $LOGGER
        # $IWCOMMAND nick $NICKNAME
        $IWCOMMAND nick $NICKNAME 2> /dev/null
fi
Fine della storia.
Ultima modifica di rik70 il gio 28 gen 2016, 15:57, modificato 1 volta in totale.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da conraid »

Andrebbe chiesto ad Alien o Pat, forse c'è perché tanto non comporta niente se non funziona ed in alcuni casi serve.
Dal man di iwconfig si legge
nick[name]
Set the nickname, or the station name. Some 802.11 products do
define it, but this is not used as far as the protocols (MAC,
IP, TCP) are concerned and completely useless as far as configu-
ration goes. Only some diagnostic tools may use it.
Quindi mi sembra che l'uso di tale caratteristica per la maggior parte degli utenti è inutile.
Però ad alcuni magari può servire.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da Trotto@81 »

È possibile che il power management mi abbia come congelato la connessione con il router? Dopo una paio di ore che non usavo il PC era come se fosse disconnesso, ho dovuto riavviare l'interfaccia.
Nel caso come lo imposto su off?

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da rik70 »

conraid ha scritto:Quindi mi sembra che l'uso di tale caratteristica per la maggior parte degli utenti è inutile.
Però ad alcuni magari può servire.
Sì infatti.
Per questo la modifica proposta non fa altro che redirigere l'output di errore su /dev/null piuttosto che commentare l'intero blocco di codice.

Fermo restando, come hai detto anche tu, che la questione è irrilevante, perché dal lato pratico quell'errore di cui parliamo è un non errore.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da rik70 »

Trotto@81 ha scritto:È possibile che il power management mi abbia come congelato la connessione con il router? Dopo una paio di ore che non usavo il PC era come se fosse disconnesso, ho dovuto riavviare l'interfaccia.
Nel caso come lo imposto su off?
Prova a vedere con 'modinfo' se il modulo del kernel utilizzato dalla scheda ha un parametro 'power_save'.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da Trotto@81 »

Sì, e di default dice che è disattivato. :?:

Codice: Seleziona tutto

parm:           power_save:enable WiFi power management (default: disable) (bool)
In rc.local ho inserito la stringa seguente e pare funzionare, ma le retries aumentano velocemente. :shock:

Codice: Seleziona tutto

/sbin/iwconfig wlan0 power off
Se c'è una soluzione più elegante per disabilitare la gestione energetica fatemi sapere.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da rik70 »

Ma sei sicuro che dipenda dal risparmio energetico?

Comunque iwconfig ha un parametro 'retry' per limitare/aumentare le ritrasmissioni MAC, ammesso che un numero eccessivo sia un problema. Prova a dare uno sguardo nel man.
O ti riferivi a pacchetti TCP? Confesso che non so minimamente di cosa sto parlando.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da Trotto@81 »

Non dipende dal risparmio energetico. Disattivando la modalità n per la scheda i Tx retries si azzerano, ma la banda scende a 54 Mb/s. C'è da considerare che la Intel AC7260 è uscita nel 2013, ed il supporto inizia proprio con il kernel 3.10.x, quello stock per la Slackware 14.1. Quando installerò la 14.2 spero che le cose siano migliorate, visto che avrò il kernel 4.3, modulo iwlwifi e firmware aggiornati.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da rik70 »

E perché non ti compili il 4.3 da solo e aggiorni i firmware?

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da Trotto@81 »

In questo periodo ho poco tempo per smanettare, ecco perché ho preso un scheda wireless pienamente compatibile con Linux, altrimenti dovevo prendere l'Asus con chipset Broadcom.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Slackware 14.1: wireless lentissimo[RISOLTO]

Messaggio da rik70 »

Vabbe, smanettare ci stai già smanettando, o no? :)

Per curiosità:
cosa ti da

Codice: Seleziona tutto

iwlist wlan0 retry
?

Rispondi