Ciao a tutti,

come promesso eccomi qui ad aiutarvi a migrare i vostri dati tra il cellulare Nokia serie 60 (6600,6630,6680, ecc.) – con il client di posta Evolution utilizzando una connessione Bluetooth. Il sistema è stato testato su Ubuntu 7.04, kernel 2.16.20-16 low-latency.

Prima di tutto, ovviamente, dovrete possedere una connessione bluetooth (BT, da ora in poi…) ottenibile sia con il BT installato internamente al portatile oppure con una chiavetta USB BT.

Bene, andiamo avanti. Vi avverto che la maggior parte delle informazioni le otterremo dal wiki di Ubuntu-it.

Andate sulla pagina della Guida ai dispositivi hardware BT, a questo indirizzo: http://wiki.ubuntu-it.org/Hardware/DispositiviSenzaFili/BluetoothGuida e seguite quando descritto, effettuando l’installazione e le configurazioni richieste. I passaggi non sono difficili, ma prestate attenzione a scrivere correttamente i comandi.

Bene, se tutto vi ha funzionato correttamente andiamo avanti. Se avete qualche problema, ricontrollate la procedura da capo, riga per riga. Nel caso in cui non riusciate a risolvere, scrivetemi l’inconveniente e vedremo di risolverlo assieme…

Ora andate sulla pagina della Guida sulla sincronizzazione tra Nokia ed Evolution, a questo indirizzo: http://wiki.ubuntu-it.org/SincronizzareNokiaEvolution e seguite quando descritto, effettuando l’installazione e le configurazioni richieste. Anche qui non c’è nulla di difficile da affrontare… Attenzione, per “pairing” s’intende la prima connessione tra il telefono ed il Pc, dove dovete scegliere il codice segreto (bastano anche quattro numeri a vostra scelta…) che servirà ad autenticare la connessione BT.

Aspettate a modificare la configurazione di Multisync-gui dal menù Applicazioni->Accessori.

La configurazione da inserire per far colloquiare in BT il vostro telefono con il PC è la seguente:

  • Avviare Multisync-gui dal menù Applicazioni->Accessori

  • Fare clic su Aggiungi e aggiungere un nome per il gruppo di sincronizzazione (meglio tutto in minuscolo senza spazi e cifre)

  • Fare cli quindi su Modifica per modificare il gruppo appena creato.

  • Selezionare la voce NOTE del menu Disable Syncing of Objtype.

  • Scegliere Add Member.

  • Dall’elenco dei plugin installati scegliere:

    Evolution 2.x
    

    e ripetere la procedura per il plugin:

    SyncML over OBEX Client
    

     

  • Ora fare clic su:

    evo2-sync
    

    e selezionare le rubriche, i calendari e l’elenco di compiti di Evolution da sincronizzare

  • Ora fare clic su:

    syncml-obex-client
    

     

     

  • Modificare i dati seguenti:

     <!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected -->
      <bluetooth_address></bluetooth_address>
    
      <!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel -->
      <bluetooth_channel></bluetooth_channel>
    
      <!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
      <identifier></identifier>

     

  • sostituendo i valori nel modo seguente:

    <bluetooth_address>XX:XX:XX:XX:XX:XX</bluetooth_address>                        esempio: <bluetooth_address>10:B6:E4:21:D2:F6</bluetooth_address> 

    dove XX:XX:XX:XX:XX:XX è l’indirizzo ricavato in precedenza come output di hcitool scan.

  • <bluetooth_channel>XX</bluetooth_channel>

    dove XX è il canale su cui è attivo il servizio Syncml del cellulare. Nota: per il 6680 il canale è 11

  • <identifier>Pc Suite</identifier>                                       Nota:  per il 6680  il valore è  PC Suite, così come l'ho scritto...

    Questo valore è per i cellulari Nokia, per altri modelli dovrete ricercare la stringa adatta.

     

  • Infine cancellate completamente la stringa seguente:

    <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. -->
      <interface>0</interface>
    

     

  • Non cambiate le altre variabili, vanno bene così !!
  • A questo punto basta selezionare il pulsante Chiudi e infine cliccare su Aggiorna per ottenere la sincronizzazione.

