Dopo questa breve premessa, passiamo al sodo!
Come nel blog flylinux, cominciamo ad installare tutti i pacchetti necessari digitando da terminale:
sudo apt-get install openobex-apps libopenobex1 obexftp bwidget
Bene a questo punto colleghiamo il cavo usb al pc, quindi colleghiamo il cellulare, e sempre da terminale digitiamo:
lsusb
Dovremmo avere una schermata con tutte le periferiche usb collegate al pc. Ed ovviamente nella lista c'è anche il nostro nokia, come scritto qui sotto:
Bus 001 Device 009: ID 0421:0410 Nokia Mobile Phones 6630 Imaging Smartphone
dobbiamo segnarci(o lasciare aperto il terminale) i due codici idVendor(0421 nel mio caso) ed idProduct(0410 nel mio caso), ci serviranno in seguito.
Sempre da terminale digitiamo:
sudo gedit /etc/udev/rules.d/40-permissions.rules
ed aggiungere alla fine del file di configurazione:
BUS=="usb", SYSFS{idVendor}=="VOSTRO IDVENDOR", SYSFS{idProduct}=="VOSTRO IDPRODUCT", GROUP="dialout"
Bene, siamo a buon punto. Dobbiamo aggiungere il nostro utente al gruppo dialout, quindi sempre da terminale digitiamo:
sudo adduser NOME_UTENTE_CHE_USATE_PER_IL_LOG-IN dialout
Riavviamo il servizio udev per apportare le modifiche ai gruppi:
sudo /etc/init.d/udev restart
Adesso dobbiamo installare il pacchetto obexfs, quindi:
sudo apt-get install obexfs
e dare i giusti permessi per il mount del dispositivo, quindi:
sudo chgrp fuse /bin/fusermount && sudo chmod u+s /bin/fusermount && sudo adduser NOME_UTENTE_CHE_USATE_PER_IL_LOG-IN fuse
Riavviamo di nuovo il servizio udev:
sudo /etc/init.d/udev restart
Praticamente ci siamo, manca solo da installare il tool grafico per la gestione dei file, prima controlliamo che fuse, sia funzionante:
lsmod | grep fuse
se negativo digitiamo da terminale:
modprobe fuse
A questo punto potremmo già scambiare file da pc a cellulare e viceversa! Infatti se proviamo a digitare da terminale:
obexftp -u
abbiamo come risposta una cosa del genere:
$ obexftp -u
Superuser privileges are required to access USB.
Found 2 USB OBEX interfaces
Interface 0:
Manufacturer: Nokia
Product: Nokia 6630
Interface description: SYNCML-SYNC
Interface 1:
Manufacturer: Nokia
Product: Nokia 6630
Interface description: PC Suite Services
Bene! Il cellulare è stato riconosciuto e pronto per scambiare file.
Installiamo il front-end grafico!
Scarichiamo obextool da qui e table list da qui, scompattiamo entrambi gli archivi e copiamo la cartella tablelist dentro la cartella obextool. Spostiamo la cartella di obextool dentro la nostra cartella home e facciamo alcune modifiche ai file di configurazione di obextool.
Innanzitutto modifichiamo obexwrap.sh che si trova dentro la cartella /etc di obextool, modificando l'ultima riga così:
obexftp -u 1 "$@"
Sempre dentro la cartella /etc modifichiamo il file obextool.cfg, cambiando a zero il valore della chiave set ObexConfig(config,memstatus), il valore uno va bene per i cellulari siemens.
L'ultimo file da modificare è obextool.tk, dove dobbiamo modificare la terza riga, inserendo il percorso della cartella tablelist:
TCLLIBPATH=/percorso/della/cartella/tablelist exec wish "$0" ${1+"$@"}
Fatto! Bastera fare un lanciatore sul desktop dello script(obextool.tk) presente dentro la cartella obextool, ed il frontend grafico si avvierà dandovi una cosa del genere.
E' possibile installare obextool anche tramite synaptic o apt:
sudo apt-get install obextool
Poi configuriamo i file:
sudo gedit /etc/obextool/obextool.cfg
cerchiamo la stringa set ObexConfig(config,memstatus) e settiamo il valore a zero, salviamo e chiudiamo, sempre da terminale:
sudo gedit /usr/bin/obextool
cerchiamo la stringa OBEXCMD_OPTIONS=${OBEXCMD_OPTIONS:=-t /dev/ttyS0} e facciamola diventare OBEXCMD_OPTIONS=${OBEXCMD_OPTIONS:=-u 1 "$@"}. Bene ci siamo. Adesso basta avviare il programma obextool e tutto dovrebbe funzionare. Secondo me questa seconda "strada" dovrebbe essere più semplice da realizzare!!
Non fate molto caso agli errori(vi dovrebbe dire che non avete i permessi per eseguire l'operazione) che da in caso di upload di file da pc a cellulare, il file lo manda basta cliccare sul tasto aggiorna e posiamo vedere il file sul lato sinistro dell'interfaccia!
Lascio a voi la scoperta di come si utilizza questa semplice interfaccia grafica.
Per i più smanettoni, è possibile montare e smontare il cellulare da terminale. Prima di tutto dobbiamo creare una cartella su cui montare il cellulare, ad esempio io ho fatto una cartella 6630 dentro la mia home, poi da terminale digito:
obexfs -u 1 /home/andrea/6630
Andando dentro la cartella 6630 troveremo due cartelle,quella di sistema e la memoria esterna del nostro cellulare. Purtroppo da nautilus possiamo solo passare i file dal cellulare al pc, mentre il contrario non può essere fatto per un bug.....
Quindi vediamo di farlo da riga di comando....bene, la cosa è semplice perché basta scrivere:
per ricevere la lista delle memorie presenti
obexftp -u 1 -l
per ricevere la lista dei file presenti dentro la cartella
obexftp -u 1 -c /nome/della/cartella -l
per inviare un file dal pc al cellulare
obexftp -u 1 -c /cartella/sul/cell -p /nome/del/file/da/inviare
per inviare un file dal cellulare al pc
obexftp -u 1 -c /cartella/sul/cell -g /nome/del/file/da/inviare
Quindi molto molto ad un trasferimento via ftp.
Per smontare il cellulare basta digitare da terminale:
fusermount -u /home/andrea/6630
Buon divertimento...bYeZ!
Nessun commento:
Posta un commento