Posts Tagged “#!/bin/bash”

Qualche tempo fa avevo pubblicato una notizia nella quale annunciavo la disponibilità al download dei driver beta per Linux per la scheda audio Creative Sound Blaster X-Fi.

Questi driver sono ancora in fase di beta e, stranamente, disponibili solo per architetture a 64 bit quindi sconsiglio a chiunque la loro installazione in quanto potenzialmente instabili e buggati.

Installarli è semplice.

Scaricate il file dell’installer che ho uploadato direttamente sul mio spazio web da questo link sul vostro Desktop

eseguite i seguenti comandi:

cd Desktop/
tar -xvzf XFiDrv_Linux_US-1.04.tar.gz
cd XFiDrv_Linux_Us-1.04/
chmod u+x installer
sudo ./installer

adesso la procedura dovrebbe proseguire automaticamente ed installare il driver

Tags: , , , , , , ,

Comments 4 Commenti »

Non è una cosa nuova, ormai è stata scritta e riscritta un po’ ovunque.
Comunque per chi ancora non conoscesse questa piccolo hack esiste uno script che permette di migliorare l’aspetto dei checkbox, dei radiusbox dei form etc… che non sono correttamente implementati in GTK+ nella versione 2.x di Firefox per Linux.

P.S. Nella prossima versione 3.0 si avranno dei form in GTK+ nativi per fortuna!

Il risultato è questo

Form

Lo script lo potete scaricare da questo link.

L’installazione è particolarmente semplice. Esistono due metodi uno da terminale e uno tramite interfaccia grafica.

METODO DA TERMINALE

Estraete l’archivio che avete scaricato e da terminale puntate alla cartella estratta.

~$ cd Desktop/*cartella script*/
~$ ./install

METODO GRAFICO

~$ sudo apt-get install python-kiwi
~$ cd Desktop/*cartella script*/
~$ ./graphic-installer

In entrambi i casi lasciate che lo script completi tutte le operazioni per voi. Non vi resta che riavviare Firefox per godere del suo nuovo aspetto :)

Tags: , , , , , , , ,

Comments Nessun Commento »

Qualche tempo fa avevo mandato una mail alla Onda Communication, produttrice della scheda ET501HS brandizzata Tim per chiedere supporto tecnico per la configurazione su Linux.
Verdetto? Nessuna Risposta!

Così in questi giorni ho deciso di arrangiarmi un po’ da solo per vedere di farla funzionare.

Cercando in rete ho scoperto che si tratta di una scheda con chipset Qualcomm che può essere utilizzata tramite il modulo usbserial incluso nel kernel di Ubuntu.
In un primo momento per la connessione ad internet ho tentato la strada di wvdial senza grande successo e con GnomePPP che si appoggia appunto a vwdial non è andata molto meglio! Per cui ho deciso di rimettere su il caro vecchio KPPP come interfaccia grafica alla mia connessione ppp configurata manualmente.

et501hs

PREMESSE:

Questo HowTo che stò per presentarvi probabilmente si può benissimo applicare ad altri modelli della Onda ma non lo garantisco con certezza per cui seguitelo a vostro rischio e pericolo. Non spiegherò inoltre il metodo manuale di configurazione ma farò soltanto una più semplice descrizione dei passaggi necessari per configurare tutto tramite l’interfaccia grafica di KPPP.

CONFIGURARE LA PC-CARD:

Per prima cosa collegate la vostra Pc Card al vostro PC ed aprite il terminale.

:~$ lsusb
Bus 005 Device 003: ID 046d:0896 Logitech, Inc.
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 032: ID 19d2:0001
Bus 001 Device 004: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000

La parte evidenziata è quella che ci interessa, in caso aveste altri modelli di scheda i codici 19d2:0001 potrebbero cambiare.
Annotatevi questi due codici da qualche parte ed eseguite questo comando.

~$ sudo modprobe usbserial vendor=0x19d2 product=0x0001

Naturaralmente se la vostra scheda non è una et501hs dovrete cambiare il vendor e il product in base all’output che vi avrà fornito lsusb.