La sincronizzazione avverrà nel seguente modo:

  1. Il plugin evo2-sync si connetterà al vostro cellulare, cambiando lo status da Ready a Connected;
  2. Poi il plugin syncml-obex-client si connetterà al vostro cellulare, cambiando lo status da Ready a Connected;
  3. A questo punto Evolution invierà tutti i suoi dati al cellulare, sincronizzandosi;
  4. Terminato il processo al punto 3, avverà l’inverso; tutti i dati del cellulare si andranno a sincronizzarsi con quelli del gestore di posta Evolution.

La procedura è terminata. Andate a controllare l’agenza di Evolutione e quella del vostro cellulare, vedrete che i dati saranno presenti in ambedue le parti. Buon divertimento.

Non dovreste avere nessun errore o problema di sorta, in quanto questa installazione l’h già provata su una decina di telefoni Nokia, della serie 60.

Nel caso in cui il vostro telefono non sia della stessa serie, sarà meglio cercare su Google qual’è il canale su cui è attivo il servizio Syncml del cellulare e quale sia la stringa corretta da inserire nel campo <notifier> del software.

Un saluto,

Paolettopn


Scopri di più da Il mondo di Paolettopn (IV3BVK - K1BVK)

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

Su paolettopn

Anticonformista, sempre_quarantenne, nato sotto il segno dell'acquario, appassionato di informatica ed elettronica sin dalla tenera età, usa software linux, open-source e oggi si diverte e lavora con le telecomunicazioni l'elettronica e l'informatica. Il resto delle informazioni lo potete trovare sul wiki della Comunità italiana di Ubuntu-it. Ciao, a presto.

