Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] Accedere al cellulare tramite Linux
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
ar3ac
n00b
n00b


Joined: 30 Nov 2004
Posts: 25

PostPosted: Tue Sep 05, 2006 3:57 pm    Post subject: [HOWTO] Accedere al cellulare tramite Linux Reply with quote

Questa guida ha lo scopo di aiutare a trasferire file ( immagini , foto ecc... ) dal proprio PC al proprio cellulare e viceversa tramite cavo usb, ed e' stata testata con un nokia 6630 e con un nokia 6680. Questa guida e' basata sulla distribuzione Gentoo , ma puo' benissimo essere utile per qualsiasi altra distribuzione.
Potete trovare una copia di questa guida QUI.

Il software di cui avremo bisogno sono le libs "OpenObex" e il programma "Obexftp" : la versione che ci serve di Obexftp e' al momento su Gentoo un pacchetto "mascherato" quindi prima di tutto andremo a modificare il file

Code:
/etc/portage/package.keywords


aggiungendo questa riga :

Code:
=app-mobilephone/obexftp-0.21 ~amd64


nel mio caso e' amd64 se usato x86 modificate a dovere...
ora possiamo tranquillamente emergere i 2 pacchetti:
Code:

# emerge openobex obexftp


una volta che emerge ha finito di compilare e installare , attacchiamo il nostro cavo usb in dotazione con il cellulare nella porta del pc e infine attacchiamo il nostro telefono.
Do' per scontato che il kernel sia configurato a dovere per il supporto USB quindi una volta che il nostro telefono e' attaccatto al cavo, nel log di sistema dovrebbe apparire qualcosa simile a questo :

Code:
Sep  4 20:10:20 mafia ohci_hcd 0000:00:02.1: wakeup
Sep  4 20:10:20 mafia usb 3-1: new full speed USB device using ohci_hcd and address 6
Sep  4 20:10:20 mafia usb 3-1: configuration #1 chosen from 1 choice


se non lo avete ancora fatto conviene anche aggiungere ai gruppi "usb" e "plugdev" l'user che usiamo di solito.
ok ora diamo un'occhiata al nostro telefono :

Code:
# obexftp -u

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
Use '-u interface_number' to connect
Nothing to do. Use --help for help.


il numero di interfaccia che a noi serve e' la n. 1 quindi :

Code:
# obexftp -u 1 -l

Connecting...done
Receiving "(null)"... <?xml version="1.0"?>
<!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd"
  [ <!ATTLIST folder mem-type CDATA #IMPLIED>
  <!ATTLIST folder label CDATA #IMPLIED> ]>
<folder-listing version="1.0">
   <folder name="C:" user-perm="RW" mem-type="DEV" label="Memoria telefono"/>
   <folder name="E:" user-perm="RW" mem-type="MMC" label="Memory card"/>
</folder-listing>done
Disconnecting...done

come potete vedere l'output che riceviamo e' in formato "xml".
ora vi elenco qualche riga di comando che vi puo' essere utile....

Code:
# obexftp -u 1 -c 'C:/Nokia/Images' -l

cambia la cartella(-c) in 'C:/Nokia/Images' e lista(-l) il suo contenuto

Code:
# obexftp -u 1 -c 'E:/Videos' -p video.3gp

cambia la cartella(-c) in 'E:/Videos' e trasferisce il file dal pc(-p) video.3gp

Code:
# obexftp -u 1 -c 'C:/Nokia/Sounds/Digital' -g 'sound clip.amr'

cambia la cartella(-c) in 'C:/Nokia/Sounds/Digital' e trasferisce il file dal telefono sul pc(-g) 'sound clip.amr'

Code:
# obexftp -u 1 -C 'E:/newdir'

crea la cartella(-C) 'E:/newdir'

per altri comandi vi rimando a
Code:
man obexftp
o semplicemente
Code:
obexftp --help
.

Ora che sappiamo come effettuare operaziono su i files tramite "command line" con obexftp , vediamo di rendere accessibile il contenuto del telefono come se fosse una qualsiasi cartella di sistema.Per fare cio' ci affideremo a ObexFS ovvero un filesystem basato su FUSE.
Prima installate il pacchetto fuse:

Code:
# emerge =sys-fs/fuse


Do' ancora per scontato il fatto che avete il supporto del filesystem FUSE nel kernel che state usando.
Su Gentoo al momento la versione nel portage di obexfs non e' recente, cosi' mi sono dilettato a creare un ebuild dando un'occhiata a quelli gia' esistenti, ed e' saltato fuori questo :

sys-fs/obexfs-0.10.ebuild

se non siete capaci di installare un ebuild esterno a portage leggete QUI.
Dopo aver installato obexfs, usando "root" si puo' procedere con i seguenti comandi:

Code:
# mkdir /media/phone
# chmod 777 /media/phone
# echo obexfs#-u1 /media/phone fuse defaults,user 0 0 >> /etc/fstab


Collegate il vosto telefono al pc tramite il cavo.

1.
Se usate GNOME andate su Risorse -> Computer e cliccate su "phone" ed il gioco e' fatto.

Nautilus Screenshot

Nautilus permette di vedere i file e copiarli dal telefono al PC ma non viceversa, pare sia un bug di Nautilus ancora irrisolto , infatti con altri file manager il problema non si pone , il mio consiglio se volete usare un file manager grafico e leggero per compiere tutte le operazioni di trasferimento vi consiglio PCMan File Manager.

PCMan File Manager Screenshot

2.
Se non usate GNOME .....

Code:
$ mount /media/phone
$ ls /media/phone


Se tutto e' andato bene il vostro telefono e' accessibile sotto la cartella /media/phone e potete copiare, muovere e eliminare file come una cartella qualsiasi.

P.S.
pare che solo da root funzioni il comando :

Code:
umount /media/phone


se volete "smontare" 'phone' da "user" eseguite questo comando :

Code:
$ fusermount -u /media/phone


P.P.S.
in questa guida e' stata usato l'interfaccia usb ma e' possibile usare obexfs e obexftp anche con un interfaccia bluetooth.

alla prossima,

Luca aka ar3ac
Back to top
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3134

PostPosted: Tue Sep 05, 2006 4:53 pm    Post subject: Reply with quote

carino ;-)
Per il momento continuo pero' a preferire p3nfs ;-)

Coda
_________________
# emerge -C gelmini
Back to top
View user's profile Send private message
topper_harley
Guru
Guru


Joined: 05 Apr 2006
Posts: 363
Location: Treviso / Udine (Italy)

PostPosted: Tue Sep 12, 2006 7:39 pm    Post subject: Reply with quote

I file della rubrica si trovano in qualcuna di queste cartelle?

Lo chiedo perchè non riesco ad accedervi in nessun altro modo (gnokii con il dku2 crasha, e con gnapplet via bluetooth si blocca dopo i primi contatti).

Ho provato a anche fare un backup del telefono sulla schedina, ma il file .arc che genera non è estraibile con app-arch/arc.

Se invece tento di spedire la rubrica via bluetooth o via mail direttamente dal telefonino mi genera un file Vcard per ogni contatto. Visto che sono più di 700 la cosa diventa piuttosto ingestibile.

Esiste un tool di sincronizzazione anche per i symbian, o almeno un modo per trasferire la rubrica ad abook?
_________________
http://topperh.ath.cx
Jabber: topper_harley@jabber.org
ICQ: 224179391
MSN: Topper_Harley80@gmail.com
Last FM
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum