[RISOLTO] come mantenere stabile il LED wifi acceso ad ogni riavvio

Ritratto di viaggiatore
Forum: 

Dopo un'esperienza non molto soddisfacente in quanto non riuscivo a stabilire la connessione wifi per via della scheda di rete del portatile BCM4311 sono alla fine riuscito nell'intento dopo vari tentativi (non so nemmeno dire quale sia stato quello decisivo). Sta di fatto che con rfkill unblock all si è acceso il LED del pc e si è stabilita la connessione wifi. Il problema è che, ad ogni riavvio, per riaccendere il led wifi debbo digitare da terminale rfkill unblock all. La mia domanda è: è possibile -senza che faccia pasticci- rendere stabile la connessione in avvio senza passare da terminale? Grazie tante

Ritratto di francesco bat

È strana questa cosa.
Io tenterei qualcos'altro di più risolutivo a questo, anche se non so aiutarti su questa cosa.
Un metodo per raggirare il terminale è creare uno script da eseguire all'avvio con i parametri da te indicati:

rfkill unblock all

Salvarlo con estensione sh e darli i permessi di esecuzione.
Poi lo inserisci come esecuzione all'avvio del sistema e il gioco è fatto.
Naturalmente questo è un metodo rozzo per risolvere.
Se trovi una soluzione più tecnica e totalmente risolutiva, sarebbe meglio Wink
Ciao
Francesco bat

Ritratto di viaggiatore