31 opinioni su “Sincronizzare su Ubuntu il vostro Nokia serie 60 con Evolution

  1. Ciao Paolo, grazie per il tuo utilissimo post. Volevo chiederti se ai come è possibile sincronizzare il mio N73 con Evolution senza usare la connessione bluetooth ma con il cavetto USB che so che ubuntu rileva. Puoi aiutarmi ? grazie mille.

  2. Ciao marco,

    scusami per l’ultimo post, ma ho creduto che il settaggio dell’applicativo non fosse farina del tuo sacco.
    Mi fa piacere che tu sia riuscito a sincronizzare il cell con evolution; io non ho mai avuto a che fare con la serie 6600 dei cell Nokia, quindi non ho mai sperimentato l’applicativo che hai usato tu.

    Nessun problema per il discorso recensioni… e ti ringrazio per i complimenti.

    Fatti sentire ancora se necessiti di aiuto, un saluto.

    Paolettopn

  3. Funziona funziona.
    La configurazione di gnokii è stata da me modificata, parte dal file standard che viene installato con il pacchetto gnokii di ubuntu feisty fawn.

    Se ci sono altri metodi sarei ben felice di sapere quali, perché tutti i metodi che ho cercato non funzionavano con il nokia 6600.

    Io ho scritto qui come ho fatto a farlo funzionare perché nelle mie ricerche avevo letto nei commenti che ancora nessuno dei tuoi lettori era riuscito a farlo funzionare (o così almeno mi era parso di capire (post #17 e #23 ad esempio).

    Comunque ti ringrazio di avermi pubblicato sappi però che non è per avere recensioni positive che ho commentato il tuo post, ma mi sembrava doveroso dal momento che è anche grazie al tuo post che sono riuscito a sincronizzare con evolution il mio telefono.

    Ma perché dici che non ho ancora chiaro il funzionamento del software?

    Ciao e grazie ancora

  4. Ciao Marco,

    vedo che non hai ancora chiaro il funzionamento del software. É vero che il 6600 non supporta il SyncML over OBex, era stato indicato anche nel post n°15.
    Comunque, ci sono altri metodi per sincronizzare i vari modelli di cell Nokia!
    Spero che il post che tu hai pubblicato qui sopra funzioni davvero, non vorrei essere costretto a toglierlo e poi fare una recensione negativa! Io personalmente non ho usato ‘gnokii’ per vari motivi.
    Sembra che la configurazione di gnokii non sia la tua, visto che dici nel post successivo ‘che ti è stata cambiata…’.

    Beh, a questo punto lascio il tuo post per vedere se gli altri amici riescono a risolvere, poi ne trarremo le conseguenze.

    Un saluto,

    Paolettopn

  5. Attenzione l’ultima parte mi è stata cambiata.
    va scritta in questo modo

    (config)
    (connection)bluetooth(/connection)
    (port)00:0E:6D:AE:13:DB(/port)
    (model)gnapplet(/model)
    (rfcomm_channel)14(/rfcomm_channel)
    (/config)

    Mettete le parentesi triangolari invece delle tonde.

  6. @ Tutti quelli che hanno un Nokia 6600
    Il nokia6600 non supporta SyncML over OBex, quindi il plugin “SyncML over OBEX Client” è inutilizzabile con questo telefono. Per Fortuna esiste Gnokii. Dovete installare Gnokii e tutte le sue librerie. Per il nokia6600 bisogna utilizzare la gnuapplet (Fate attenzione che sia dello stesso numero di versione di Gnokii installato sul pc) e installarla nel telefono. Ogni volta che si vorrà sincronizzare il telefono bisognerà far partire la gnupplet.

    A questo punto potrete utilizzare il telefono sia con gnokii e XGnokii che con multysync.gui

    per gnokii dovrete configurare il file /etc/gnokiirc. Ecco il mio:

    # This is a sample ~/.gnokiirc file. Copy it into your
    # home directory and name it .gnokiirc.
    # See http://wiki.gnokii.org/index.php/Config for working examples.
    #

    [global]

    # Set port to the physical port used to connect to your phone.
    # Linux version is:
    # port = /dev/ttyS0
    #
    # For MacOSX you will need something like:
    # port = /dev/cu.USA28X1P1.1
    #
    # For Win32 you want to use:
    # port = com1:
    # or similiar.
    #
    # FreeBSD (probably NetBSD and OpenBSD too) use:
    # port = /dev/cuaa0
    #
    # With Linux-IrDA you will want to use
    # port = /dev/ircomm0
    # or similiar.
    #
    # Use this setting also for the Bluetooth connection:
    port = XX:XX:XX:XX:XX:XX
    # when using it with AT driver set it to:
    # port = /dev/rfcomm0
    # or similiar.
    #
    # For the Linux USB cables you will need one of the following settings (or
    # similiar)
    # port = /dev/ttyUSB0
    # port = /dev/tts/USB0
    # port = /dev/ttyACM0
    # the last one will work only with AT driver. The correct setting should be
    # given in the dmesg output.
    #
    # If you use connection type dku2libusb use it to denote which use endpoint
    # you’d wish to use. It is useful when you have more than one phone connected
    # to your computer using DKU2 cable. Numbering goes from 1 upwards.
    # Default is 1.
    # port = 1

    # Set model to the model number of your phone. For the
    # Symbian phones use:
    # model = symbian
    # For other non-Nokia phones and when you want to use AT
    # mode use:
    # model = AT
    # If you can’t figure out what to put here read the FAQ.
    # If it still doesn’t help, consult gnokii-ml or #gnokii at freenode.
    model = gnapplet
    # There are few main models that should make use of the certain drivers.
    # These are: 6110, 7110, 6510, 3110, 2110, 6160.

    # Set IrDA device name.
    # If you use irda connection you may want gnokii to autodetect the irda
    # device it connects to. This is fine for most of the cases. if you have
    # more than one device in range you may want to give manually the device
    # name so gnokii correctly recognizes it. Use the name that you can see
    # in the discovery log when the phone with infrared is in the range of
    # your irda port.
    # Note that you need to set this for each phone_ section separately. It
    # isn’t nested from the global section.
    # irda_string = Nokia 6610i

    # Initlength controls the number of characters sent to the
    # phone during initialisation. You can either set it to
    # the word “default” or a positive integer.
    #
    # You can try setting this value if you want to connect
    # to the phone quicker. If you’ve never noticed the
    # connection to be slow, it is suggested that you
    # leave this alone. Read the initialisation code in fbus-xxxx
    # to understand what this changes if you’re curious.
    initlength = default

    # The type of the connection, for IR set this to infrared or irda.
    # For the nk6110 driver only infrared is valid for the IrDA connection.
    # See Docs/gnokii-ir-howto for more detailes on this.
    # If you have 6210/6250/7110 phone and dau9p cable (the one you can
    # use with 6100 series and cannot use hardware modem from the phone)
    # you may want to use ‘dau9p’ value to get faster initialization.
    # If you use dlr3 or dlr3p cable for nokia phones in FBUS mode (ie.
    # you don’t use model = AT) you may want to use ‘dlr3p’ value here.
    # Note that it is recommended and currently the best way to use this
    # cable with nk6510 driver.
    # connection = serial
    # With DKU-2 cable use the following setting if you want to libusb driver
    # (recommended):
    # connection = dku2libusb
    # or the following setting if you want to use Linux kernel driver
    # connection = dku2
    # With DKU-5 cable use the following setting
    # connection = dku5
    # For Bluetooth and AT driver use the following setting
    # connection = serial
    # For other Bluetooth settings use
    connection = bluetooth
    # For infrared connection with phones other than Nokia 6110/6130/6150 use:
    # connection = irda
    # Don’t forget to run: ‘irattach irda0 -s’ or similiar before running gnokii

    # Set this to ‘yes’ if you want gnokii to set and check the lock file in
    # /var/lock directory. It avoids potential conflicts with other serial
    # port software (eg. minicom). If you have wrong permissions for the
    # directory, a warning will be generated. If you don’t want a lockfile, set
    # it to ‘no’.
    use_locking = no

    # Baudrate to use on serial port connections.
    # Currently used only by models AT and BIP/CIMD. Defaults to 19200.
    serial_baudrate = 19200

    # Force waiting after each send character the specified usec time.
    # Value -1 forces the fastest ‘block’ writing,
    # value 0 writes each character separately without any explicite waiting,
    # other positive values specify the appropriate 1/1000000 sec delaying.
    # Siemens M20 requires at least “1”! FIXME: Model-driven autodetection
    #serial_write_usleep = 10000

    # Force serial port handshaking mode, useful primarily for “AT” model.
    # Gnokii “AT” model uses software handshake by default.
    # Possible values: hardware (RTS/CTS – 7 wires) or software (XON/XOFF – 3 wires)
    #handshake = software

    # If defined (not commented out by ‘#’) it will quit Gnokii anytime
    # when DCD line will drop.
    #require_dcd = 1

    # If you are using a bluetooth connection, you can specify the rfcomm
    # channel number here. Default value is 1.
    rfcomm_channel = 14

    # There may happen various timeouts during the communication with the phone.
    # This parameter enables the retransmission policy. Ie. if the phone doesn’t
    # respond, we send the frame again. This happened mainly with the older
    # phones. You may want to enable it when you see mysterious timeouts.
    # Be very careful with this option. It is suspected to cause phone breakage
    # with new DCT4 phones (like Nokia 6100). By default it is switched off
    # (sm_retry = 0)
    #sm_retry = 1

    # Run the specified script(s) right after opening and initializing the device
    # and before any communication (right before closing for disconnect_script).
    # You may find handy to use it to connect your modem to SMS Center
    # when using BIP or CIMD protocols
    # Non-absolute path is relative to the specific directory where gnokii is run!
    #connect_script = /absolute/path/to/gnokii/Docs/sample/cimd-connect
    #disconnect_script =

    # When sending SMS you can experience timeouts. This is the feature of the
    # overloaded SMSCs. The phones waits for the response from the SMSC confirming
    # that it received the short message. When the SMSC is DoSed with many requests
    # it will take more time to get the response. Adjust it to your needs. The
    # value is given in seconds to wait. Defaults to 10 seconds. Set to 0 to wait
    # forever.
    smsc_timeout = 0

    # Set this to 1 if you want to break your phone with xgnokii. Works only
    # with few Nokia models and FBUS communication
    [xgnokii]
    allow_breakage = 0

    # Set bindir to point to the location of the various gnokiid binaries.
    # In particular ensure that mgnokiidev is in this location, with
    # permissions 4750, owned by root, group gnokii. Ensure you
    # are in the gnokii group and that the group exists…
    [gnokiid]
    bindir = /usr/sbin/

    # Any entries in the following two sections will be set as environment
    # variables when running the scripts.
    # Handy for use for $VAR substitutions in your chat(8) script.
    [connect_script]
    TELEPHONE = 12345678
    [disconnect_script]

    # The following parameters control how libgnokii handles the debugging messages.
    # Currently there are three categories: “debug” controls the libgnokii
    # normal debug output, “rlpdebug” controls the debug output of the RLP
    # subsystem, and “xdebug” is used by the xgnokii or smsd.

    [logging]

    # where to log the debug output (on: stderr, off: /dev/null)
    debug = on

    # where to log the rlp debug output (on: stderr, off: /dev/null)
    rlpdebug = off

    # where to log X debug output (on: stderr, off: /dev/null)
    xdebug = off

    In grassetto c’è quello che è più importante. Dovrete cambiare port con quello che vi esce dal comando ‘hcitool scan’. A questo punto provate gnokii (io utilizzo l’interfaccia grafica che è più facile), fate partire la gnapplet sul telefono e successivamente xgnokii.. Dovrebbe andare tutto a buon fine.

    Per utilizzare il telefono sincronizzandolo con evolution bisogna utilizzare multisync-gui. Seguite la guida di paolettopn solo che invece di utilizzare il plugin “syncml-obex-client” utilizzate il gnokii-sync selezionando “Nokia (gnokii) Mobile Device” dopo aver cliccato Add Members. Dovreste avere due plugin, quello di evolution che lasciate così come sta e quello di gnokii che modificherete sostituendo con questo:

    bluetooth
    XX:XX:XX:XX:XX:XX
    gnapplet
    14

    dove al posto di XX:XX:XX:XX:XX:XX metterete quello che vi è uscito dopo hcitool scan.

    Siamo alla fine ormai. Fate sempre partire la gnapplet sul telefono e fate aggiorna. la rubrica di evolution e quella del vostro telefono si sincronizzeranno e così anche la vostra agenda.

    Spero funzioni anche a voi. Ciao

  7. Salve ho seguito le istruzioni ma per 6600 niente da fare, nella cartella connettività è presente sincronizzazioni ma manca la possibilità di impostare Tipo trasporto dati Bluetooth.
    Se qualcuno è riuscito con 6600 se gentilmente me lo fa sapere, grazie.
    Saluti Piero

  8. Ciao,

    come detto prima, probabilmente l’admin del server apache in indirizzo ha tolto o spostato i file dall’indirizzo che tu hai selezionato.

    Non so se vi sia la possibilità di contattarli, in quanto il server è protetto e non ha dati di riferimento.

    Prova a cercare i file su google, freshmeat o howtoforge…

    Non saprei come altro aiutarti… ma credo che opensync lo puoi scaricare da qui: http://www.opensync.org/wiki/download

    Un saluto,

    Paolettopn

    1. ciao,
      anche io ho problemi a scaricare i pacchetti richiesti dai repository… neanche il link che hai postato funziona, dove si possono trovare?
      grazie dell’aiuto

  9. scusa ma forse mi sono espresso male: un apt-get update riporta questi errori:

    Impossibile ottenere http://www.in.fh-merseburg.de/~jahn/opensync-0.21/dists/feisty/main/binary-i386/Packages.gz 404 Not Found
    Impossibile ottenere http://www.in.fh-merseburg.de/~jahn/opensync-0.21/dists/feisty/main/source/Sources.gz 404 Not Found
    Lettura della lista dei pacchetti in corso… Fatto
    E: Impossibile scaricare alcune file di indice, essi verranno ignorati, oppure si useranno quelli precedenti.

    in pratica il repository non accetta connessioni… o i file non esistono piu’…

  10. Ciao Giovanni,

    non so dove tu abbia trovato il link, comnque io ho provato lo stsso ad arrivarci ma il loro server mi risponde:
    >>
    Forbidden
    You don’t have permission to access /fb1 on this server.

    Apache/1.3.37 Server at http://www.in.fh-merseburg.de Port 80
    <<

    quindi vuol dire che l’admin di quel server accetta solo connessioni protette SSL o con login.

    Non voglio approfondire di più…

    Un saluto,

    Paolettopn

  11. Non mi va nemmeno con il plugin di Gnokii, e anzi non va nemmeno Gnokii, penso sia un problema di conflitto di applicazioni sul cellulare perché lanciando gnapplet (per Gnokii) mi esce un messaggio di errore sul Nokia, tipo “Appl. chiusa Main”.

    Non ti disturbo più, hai già fatto abbastanza 🙂 Grazie ancora!

Grazie per aver visitato il mio blog, lasciate un vostro commento a questo post...