Se tutto è andato a buon fine il comando dmesg restituirà qualcosa del genere:

[12692.464000] usb 1-2: new full speed USB device using uhci_hcd and address 32
[12692.624000] usb 1-2: configuration #1 chosen from 1 choice
[12692.624000] usbserial_generic 1-2:1.0: generic converter detected
[12692.624000] usb 1-2: generic converter now attached to ttyUSB0
[12692.628000] usbserial_generic 1-2:1.1: generic converter detected
[12692.628000] usb 1-2: generic converter now attached to ttyUSB1
[12692.632000] usbserial_generic 1-2:1.2: generic converter detected
[12692.632000] usb 1-2: generic converter now attached to ttyUSB2

Questo significa che i files dei devices della scheda sono stati creati con successo in /dev e che teoricamente adesso avete un’interfaccia seriale alla vostra scheda tramite la quale poter comunicare.

Adesso aprite il file /etc/modules

~$ sudo nano /etc/modules

ed inserite in fondo ad esso usbserial vendor=0×19d2 product=0×0001 in modo che il sistema carichi il modulo del kernel automaticamente all’avvio del sistema.

Bene adesso la vostra scheda è correttamente installata, è il momento di configurare KPPP!

L’impresa è stata tutt’altro che semplice per me, infatti non conoscendo l’esatto seti di comandi AT della scheda sono andato un po’ per tentativi, il più delle volte fallendo miseramente finché mi sono deciso a scrivere un’ altra mail ad Onda che mi ha inviato questa volta celermente un PDF contenente la lista completa dei comandi AT della loro scheda che mi ha semplificato molto tutto.

CONFIGURIAMO KPPP:

Per prima cosa installiamolo col comando

~$ sudo apt-get install kppp

Poi avviamolo e quando appare il wizard creiamo una nuova connessione utilizzando il metodo manuale.

Create un nuovo Account e chiamatelo come meglio vi pare, io l’ho chiamato semplicemente Tim.
Modificate le impostazioni dell’account come in queste immagini

Account 1
Account 1
Account 1
Account 1

Adesso dovete creare un nuovo modem e configurarlo in questo modo:

Account 1

Nella seconda tab invece dovete cliccare sul pulsante “Comandi modem…” e modificare tutto come segue.

Account 1

Bene avete finito! Adesso potete connettervi utilizzando la vostra scheda. Le prestazioni non sono superbe ma questo è dovuto al modulo usbserial che non permette di sfruttare tutta la potenza dell’HSDPA se disponibile. Sarebbe necessaria una ricompilazione del modulo del kernel per utilizzare tutta la velocità dell’HSDPA che spiegherò fra qualche tempo magari :)

Tags: , , , , , , , , , , , ,

Comments 51 Commenti »

Volevo scrivere qualcosa del genere io stesso ma come sempre l’infaticabile Felipe AKA pollycoke lo aveva già fatto.

Per cui se siete amanti del terminale e volete monitorare costantemente gli sviluppi di KDE 4 o solamente provarlo potete tranquillamente seguire la sua ottima guida

Buono spippolamento :)

Tags: , , , , , , , , ,

Comments Nessun Commento »

Per cominciare avete bisogno del software GnomePPP che potete comodamente installare tramite synaptic oppure col comando

~$ sudo apt-get install gnome-ppp

Come seconda operazione da svolgere, dovrete creare una connessione bluetooth tra il vostro cellulare e la vostra ubuntu.
Per farlo aprite un terminale e eseguite il comando

~$ hcitool scan
Scanning …
00:15:A0:88:00:51 Nokia N70

Segnatevi l’indirizzo esadecimale e aprite il file /etc/bluetooth/rfcomm.conf col comando

~$ sudo gedit /etc/bluetooth/rfcomm.conf

Decommentate le righe necessarie alla configurazione di rfcomm0 (togliendo i cancelletti), inserite l’indirizzo esadecimale del vostre telefono che avete annotato prima e il canale di comunicazione del servizio del modem, in questo caso 3; per altri modelli di nokia è possibile che il canale sia 1.