Andando un pò a vedere risposte nei forum qualcuno -per un caso non proprio come il mio- suggeriva di porre "rfkill unblock all" nelle applicazioni di avvio. A parte che non so se sia una risposta valida nè come si faccia a compiere questa operazione, non vorrei, in caso di tentativo, che mi rincasini tutto (in fondo il problema è solo quello, dopo l'avvio, di dare il comando da terminale ogni volta)

Ritratto di francesco bat

Beh, allora se hai già cercato di risolvere precedentemente senza esito, prova come ti ho descritto inserendo lo script in avvio del sistema.
Ciao
Francesco bat

Ritratto di viaggiatore

Io sono un neofita che, uscito da windows xp tempo addietro, mi arrangio ad imparare qualcosa tramite i forum; in genere seguo pedissequamente i passaggi che mi vengono suggeriti. Non so come si compili uno script nè come si possa inserire tra le applicazioni di avvio. Se puoi essere più esplicito, ad usum delphini si diceva ai miei tempi, in modo che non commetta pasticci, te ne sarò grato. Ciao

Ritratto di francesco bat

viaggiatore wrote:
Io sono un neofita che, uscito da windows xp tempo addietro, mi arrangio ad imparare qualcosa tramite i forum; in genere seguo pedissequamente i passaggi che mi vengono suggeriti. Non so come si compili uno script nè come si possa inserire tra le applicazioni di avvio. Se puoi essere più esplicito, ad usum delphini si diceva ai miei tempi, in modo che non commetta pasticci, te ne sarò grato. Ciao

È semplice.
Basta aprire un editor di testo qualunque (se hai kwrite va benissimo quello) e ci incolli:
rfkill unblock all
e salvi il file con un nome da te scelto con estensione .sh finale.
Dopo con il tasto destro del mouse sul file e lo imposti come applicazione eseguibile.
Il file va collocato nella cartella:
HOME/.kde4/Autostart/
appunto della tua home (questo se hai KDE) e il gioco è fatto.
Ciao
Francesco bat

Ritratto di viaggiatore

Ti chiedo scusa, ma non riesco a fare l'operazione. Io ho Pclinuxos LXDE. Ho aperto Gedit ed ho digitato rfkill....poi l'ho salvato nella home come .sh, con il permesso a chiunque. Non trovo la cartella in cui sia autostart. Sicuramente sbaglio qualche passaggio, ma non capisco dove.

Ritratto di adrianomorselli

Con lxde devi metterlo in /home/tuonome/.config/autostart
Ciao

Ritratto di zafran

Il file .sh deve cominciare con la riga
#! /bin/sh

Ritratto di viaggiatore

La cosa è troppo complicata per me. preferisco riattivare ogni volta wifi digitando da terminale rfkill ecc. Finchè funziona preferisco non complicarmi la vita. Grazie per l'aiuto, ma il limite è il mio

Ritratto di francesco bat

Funziona anche senza #! /bin/sh
Lo dico per esperienza che ho tantissimi script e funzionano tutti lo stesso senza quella stringa.
Ma come dice Zafran, è meglio aggiungerla per una sintassi più corretta e identificativa.
La stringa da inserire è:

#! /bin/sh
rfkill unblock all

Salvi il file in: nomefile.sh
Tasto destro sul file, gli cambi e imposti come esecuzione programma.
Poi siccome hai lxde e non kde, come ti hanno detto gli altri, devi inserire il file in:
/home/tuonome/.config/autostart
Se non vedi la cartella .config forse perchè non sai ancora che i files che iniziano con il punto prima del nome sono nascosti (venedo da poco da windows potresti non sapere ancora queste cose).
Con il tuo file manager, nell'apposito menu, metti visualiiza tutti i ifile o visualizza i files nascosti, e sposti lo script dove indicato.
Questo è tutto Wink
Ciao
Francesco bat

Ritratto di dxgiusti

viaggiatore wrote:
La cosa è troppo complicata per me. preferisco riattivare ogni volta wifi digitando da terminale rfkill ecc. Finchè funziona preferisco non complicarmi la vita. Grazie per l'aiuto, ma il limite è il mio

guarda, non è difficile ( visualizzalo con firefox ):
http://pcloscloud.pclosusers.com/public.php?service=files&t=b5605ee05122...
ricordati la visualizzazione delle cartelle nascoste, quelle con il punto davanti. io lo salvo in pclinux-lxde perchè quello è il nome della mia home, il tuo sarà diverso. comunque è la cartella dove hai dentro documenti, immagini, video, ecc.

Ritratto di viaggiatore

Ho provato a fare quanto mi è stato detto, ma l'esito è stato negativo. Debbo precisare che, all'accensione del pc, il led azzurro del wifi è acceso e si spegne solo al booting di pclinuxos; si riattiva il wifi solo dopo aver digitato nel terminale rfkill unblock all

Ritratto di francesco bat

Allora prova a modificarlo in questo modo:

#! /bin/sh
sleep 30s ; rfkill unblock all

Il comando inserito all'inizio serve ad eseguire il comando successivo dopo 30 secondi (il tempo necessario per far avviare prima il sistema).
Potrebbero volercene di meno o forse di più.
Comincia a provare così e poi si vede (naturalmente dopo l'avvio sistema dovrai aspettare una trentina di secondi per vedere cambiamenti).
Ciao
Francesco bat

Ritratto di viaggiatore

Ho provato, ma purtroppo non è cambiato nulla

Ritratto di adrianomorselli

Sicuramente stai sbagliando qualcosa, cosa hai scritto esattamente nel script, come l'hai salvato, aggiunto ai programmi di avvio e eventualmente prova a cliccare su proprietà e posta i permessi, anche una immagine è sufficiente, ciao non demordere Wink

Ritratto di viaggiatore

Premetto che non sono capace di fare un'immagine, mi limito allora dare di seguito le indicazioni:
Con Gedit ho salvato lo script, che ho rinominato sbloccawifi.sh. Copiato in home/pclinuxos-lxde/config/autostart. Aperto il file ha queste connotazioni: #! /bin/sh
sleep 30s ; rfkill unblock all
Generale
Posizione: /home/pclinuxos.....
Tipo file: script shell
Permessi
visualizzazione contenuto:chiunque
modifica:Chiunque
Esecuzione:Chiunque

Non so se ho risposto a tutto

Ritratto di footstep11

Non e' home/pclinuxos-lxde/config/autostart ma DEVE essere /home/pclinuxos-lxde/.config/autostart

Nota il punto davanti a config. Tanto per essere sicuro, apri un terminale e digita (puoi fare un copia/incolla) questo comando:

ls -l /home/pclinuxos-lxde/.config/autostart

E' elle-esse meno-elle, nel caso non non si capisse (che significa list sorted -> elenca con ordinamento, il segno meno indica una opzione che in questo caso e' la elle, che sta per list, cioe' con dettaglio). Mostraci il risultato del comando.

Ciao, Mauro

Ritratto di viaggiatore

pclinuxos-lxde@localhost ~]$ ls -l /home/pclinuxos-lxde/.config/autostart
totale 20
-rw-rw-r-- 1 pclinuxos-lxde pclinuxos-lxde 249 gen 16 2012 lxautostart.desktop
-rw-r--r-- 1 pclinuxos-lxde pclinuxos-lxde 1171 gen 2 2010 parcellite.desktop
-rwxrwxrwx 1 pclinuxos-lxde pclinuxos-lxde 42 apr 20 11:36 sbloccawifi.sh*
-rw-rw-r-- 1 pclinuxos-lxde pclinuxos-lxde 515 apr 20 12:57 shutter.desktop
-rw-r--r-- 1 pclinuxos-lxde pclinuxos-lxde 230 giu 2 2014 wbar.desktop
[pclinuxos-lxde@localhost ~]$
OK?

Ritratto di francesco bat

Perchè c'è l'asterisco dopo nel file sbloccawifi ?

Ritratto di adrianomorselli

Hai forse due file sbloccawifi.sh in quella cartella? se invece è un errore tuo nel nominare il file, magari a causa del copia ed incolla, togli l'asterisco (usa rinomina)

Ritratto di viaggiatore

Non so come mai appare l'asterisco. Io non l'ho digitato. Non ci sono due file sbloccawifi.sh e non vedo nessun asterisco quando apro il file, quindi non posso rinominare

Ritratto di adrianomorselli

Prova ad aprire un terminale nella cartella .config/autostart (mouse dx apri nel terminale) e digita "sh sbloccawifi.sh" senza gli apici e poi aspetta 30 secondi...funziona?

Ritratto di viaggiatore

E' rimasto invariato

Ritratto di adrianomorselli

Uhm, mi hanno risposto sul significato dell' * significa che è un file eseguibile. Aspetta che ti rispondano chi ne sà più di me, nel frattempo chiedo anch'io

Ritratto di adrianomorselli

Riguardando il tuo file ho notato una cosa:" #!/bin/sh" deve essere nella stessa riga, senza a capo, poi nella riga sotto devi mettere il resto del comando "sleep 30s ; rfkill unblock all" chiaramente senza apici. E' virtualmente impossibile che non ti funzioni, sei sicuro che stai aspettando 30 secondi? Prova a diminuire a 20 secondi, ma non credo faccia differenza, lo sleep viene messo per evitare che due demoni tentino di lavorare allo stesso momento freezando la cosa, prova prima a diminuire e poi ad aumentare a 40 secondi. E se dai come comando, sempre nella stessa cartella "./ sbloccawifi.sh" non succede niente?

Ritratto di viaggiatore

#! ecc. è nella stessa riga; sotto poi c'è sleep ecc. Ho provato ad aprire il teminale nella cartella .config/autostart ma quando metto davanti ./ mi dice che è una directory e basta.
Chiedo scusa a te e a tutti gli amici che hanno perso tempo a provare a risolvere il caso. Già di per sè è difficile operare a distanza con un inesperto, se poi ci si mette che, pur di attivare il wifi in questo portatile, ho smanettato seguendo i suggerimenti più disparati di altri forum, la cosa diventa ancora più complicata. Di certo so solo che il pc vedeva la scheda wifi broadcom b43 ma non si attivava. C'era di mezzo sto "rfkill" che alla fine, in maniera totalmente casuale, mi ha fatto perdere la connessione di rete ethernet e accendere led e attivare connessione wifi. Per me va già bene così visto che devo solo fare un breve passaggio a terminale per sblocco wifi
Siete una splendida comunità e, visto che la connessione wifi con altre distro è sempre complicata per via della scheda di rete, ho deciso di non fare altre prove con ubuntu e simili. Tra l'altro pclinuxos mi piace e mi supporta quando non uso il pc desktop che ha windows 7

Ritratto di francesco bat

Giusto per curiosità, per caso quando utilizzi quel comando lo usi come privilegi di root, oppure riesci ad eseguirlo come semplice utente e senza digitare passwords ?
Ciao
Francesco bat

Ritratto di footstep11

OK. Hai il file nella cartella giusta e con i permessi giusti (l'asterisco in fondo al nome del file serve a classificarlo come eseguibile. E' solo nella visualizzazione. Ad esempio per le cartelle viene aggiunto il carattere /). Cosa succede se lanci il comando da terminale?

Apri un terminale e digita questo comando (al solito puoi fare copia/incolla):

/home/pclinuxos-lxde/.config/autostart/sbloccawifi.sh

Se tutto funziona dovresti avere il wifi abilitato (lo puoi vedere con il comando "rfkill list all" (senza le virgolette)). Se invece ottieni qualche messaggio di errore, facci vedere cosa ottieni.

Tanto per essere sicuri, esegui anche questo comando e riporta il risultato facendo un copia/incolla:

cat /home/pclinuxos-lxde/.config/autostart/sbloccawifi.sh

Ciao, Mauro

Ritratto di viaggiatore

Il primo comando, che ho eseguito senza connessione, non mi ha dato alcun risultato e commento. Il secondo comando, senza connessione wifi, mi ha consentito la connessione
[pclinuxos-lxde@localhost ~]$ /home/pclinuxos-lxde/.config/autostart/sbloccawifi.sh
[pclinuxos-lxde@localhost ~]$ cat /home/pclinuxos-lxde/.config/autostart/sbloccawifi.sh
#! /bin/sh
sleep 30s ; rfkill unblock all
[pclinuxos-lxde@localhost ~]$
Ora riavvio e vedo se effettua la connessione in automatico

Ritratto di viaggiatore

Al riavvio si è presentata la stessa situazione, per cui niente connessione. Ho aspettato due minuti. A Francesco Bat rispondo che rfkill unblock all funziona senza che debba digitare pw, quindi senza privilegi di root

Ritratto di adrianomorselli

Anche questa è una cosa strana, anch'io ho i b43 e per la precisione b43-firmware b43-fwcutter b43legacy-firmware ma erano già lì quando ho fatto l'installazione di pclos lxde e non ho mai avuto problemi, riconosciuto subito e mai problemi di sorta, anzi funziona meglio che con ubuntu che avevo prima.

Ritratto di francesco bat

Per curiosità sono andato a vedere nel mio sistema e ho visto che rfkill è disponibile nel synaptic ma non è installato.
Se non lo hai installato, installalo dal synaptic.
Nel caso tu lo abbia gia installato, allora puoi provare quest'altra modalità di script.
Modifica il contenuto dello script in questo modo:

#! /bin/sh
sleep 30s ; cd /dev ; rfkill unblock all
exit

Da come ho letto sembra che rfkill si installa nella cartella /dev salvo differenze da distro a distro, ma se pclinuxos lo installa in /dev allora così dovrebbe funzionare.
Ciao
Francesco bat

Ritratto di viaggiatore

Ho modificato lo script e l'ho inserito in autostart. L'esito è stato negativo

Ritratto di footstep11

Dato che io non uso LXDE davo per scontato che l'autostart funzionasse come con KDE. Si mette lo script nell'apposita cartella e basta cosi'.

Cercando in giro ho invece visto che in LXDE NON funziona cosi': l'autostrat DEVE essere un file .desktop. Puoi trovare tutti i dettagli in un articolo di pclos magazine: http://pclosmag.com/html/issues/201009/page10.html

In pratica quello che devi fare e' crearti un file .desktop come e' descritto nell'articolo, al cui interno metti il path completo al tuo script, con la sintassi giusta (il tutto e' spiegato passo-passo nella sezione Advanced: A Workaround (Easier) Shortcut). La cosa e' quindi un po' piu' complicata che in KDE.