rfcomm0 {
# # Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device 00:15:A0:88:00:51;
#
# # RFCOMM channel for the connection
channel 3;
#
# # Description of the connection
comment “Nokia N70″;
}

Salvate il file appena modificato e riavviate i servizi bluetooth e create una connessione al nuovo device creato con questi comandi

~$ sudo /etc/init.d/bluetooth restart

~$ sudo rfcomm bind rfcomm0 00:15:A0:88:00:51 3

Eseguite il pairing del telefono inserendo un codice pin a vostra scelta quando vi viene richiesto. Naturalmente il codice pin deve essere lo stesso sia per il telefono che per il computer e impostate nel telefono la connessione col vostro computer come autorizzata. In questo modo non ci sarà bisogno di alcun pin le volte successive e le vostre connessioni avverranno automaticamente.

Se tutto è andato bene il comando rfcomm dovrebbe restituirvi qualcosa di simile a questo.

channel 3 open

in caso contrario è necessario eseguire questi comandi in sequenza.

~$ sudo rfcomm release rfcomm0

~$ sudo rfcomm bind rfcomm0 00:15:A0:88:00:51 3

Bene adesso è tutto pronto per configuarere GnomePPP, avviatelo.
Lasciate i campi “username” e “password” vuoti e inserite il numero di telefono *99# che rappresenta la stringa per l’inizializzazione del modem successivamente cliccate su “configura” e impostate tutto in questo modo

Setup schermata

Nella stessa finestra cliccate su “stringhe di inizializzazione” e modificatele così:

Stringhe schermata

Bene il vostro cellulare adesso è pronto alla connessione. Connettetevi e osservate il log della connessione, sarà simile a questo.

home/dario/.wvdial.conf: Ignoring malformed input line: “;Do NOT edit this file by hand!”
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: AT+cgdcont=1,”ip”,”ibox.tim.it”
WvDial Modem<*1>: AT+cgdcont=1,”ip”,”ibox.tim.it”
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATM1L1DT*99#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATM1L1DT*99#
WvDial Modem<*1>: CONNECT
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: Carrier detected. Waiting for prompt.
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: PPP negotiation detected.
WvDial: Starting pppd at Thu Oct 11 13:56:19 2007
WvDial: Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
WvDial: –> PAP (Password Authentication Protocol) may be flaky.
WvDial: Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
WvDial: –> CHAP (Challenge Handshake) may be flaky.
WvDial: Pid of pppd: 6284
WvDial<*1>: Using interface ppp0
WvDial<*1>: local IP address 217.200.173.205
WvDial<*1>: remote IP address 10.6.6.6
WvDial<*1>: primary DNS address 213.230.130.222
WvDial<*1>: secondary DNS address 213.230.155.94

E’ possibile che GnomePPP resti in questo stato e non si chiuda nella tray icon se avete attivato l’opzione specifica, non sò bene da cosa dipenda ma comunque il vostro cellulare adesso sarà connesso ad internet e pienamente funzionante, per cui potete benissimo ridurre a icona la finestra e iniziare a navigare ;)

Tags: , , , , , , , ,

Comments 13 Commenti »

Ecco una piccola inutility che mi riconferma ancora una volta la potenza infinita di bash e di sudo.

La procedura è estremamente semplice, basta editare il file /etc/sudoers inserendo la parola insults insieme ai vari flag di default in questo modo:

~$ sudo nano /etc/sudoers

Alla fine il vostro file avrà più o meno questo aspetto a seconda dei flag che eventualmente avete già modificato, i miei sono quelli di default

Defaults !lecture,tty_tickets,!fqdn,insults

Adesso aprite una shell e usate un qualsiasi comando con sudo inserendo una password sbagliata.
Il software vi risponderà scegliendo a caso da un database di frasi più o meno divertenti :)

dario@laptop:~$ sudo apt get-update
Password:
You do that again and see what happens…

In effetti è abbastanza minaccioso :D

Tags: , ,

Comments Nessun Commento »