Se vuoi esiste un programma ad interfaccia grafica che si chiama LXAutostart. E' spiegato in dettaglio in questo altro articolo di pclos magazine: http://pclosmag.com/html/issues/201206/page13.html

Ciao, Mauro

Ritratto di viaggiatore

Ho scaricato i due articoli. Devo studiarmeli con calma perchè possono apparire semplici a chi è abituato a fare certe operazioni, ma dubito fortemente delle mie capacità e non vorrei rovinare la funzionalità del sistema. In LXDE è più complessa la cosa. Ho visto in configurazione che LXautostart è installato. Dalle istruzioni lette per quest'ultimo mi sembra di capire che si riferisca ad applicazioni da far partire in avvio,come gnome-power-management, mentre per gli script la procedura dovrebbe essere differente.
A proposito di script, dovrei modificare quello che avevo da ultimo creato? E quello presente nella cartella autostart va nel frattempo eliminato perchè inutile?
Insomma sono un pò titubante nell'andare avanti.
Comunque, una cosa si è almeno capita: che nell'ambito della stessa distribuzione vi sono modalità molto diverse di configurazione a seconda del desktop prescelto.
Un ciao a te ed a tutti gli amici
Massimo

Ritratto di francesco bat

viaggiatore wrote:
Ho scaricato i due articoli. Devo studiarmeli con calma perchè possono apparire semplici a chi è abituato a fare certe operazioni, ma dubito fortemente delle mie capacità e non vorrei rovinare la funzionalità del sistema. In LXDE è più complessa la cosa. Ho visto in configurazione che LXautostart è installato. Dalle istruzioni lette per quest'ultimo mi sembra di capire che si riferisca ad applicazioni da far partire in avvio,come gnome-power-management, mentre per gli script la procedura dovrebbe essere differente.
A proposito di script, dovrei modificare quello che avevo da ultimo creato? E quello presente nella cartella autostart va nel frattempo eliminato perchè inutile?
Insomma sono un pò titubante nell'andare avanti.
Comunque, una cosa si è almeno capita: che nell'ambito della stessa distribuzione vi sono modalità molto diverse di configurazione a seconda del desktop prescelto.
Un ciao a te ed a tutti gli amici
Massimo

Infatti !
Sono più simili distro pure differenti ma che hanno lo stesso ambiente grafico che magari versioni differenti di una distro con ambienti grafici diversi, salvo gestione di sistema da root e pacchettizzazione.
Ciao
Francesco bat

Ritratto di footstep11

Le cose sono molto piu' semplici di quello che sembra. Ti faccio la guida passo-passo:

  1. Crea, con l'editor di testo che preferisci, il file /home/pclinuxos-lxde/.config/autostart/sbloccawifi.desktop il cui contenuto e' questo:
    [Desktop Entry]
    Name=Sblocca WiFi in LXDE
    Comment=Sblocca il WiFi usando rfkill
    Exec=/home/pclinuxos-lxde/.config/autostart/sbloccawifi.sh
    Terminal=false
    Type=Application
    Categories=Configuration
  2. Edita il file /home/pclinuxos-lxde/.config/autostart/sbloccawifi.sh (che hai gia') e modificalo in modo tale che risulti cosi':
    #!/bin/sh
    sleep 20
    rfkill unblock all &

Due righe di spiegazione: per il punto 1. ho preso il modello del file .desktop dall'articolo che ti ho citato sopra. Ho messo il path completo dello script che hai gia.
Per il punto 2. ho aggiunto il carattere & (e commerciale) al comando rfkill. Questo significa che il comando va eseguito in background, e non bisogna aspettare che venga terminato (anche questo e' descritto nell'articolo di pclos magazine).

Prova a fare queste due modifiche e facci sapere.

Ciao, Mauro

PS Il motivo che usi LXDE e non KDE e' che hai un PC poco performante? Con KDE le cose sarebbero state molto piu' semplici...

Ritratto di viaggiatore

[pclinuxos-lxde@localhost ~]$ ls -l /home/pclinuxos-lxde/.config/autostart
totale 24
-rw-rw-r-- 1 pclinuxos-lxde pclinuxos-lxde 249 gen 16 2012 lxautostart.desktop
-rw-r--r-- 1 pclinuxos-lxde pclinuxos-lxde 1171 gen 2 2010 parcellite.desktop
-rw-r--r-- 1 pclinuxos-lxde pclinuxos-lxde 195 apr 22 10:51 sbloccawifi.desktop
-rw-r--r-- 1 pclinuxos-lxde pclinuxos-lxde 39 apr 22 10:47 sbloccawifi.sh
-rw-rw-r-- 1 pclinuxos-lxde pclinuxos-lxde 515 apr 20 12:57 shutter.desktop
-rw-r--r-- 1 pclinuxos-lxde pclinuxos-lxde 230 giu 2 2014 wbar.desktop
[pclinuxos-lxde@localhost ~]$

#!/bin/sh
sleep 20
rfkill unblock all &

La procedura non ha sortito esito positivo. Sopra ho riportato quanto appare in autostart; sotto il contenuto di sbloccawifi.sh. Ho provato ad aprire sblocca wifi .desktop ma mi dice "file entrata desktop non valido.

Ritratto di footstep11

Non avendo LXDE piu' di questo non posso fare. Cosa contengono i due file lxautostart.desktop e wbar.desktop?

Come alternativa si puo' provare con il metodo drastico di aggiungere in coda al file /etc/rc.local il comando
rfkill unblock all

Ritratto di viaggiatore

Il primo mi dice "file di entrata desktop non valido", il secondo non si apre. Ho provato l'alternativa con "leafpad /etc/rc.local" ho aggiunto alla fine rfkill..., ho salvato ma nessun risultato.
Ritengo opportuno desistere e non far perdere più tempo. L'operazione che faccio tuttora per attivare wifi non è complicata e tutto sommato non mi fa perdere troppo tempo.
Grazie a tutti per l'impegno e la generosità

Ritratto di footstep11

Quello che puoi fare e' farti una copia del file /home/pclinuxos-lxde/.config/autostart/sbloccawifi.desktop sul desktop e poi ti basta farci click sopra per attivare il wifi.

Mi spiace che non sei riuscito ad automatizzare la cosa (un dubbio... ovviamente ogni volta che facevi una modifica uscivi e rientravi nel tuo account, vero? - Nel caso della modifica di /etc/rc.local e' necessario il reboot).

Ciao, Mauro

Ritratto di viaggiatore

Nuntio vobis gaudium magnum: la connessione wifi è partita in automatico dopo circa 45s.
Sono andato a rivedere le ultime modifiche .desktop e mi sono accorto che nei file sbloccawifi non erano stati attivati i permessi di esecuzione a chiunque. Ho modificato e il problema si è risolto. Mi verrebbe la tentazione di ridurre il tempo da 30s. a 10s., ma non vorrei rincasinare tutto. Grazie tante

Ritratto di footstep11

Metti tranquillamente a 10s (e secondo me potresti pure togliere lo spleep del tutto). Se non dovesse funzionare puoi sempre rimettere i 30s...

Tutto e' bene quello che finisce bene Biggrin

Fai mettere RISOLTO dagli amministratori.

Ritratto di adrianomorselli

E mi sembrava strano, bravo per la tua costanza \o/

Ritratto di viaggiatore

viaggiatore wrote:
Dopo un'esperienza non molto soddisfacente in quanto non riuscivo a stabilire la connessione wifi per via della scheda di rete del portatile BCM4311 sono alla fine riuscito nell'intento dopo vari tentativi (non so nemmeno dire quale sia stato quello decisivo). Sta di fatto che con rfkill unblock all si è acceso il LED del pc e si è stabilita la connessione wifi. Il problema è che, ad ogni riavvio, per riaccendere il led wifi debbo digitare da terminale rfkill unblock all. La mia domanda è: è possibile -senza che faccia pasticci- rendere stabile la connessione in avvio senza passare da terminale? Grazie tante