Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/PocketPC"
Differenze tra le versioni 33 e 78 (in 45 versioni)
Versione 33 del 07/07/2006 21.59.47
Dimensione: 16441
Autore: Cobra78
Commento:
Versione 78 del 30/05/2024 20.18.59
Dimensione: 19177
Commento: lonk forum
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| ## page was renamed from PocketPC
#format wiki
#LANGUAGE it
{{{#!html
<hr class="portale" />
<h1 class="titoloPortale">PocketPC</h1>
}}}

<<Include(NuoviStrumentiWiki/ForumHardware1)>>

<<Indice>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=255583";)>>
<<BR>><<BR>>
Linea 5: Linea 17:
Questa guida vuole indicarvi i passi per permettervi di sincronizzare la rubrica e il calendario del vostro PocketPC con Evolution, e permettervi di installare programmi e gestire i file presenti nel Palmare.

La guida è stata scritta per gli iPaq della HP, ma i passaggi per palmari di altre marche, purchè dotati di WindowsCE dovrebbero essere analoghi.

= Riconoscimento =

Per verificare se il vostro sistema riconosce il PocketPC dovete fare quanto segue:

 0. Collegate il PocketPC al computer tramite la presa USB, aprite un terminale e digitate {{{
Questa guida contiene delle istruzioni utili alla sincronizzazione della rubrica e del calendario del proprio PocketPC con '''[[InternetRete/Messaggistica/Evolution|Evolution]]''', all'installazione dei programmi e alla gestione dei file presenti nel palmare. La presente guida è stata realizzata usando [[AmbienteGrafico/Gnome|GNOME]] come ambiente grafico e non è totalmente compatibile con [[AmbienteGrafico/Kde|KDE]].

Tutti i palmari e gli ''smartphone'' con !WindowsMobile fino al 2003 Seconda Edizione dovrebbero essere compatibili. In fondo alla presente guida è possibile trovare una lista di modelli per i quali è stata verificata la compatibilità; per ciò che riguarda i dispositivi dotati di !WindowsMobile 2005 o seguente è possibile trovare informazioni direttamente sul sito del progetto !SynCe.

= Preparativi =
Per verificare se il sistema riconosce il PocketPC bisogna fare quanto segue:

 0. Collegare il PocketPC al computer tramite il cavo USB, aprire un terminale e digitate {{{
Linea 15: Linea 26:
}}} dovrebbe apparire un output simile al segunete {{{ }}} dovrebbe apparire un output simile al seguente {{{
Linea 19: Linea 30:
}}} Prendete nota della `ttyUSB`, anche se nella maggioranza dei casi dovrebbe essere `ttyUSB0` come nell'esempio.

 0. Opzionale, digitate nel terminale {{{
}}} Prendete nota della {{{ttyUSB}}}, anche se nella maggioranza dei casi dovrebbe essere {{{ttyUSB0}}} come nell'esempio.

 0. Opzionale, digitare nel terminale {{{
Linea 35: Linea 46:
 0. Installate i programmi e le librerie necessari alla connessione e sincronizzazione digitando nel terminale {{{  0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] i programmi e le librerie necessarie alla connessione e sincronizzazione, presenti nei [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository]] ufficiali, digitando nel terminale: {{{
Linea 37: Linea 48:
}}} Durante l'installazione appariranno delle finestre di dialogo con dei parametri, verificate che `/dev/ttyUSB` corrisponda a quanto visto prima, modificandolo se il caso, e lasciate gli altri parametri invariati.

 0. Configurate '''`synce-serial`''' per usare la `tty` che avete visto rpecedentemente digitando nel terminale {{{
}}}    Se si utilizza Intrepid, è necessario installare il pacchetto ''synce-hal'' invece di ''synce-dccm''. Durante l'installazione appariranno delle finestre di dialogo con dei parametri, si verifichi che {{{/dev/ttyUSB}}} corrisponda a quanto visto prima, modificandolo se il caso, e lasciando gli altri parametri invariati.

 0. Configurare '''{{{synce-serial}}}''' per usare la {{{tty}}} che avete visto precedentemente digitando nel terminale
 {{{
Linea 41: Linea 55:
}}} Ovviamente se all'inizio dmesg indicava `ttyUSB1` o un altro numero dovrete usare quel valore.

 0. Lanciate il demone di connessione dccm digitando nel terminale {{{dccm
}}} Se il vostro palmare è protetto da password digitate {{{
dccm -p PASSWORD
}}} dove `
PASSWORD` va sostituito con la password che usate per il palmare.

 0. Iniziate la connessione digitanto nel terminale {{{
}}} Se all'inizio dmesg indicava {{{ttyUSB1}}} o un altro numero, bisogna usare quel valore.

 0. Lanciare il demone di connessione dccm digitando nel terminale {{{
dccm

}}} Se il vostro palmare è protetto da password digitare {{{
dccm -p PASSWORD  }}} dove {{{PASSWORD}}} va sostituito con la password del palmare.

 0. Iniziare la connessione digitando nel terminale {{{
Linea 50: Linea 65:
}}} dovrebbe apparirvi il messaggio {{{ }}} dovrebbe apparire il messaggio {{{
Linea 52: Linea 67:
}}} a questo punto collegate il Palmare al PC, e la connessione dovrebbe avvenire.
  '''Nota Bene: A causa dell'avvio automatico di Activeesync, può essere necessario eseguire le azioni in un ordine preciso, che sarà il seguente: lanciare dccm, collegare il palmare e lanciare immediatamente synce-serial-start; questo perchè se il palmare ha già tentato la connesione automatica e l'ha fallita non trovando synce-serial in attesa, non sarà più possibile tentare il collegamento, a meno di scollegare e ricollegare il palmare'''

 0. Create ora l'associazione fra Palmare e PC digitando {{{
}}} a questo punto collegare il Palmare al PC, e la connessione dovrebbe avvenire.

'''Nota Bene: A causa dell'avvio automatico di Activeesync, può essere necessario eseguire le azioni in un ordine preciso, che sarà il seguente: lanciare dccm, collegare il palmare e lanciare immediatamente synce-serial-start; questo perchè se il palmare ha già tentato la connesione automatica e l'ha fallita non trovando synce-serial in attesa, non sarà più possibile tentare il collegamento, a meno di scollegare e ricollegare il palmare'''

 0. Creare ora l'associazione fra Palmare e PC digitando {{{
Linea 57: Linea 73:
}}} '''`synce`''' dispone di due slot di connessione, quindi INDEX va sostituito con 1 o 2, se tutto va bene dovrebbe apparire il messagio {{{ }}} '''{{{synce}}}''' dispone di due slot di connessione, quindi INDEX va sostituito con 1 o 2, se tutto va bene dovrebbe apparire il messagio {{{
Linea 61: Linea 77:
 0. Ora possiamo controllare numerosi parametri del palmare, quali stato delle batterie, memoria e altro, digitando {{{  0. Ora è possibile controllare i numerosi parametri del palmare, quali stato delle batterie, memoria e altro, digitando
{{{
Linea 63: Linea 80:
}}} è possibile eseguire ulteriori operazioni, quali installazione di programmi e altro, per vedere la lista dei comandi digitate {{{ }}} E' possibile eseguire ulteriori operazioni, quali installazione di programmi e altro, per vedere la lista dei comandi digitare {{{
Linea 65: Linea 82:
}}} I comandi sono quelli che vengono indicati nella directory `/usr/bin/`

= Connessione automatica =

Se si usa Ubuntu Dapper Drake è possibile configurare '''`udev`''' per la connessione automatica.

 0. innanzitutto creiamo il file `ipaq.rules` {{{
sudo gedit /etc/udev/rules.d/ipaq.rules
}}}

 0. incollateci dentro lo script creato da Romain Riviere {{{
# udev rule file for ipaq

BUS=="usb", ACTION=="add", DRIVER=="ipaq", SUBSYSTEM=="usb-serial", RUN+="/etc/synce/ipaq-udev"
}}}

 0. ora creiamo il file `ipaq-udev` {{{
sudo gedit /etc/synce/ipaq-udev
}}}

 0. e incollateci dentro questo script {{{
#!/bin/bash

LOGFILE=/var/log/synce
INTERFACE=`cat /etc/synce/interface`

echo "`date +"%b %d %X"` `uname -n`: iPAQ plugged, starting connection..." >> $LOGFILE
/usr/bin/synce-serial-abort >> /dev/null

(
for x in `seq 1 10`; do
[ -c $INTERFACE ] && break
        sleep 1
        done
if ! [ -c $INTERFACE ]; then
        echo "$time $uname $0 [$$]: device node $INTERFACE not created!"
exit 1
fi
/usr/bin/synce-serial-start >> /var/log/synce
) &
}}} o questo script modificato che verifica se '''`dccm`''' è già attivo, e in caso contrario lo attiva{{{
#!/bin/bash

LOGFILE=/var/log/synce
INTERFACE=`cat /etc/synce/interface`
echo "`date +"%b %d %X"` `uname -n`: iPAQ plugged, starting connection..." >> $LOGFILE
/usr/bin/synce-serial-abort >> /dev/null

(
### TESTING FOR INTERFACE CREATION
for x in `seq 1 10`; do
[ -c $INTERFACE ] && break
        sleep 1
        done
if ! [ -c $INTERFACE ]; then
        echo "`date +"%b %d %X"` `uname -n` $0 [$$]: device node $INTERFACE not created!" >> $LOGFILE
exit 1
fi

### TESTING FOR DCCM RUNNING
for x in `seq 1 10`; do
    dccm=`pgrep dccm`
    [ $dccm > 0 ] && [ $x -gt 1 ] && echo >> $LOGFILE
    [ $dccm > 0 ] && echo "`date +"%b %d %X"` `uname -n` DCCM pid $dccm" >> $LOGFILE && break
    [ $x = 1 ] && echo -n "No DCCM running waiting " >> $LOGFILE
    echo -n "${x}0..." >> $LOGFILE
    sleep 10
done

[ ! `pgrep dccm` ] && echo "`date +"%b %d %X"` `uname -n` No DCCM found running, trying to connect anyway. DCCM is needed to make a succesfull connection" >> $LOGFILE

### STARTING CONNECTION
/usr/bin/synce-serial-start >> $LOGFILE

) &
}}}

 0. riavvite '''`udev`''' e tutto dovrebbe essere a posto {{{
sudo /etc/init.d/udev restart
}}}
}}} I comandi sono quelli che vengono indicati nella directory {{{/usr/bin/}}}
Linea 148: Linea 86:
 0. Lanciate multisync da terminale, oppure da ''`Applicazioni -> Accessori -> Multisync`'', le prime volte conviene usare il terminale perché nel caso qualcosa non funziona fornisce molte informazioni che possono essere utili a trovare e risolvere il problema.

 0. Create una coppia di sincronizzazione selezionando come plugin "Synce Plugin" e "Ximian Evolution 2", l'ordine non è importante, è più importante creare nuovi Calendario, Lista cose da fare e Contact List, perché non sempre quelli predefiniti vengono utilizzati, ricordatevi inoltre di settare le opzioni relative alla sincronizzazione.

 0. Premete il tasto "Sync" per avviare la sincronizzazione, la prima volta potrebbe essere necessario usare il tasto "ReSync" per forzare la risincronizzazione completa.
 0. Lanciare multisync da terminale, oppure da '''''Applicazioni -> Accessori -> Multisync''''', le prime volte conviene usare il terminale perché nel caso qualcosa non funziona fornisce molte informazioni che possono essere utili a trovare e risolvere il problema.

 0. Creare una coppia di sincronizzazione selezionando come plugin "Synce Plugin" e "Ximian Evolution 2", l'ordine non è importante, è più importante creare nuovi Calendario, Lista cose da fare e Contact List, perché non sempre quelli predefiniti vengono utilizzati, ricordarsi inoltre di settare le opzioni relative alla sincronizzazione.

 0. Premere il tasto "Sync" per avviare la sincronizzazione, la prima volta potrebbe essere necessario usare il tasto "ReSync" per forzare la risincronizzazione completa.
Linea 156: Linea 94:
 0. Per avere l'integrazione con Nautilus e poter esplorare i file sul palmare vi serve '''`Synce-gnomevfs`''', che è disponibile solo in `.rpm`, quindi innanzitutto installate alien {{{
sudo apt-get install alien
}}}

 0. Scaricate l'ultima versione da [http://sourceforge.net/project/showfiles.php?group_id=30550&package_id=92164]

 0. Convertite e installate ''synce-gnomevf'' portandovi nella directory dove lo avete scaricato e digitando {{{
sudo alien -i synce-gnomevfsxxx.rpm
}}} ove `xxx` andrà sostituito col numero di versione. In alternativa è possibile scaricare l'archivio sorgente `.tar.gz` e compilarlo.

 0. Col Palmare connesso digitate {{{
 0. Per avere l'integrazione con Nautilus e poter esplorare i file sul palmare serve '''{{{Synce-gnomevfs}}}''', che è disponibile utilizzando i repo di '''synce.org'''.
Aggiungete il repository aggiungendo la riga :

{{{deb http://ppa.launchpad.net/synce/ubuntu hardy main}}}

usando

{{{Sistema -> Amministrazione -> Sorgenti Software}}}

cliccando su {{{Software di Terze Parti}}}

e poi su {{{Aggiungi}}}

Chiudete e aggiornate '''synaptic'''.

In alternativa e' possibile inserire in /etc/apt/sources.list le seguenti righe :
{{{deb http://ppa.launchpad.net/synce/ubuntu hardy main
deb-src http://ppa.launchpad.net/synce/ubuntu hardy main}}}
''(dovrete poi necessariamente aggiornare con '''sudo apt-get update''' per poter installare il pacchetto)''

 0. Col Palmare connesso digitate
 {{{
Linea 169: Linea 118:
}}} nel menù «`Risorse`» dovrebbe apparirvi una cartella «`Mobile device`» corrispondente alla memoria del palmare.
}}} nel menù «{{{Risorse}}}» dovrebbe apparirvi una cartella «{{{Mobile device}}}» corrispondente alla memoria del palmare.
Linea 174: Linea 122:
 0. Utilizzando Synce-software-manager è possibile disinstallare e installare software sul palmare, per disporne innanzitutto occorre scaricare l'rpm da [http://sourceforge.net/project/showfiles.php?group_id=30550&package_id=92164]

 0. Convertite e installate ''synce-software-manager'' portandovi nella directory dove lo avete scaricato e digitando {{{
sudo alien synce-software-manager_xxx_i386.rpm
}}}

 0. Ora una volta connesso il palmare basterà lanciare da terminale {{{
 0. Utilizzando Synce-software-manager è possibile disinstallare e installare software sul palmare, per disporne innanzitutto occorre scaricare l'rpm dal [[http://sourceforge.net/project/showfiles.php?group_id=30550&package_id=92164|relativo sito]] e procedere secondo quanto riportato in precedenza.

 0. Una volta connesso il palmare basterà lanciare da terminale {{{
Linea 182: Linea 126:
}}}per poter installare e disinstallare programmi in maniera grafica, i software per poter essere installati dovranno essere in formato .cab


= Icona nella System Tray =

 0. Si può disporre di una icona nella system-tray che permetta di gestire direttamente l'installazione software, l'esplorazione file e la disconnessione del palmare, per farlo scaricate synce-trayicon da [http://sourceforge.net/project/showfiles.php?group_id=30550&package_id=92164]

 0. Anche questo andrà convertito con Alien e installato {{{
sudo alien -i synce-trayicon_xxx_i386.rpm
}}}


 0. Affinchè trayicon funzioni è necessario un Symlink, che cambia a seconda si usi Breezy o Dapper
  *. Per Breezy{{{
}}} per poter installare e disinstallare programmi in maniera grafica, i software per poter essere installati dovranno essere in formato .cab

= Icona nell'area di notifica =

 0. Si può disporre di una icona nella system-tray che permetta di gestire direttamente l'installazione software, l'esplorazione file e la disconnessione del palmare, per farlo scaricate synce-trayicon dal [[http://sourceforge.net/project/showfiles.php?group_id=30550&package_id=92164|sito del progetto]] e procedere come riportato prima.

 0. Affinchè trayicon funzioni è necessario un Symlink, che cambia a seconda si usi Breezy o Dapper:
  * Per Breezy
{{{
Linea 198: Linea 136:
  *. Per Dapper{{{   * Per Dapper {{{
Linea 204: Linea 142:
 0. Ora è sufficente lanciarlo prima di effettuare la connessione, quindi la sequenza da digitare nel terminale divent {{{  0. Ora è sufficente lanciarlo prima di effettuare la connessione, quindi la sequenza da digitare nel terminale diventa
{{{
Linea 211: Linea 150:
Linea 213: Linea 151:
Linea 216: Linea 153:
 0. Per trovare l'p del pc digitate in console{{{  0. Per trovare l'ip del pc digitate in console {{{
Linea 218: Linea 155:
}}}quello che ci interessa è il primo numero della prima riga, ovviamente questo vale se vi connettete a internet tramite la scheda ethernet eth0, se ne avete più di una e usate ad esempio la uno, allora ovviamente dovrete ricavare quell'indirizzo ip.

 0. Per l'ip del palmare bisogna prima di tutto stabilire la connessione fra palmare e pc come visto prima, poi digitare in console{{{
}}}  quello che ci interessa è il primo numero della prima riga, questo vale se vi connettete a internet tramite la scheda ethernet eth0, se ne avete più di una e usate ad esempio la uno, allora dovrete ricavare quell'indirizzo ip.

 0. Per l'ip del palmare bisogna prima di tutto stabilire la connessione fra palmare e pc come visto prima, poi digitare in console  {{{
Linea 224: Linea 161:
 0. Infine ci serve l'indirizzo del server DNS che otterremo digitando, sempre in console{{{  0. Infine ci serve l'indirizzo del server DNS che otterremo digitando, sempre in console
 
{{{
Linea 228: Linea 166:
 0. Ora bisogna passare questi dati a synce-serial, tenete presente che in generale gli indirizzi di palmare e server dns sono fissi, quello che varierà sarà al più l'ip del vostro computer se riceve l'indirizzo tramite DHCP, per passare queste impostazioni a synce-serial digitate in console{{{  0. Ora bisogna passare questi dati a synce-serial, tenete presente che in generale gli indirizzi di palmare e server dns sono fissi, quello che varierà sarà al più l'ip del vostro computer se riceve l'indirizzo tramite DHCP, per passare queste impostazioni a synce-serial digitate in console {{{
Linea 230: Linea 168:
}}} ovviamente a IPPC andrà sostituito l'ip del vostro computer, a IPPALMARE l'ip del palmare e a DNS l'indirizzo precedentemente trovato, e lo stesso dicasi per USB0: se nelle fasi precedenti della guida avete ricavato un USB* diverso usate quello.

 0. Ora bisogna fare in modo che il pc condivida la connessione col palmare, per farlo diventate root{{{
}}} a IPPC andrà sostituito l'ip del vostro computer, a IPPALMARE l'ip del palmare e a DNS l'indirizzo precedentemente trovato, e lo stesso dicasi per USB0: se nelle fasi precedenti della guida avete ricavato un USB* diverso usate quello.

 0. Ora bisogna fare in modo che il pc condivida la connessione col palmare, per farlo diventate root {{{
Linea 234: Linea 172:
}}}e date i seguenti comandi{{{ }}} e date i seguenti comandi  {{{
Linea 239: Linea 177:
 0. Queste ultime due modifiche non saranno definitive e spariranno dopo un riavvio, per renderle tali occorre uno script di avvio, gentilmente sviluppato da JackTheVendicator, quindi digitate in console{{{
sudo gedit /etc/ini.d/ipaqforwarding
}}} incollateci dentro questo script{{{
 0. Queste ultime due modifiche non saranno definitive e spariranno dopo un riavvio, per renderle tali occorre uno script di avvio, gentilmente sviluppato da Jack{{{}}}The{{{}}}Vendicator, quindi digitate in console
 
{{{
sudo gedit /etc/init.d/ipaqforwarding
}}}
  .
incollateci dentro questo script
 {{{
Linea 248: Linea 188:
 # Inserisci i comandi in questa funzione
 echo 1 > /proc/sys/net/ipv4/ip_forward
 iptables -t nat -A POSTROUTING -s IPPALMARE -j MASQUERADE
        # Inserisci i comandi in questa funzione
        echo 1 > /proc/sys/net/ipv4/ip_forward
        iptables -t nat -A POSTROUTING -s IPPALMARE -j MASQUERADE
Linea 254: Linea 194:
 echo 0 > /proc/sys/net/ipv4/ip_forward         echo 0 > /proc/sys/net/ipv4/ip_forward
Linea 259: Linea 199:
 echo -n "Configuring boot-time iPaq forwarding: "
 start
 echo "done."
 ;;
        echo -n "Configuring boot-time iPaq forwarding: "
        start
        echo "done."
        ;;
Linea 265: Linea 205:
 stop
 echo "done."
 ;;
        stop
        echo "done."
        ;;
Linea 269: Linea 209:
 echo -n "Shutting down iPaq forwarding: "
 stop
 echo "done."
 echo -n "Configuring boot-time iPaq forwarding: "
 start
 echo "done."
 ;;
        echo -n "Shutting down iPaq forwarding: "
        stop
        echo "done."
        echo -n "Configuring boot-time iPaq forwarding: "
        start
        echo "done."
        ;;
Linea 277: Linea 217:
 echo "Usage: $0 {start|stop|restart|force-reload}" >&2
 exit 1
 ;;
        echo "Usage: $0 {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
Linea 283: Linea 223:
}}} avendo cura come sempre di sostituire a IPPALMARE l'ip del vostro palmare precedentemente tovato

 0. Rendete lo script eseguibile{{{
}}}
  .
avendo cura come sempre di sostituire a IPPALMARE l'ip del vostro palmare precedentemente tovato

 0. Rendete lo script eseguibile
 
{{{
Linea 289: Linea 231:
 0. Fate in modo che venga caricato all'avvio con{{{  0. Fate in modo che venga caricato all'avvio con
 
{{{
Linea 291: Linea 234:
}}} Ecco, ora anche dopo il riavvio potrete navigare in internet una volta connesso il palmare.


= Script per connettersi e avviare tutto al volo =

Ho creato un piccolo script c
he permette con un comando di avviare trayicon, multisync, e attivare la connessione, invece shc scrivere una sfilza di comandi nel terminale, ecco i passi da seguire.

 0. Innanzzitutto bisogna fare in modo che "sudo synce-serial-start" non richieda la password, per farlo bisogna mettere un'apposita riga nel file sudoers, quindi editatelo con {{{
sudo visudo /etc/sudoers
}}}e inserite in fondo una riga come questa {{{
USER HOST = NOPASSWD: /usr/bin/synce-serial-start
}}}Dove al posto di USER dovete mettere il vostro username, o quello dell'utente a cui volete permettere di lanciare synce-serial-start come sudo senza che serva la password, HOST invece è il nome che avete dato al vostro computer

 0. Ora create uno script nella vostra home e chiamatelo come volete, nell'esempio lo chiamo Sync {{{
}}}
  .
Ecco, ora anche dopo il riavvio potrete navigare in internet una volta connesso il palmare.

= Connessione e avvio programmi tramite script =
Con l'aiuto di un amico ho creato un piccolo script che si occupa di lanciare trayicon o ddcm, synce-serial-start al momento opportuno, e in fine multisync.

 0. Innanzzitutto bisogna fare in modo che "sudo synce-serial-start" non richieda la password, per farlo bisogna mettere un'apposita riga nel file sudoers, quindi editatelo con
{{{
sudo visudo
}}}
 
e inserite in fondo una riga come questa
{{{
USER HOST = NOPASSWD: /usr/bin/synce-serial-start;
}}}
 
Dove al posto di USER dovete mettere il vostro username, o quello dell'utente a cui volete permettere di lanciare synce-serial-start come sudo senza che serva la password, HOST invece è il nome che avete dato al vostro computer

 0. Ora create uno script nella vostra home e chiamatelo come volete, nell'esempio lo chiamo Sync
{{{
Linea 308: Linea 255:
 0. se il vostro palmare non ha password incollate queste linee {{{  0. se usate synce-trayicon incollate queste linee
{{{
Linea 322: Linea 270:
}}}se invece è non usate trayicon {{{ }}}
 
se invece è non usate trayicon
{{{
Linea 335: Linea 285:
}}} ovviamente il valore della ttyUSB dipende da quello che avete rilevato precedentemente.

 0. Ora lo script va reso eseguibile, inoltre siccome la password del palmare è in chiaro, sarebbe cosa intelligente renderlo leggibile solo da voi e da nessun'altro, quindi date il comando {{{
}}}
  .
il valore della ttyUSB dipende da quello che avete rilevato precedentemente.

 0. Ora lo script va reso eseguibile, inoltre siccome la password del palmare è in chiaro, sarebbe cosa intelligente renderlo leggibile solo da voi e da nessun'altro, quindi date il comando
{{{
Linea 341: Linea 293:
 0. Bene, ora per connettervi non dovete fare altro che lanciare lo script e attaccare il palmare, grazie al ciclo while gentilmente che mi ha preparato Submax, lo script lancia dccm o trayicon, e poi attende che venga creato ttyUSB0 in /dev per lanciare synce-serial-start, in questo modo la connessione avviene in modo automatico al momento opportuno, potete anche crearvi un'icona di avvio nel menu pèr non lanciare lo script da terminale.
 0. Bene, adesso per connettervi non dovete fare altro che lanciare lo script e attaccare il palmare, grazie al ciclo while che mi ha gentilmente preparato Submax, lo script lancerà dccm o trayicon e poi attenderà che venga creato ttyUSB0 in /dev per lanciare synce-serial-start, in questo modo la connessione avverrà in modo automatico al momento opportuno, potete anche crearvi un'icona di avvio nel menu pèr non lanciare lo script da terminale.

= Connessione automatica =
In alternativa, e solo da Dapper Drake in poi, o comunque nelle distribuzioni che utilizzano udev, è possibile fare in modo che il palmare si connetta automaticamente quando lo attaccate alla presa usb

 0. Innanzitutto bisogna usare una regola per udev che mi ha gentilmente fornito l'utente del forum nettuno3, quindi digitate nella console
 {{{
sudo gedit /etc/udev/rules.d/60-ipaq.rules
}}}
  . incollateci dentro la regola
 {{{
# udev rules file for SynCE
BUS!="usb", ACTION!="add", KERNEL!="ttyUSB*", GOTO="synce_rules_end"
# Establish the connection
RUN+="/usr/bin/synce-serial-start"
LABEL="synce_rules_end"
}}}
  . e salvate

 0. Ora bisogna riavviare udev
 {{{
sudo /etc/init.d/udev restart
}}}

 0. Ora andate in sistema -> preferenze -> sessioni, nella tabella avvio programmi clickate su aggiungi
  * Se il palmare non è protetto da password e non volete usare trayicon inserite
  {{{
dccm
}}}

  * Se il palmare è protetto da password e non volete usare trayicon inserite
  {{{
dccm -p PASSWORD
}}}
   . avendo cura di mettere la password del palmare al posto di PASSWORD

  * Se volete usare trayicon, che ricordo salva la password in forma sicura, avvia dccm autonomamente e da rapido accesso anche all'esplorazione cartelle e al software manager, inserite
  {{{
synce-trayicon
}}}

 0. Infine se volete che anche multisync si avvii insieme al pc, clickate nuovamente su aggiungi, e inserite
 {{{
multisync
}}}
Linea 345: Linea 340:
Linea 348: Linea 342:
 0. Chiudete Multi``Sync

 0. nel terminale digitate {{{
 0. Chiudete Multi{{{}}}Sync

 0. nel terminale digitate
{{{
Linea 354: Linea 349:
 0. Se il comando precedente non dovesse funzionare, digitate {{{  0. Se il comando precedente non dovesse funzionare, digitate
{{{
Linea 360: Linea 356:
= Fonti =
 * [http://ubuntuforums.org/showpost.php?p=154320&postcount=1 Forum Internazionale Ubuntu Breezy]
 * [http://ubuntuforums.org/showpost.php?p=854587&postcount=1 Forum internazionale Ubuntu Dapper]
 * [wiki:Ubuntu/PocketPCHowto Pagina corrispondente nella Wiki internazione]
 * [http://synce.sourceforge.net/synce/ HomePage di Synce]
= Aggiornamento del driver =
Se collegando il palmare dal '''dmesg''' dovesse darvi un errore, che rende impossibile la connessione, vuol dire che dovrete modificare leggermente il driver dell'ipaq, la procedura non è complessa, ma il driver che si scarica dal sito di Synce non si compila coi kernel nuovi, e anche il makefile non è adatto.

 0. Per prima cosa servono i sorgenti del kernel e subversion per scaricare la versione aggiornata
 {{{
sudo apt-get install linux-source subversion
}}}
 0. Una volta installati bisogna decomprimerli
 {{{
cd /usr/src
tar -xf linux-source-*
}}}
 il numero di versione del kernel può variare a seconda della distribuzione, quello che conta comunque sono solo i numeri che identificano il ramo stabile.

 0. Ora andiamo sul desktop, creiamo una cartella per il driver, e scarichiamolo
 {{{
cd /home/mioutente/Desktop
mkdir ipaq
cd ipaq
svn co https://svn.sourceforge.net/svnroot/synce/branches/legacy/kernel-2.6-driver
cd kernel-2.6-driver/}}}

 0. Ora bisogna innanzitutto prendere il driver presente nei sorgenti del kernel, questo perchè il driver scaricato ha gli include inadatti alle nuove versioni di kernel
 {{{
cp /usr/src/linux-source-*/driver/usb/serial/ipaq.c ipaq.c-2.6.15}}}

 0. Il driver andrà modificato, per fare questo aprite il file ipaq.c appena copiato qui con gedit, cercate la riga "return-ENODEV" e commentatela mettendoci // davanti, in modo che risulti "//return-ENODEV" e salvatelo, in entrambi i casi non ci andranno le virgolette.

 0. Fatto questo bisogna modificare il Makefile, aprendolo sempre con gedit. Alla riga ove è indicata la directory dei sorgenti, quella che inizia per "LINUX_SOURCE_PATH" inserite il percorso dei sorgenti del kernel, quindi ad esempio "LINUX_SOURCE_PATH := /usr/src/linux-source-2.6.20" (nel caso di Feisty). Commentate la riga relativa al kernel 2.6.13 mettendoci un # davanti, e cancellate il # dalla riga relativa al kernel 2.6.15 Infine sostituite ovunque si trovi "usb-serial.h" con "usb-serial.c", sempre senza virgolette nel file. Ora non resta che compilare e installare il Driver dando
 {{{
make && sudo make install}}}
  . e finalmente dovreste poter gestire senza problemi il vostro dispositivo con Linux.

= Hardware supportato =
 * Hp iPaq 1930
 * Hp iPaq 1940
 * Hp HW 6515
 * i-mate PDA2k
 * Acer N35
 * Medion Mdpna 100

Quelli che seguono sono i PocketPC compatibili solo con la versione aggiornata del driver:

 * Hp iPaq RX3715
 * Dell Axim x50v

= Ulteriori risorse =
 * [[http://ubuntuforums.org/showpost.php?p=854587&postcount=1|Forum internazionale Ubuntu Dapper]]
 * [[Ubuntu:PocketPCHowto|Documento originale]]
 * [[http://synce.sourceforge.net/synce/|Sito del progetto Synce]]

{{{#!html
<hr class="portale-footer" />
<hr class="portale" />
}}}
----
CategoryHardware CategoryDaRevisionare


PocketPC




Per discutere degli argomenti qui descritti, partecipa alla board Hardware del forum.

Problemi in questa pagina? Segnalali in questa discussione



Introduzione

Questa guida contiene delle istruzioni utili alla sincronizzazione della rubrica e del calendario del proprio PocketPC con Evolution, all'installazione dei programmi e alla gestione dei file presenti nel palmare. La presente guida è stata realizzata usando GNOME come ambiente grafico e non è totalmente compatibile con KDE.

Tutti i palmari e gli smartphone con WindowsMobile fino al 2003 Seconda Edizione dovrebbero essere compatibili. In fondo alla presente guida è possibile trovare una lista di modelli per i quali è stata verificata la compatibilità; per ciò che riguarda i dispositivi dotati di WindowsMobile 2005 o seguente è possibile trovare informazioni direttamente sul sito del progetto SynCe.

Preparativi

Per verificare se il sistema riconosce il PocketPC bisogna fare quanto segue:

  1. Collegare il PocketPC al computer tramite il cavo USB, aprire un terminale e digitate

    dmesg

    dovrebbe apparire un output simile al seguente

    usb 4-2: new full speed USB device using uhci_hcd and address 3
    ipaq 4-2:1.0: PocketPC PDA converter detected
    usb 4-2: PocketPC PDA converter now attached to ttyUSB0

    Prendete nota della ttyUSB, anche se nella maggioranza dei casi dovrebbe essere ttyUSB0 come nell'esempio.

  2. Opzionale, digitare nel terminale

    cat /proc/bus/usb/devices

    per verificare che il dispositivo usi il modulo del kernel per l'iPaq, tra le varie linee di output dovrebbe esserci un gruppo simile a questo

    T: Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
    D: Ver= 1.01 Cls=ff(vend.) Sub=ff Prot=ff MxPS=16 #Cfgs= 1
    P: Vendor=413c ProdID=4002 Rev= 0.00
    C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
    I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ipaq
    E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Installazione

  1. Installare i programmi e le librerie necessarie alla connessione e sincronizzazione, presenti nei componente universe dei repository ufficiali, digitando nel terminale:

    sudo apt-get install librra0 librra0-tools librapi2-tools libsynce0 synce-dccm synce-multisync-plugin synce-serial libmultisync-plugin-all multisync

    Se si utilizza Intrepid, è necessario installare il pacchetto synce-hal invece di synce-dccm. Durante l'installazione appariranno delle finestre di dialogo con dei parametri, si verifichi che /dev/ttyUSB corrisponda a quanto visto prima, modificandolo se il caso, e lasciando gli altri parametri invariati.

  2. Configurare synce-serial per usare la tty che avete visto precedentemente digitando nel terminale

    sudo synce-serial-config ttyUSB0

    Se all'inizio dmesg indicava ttyUSB1 o un altro numero, bisogna usare quel valore.

  3. Lanciare il demone di connessione dccm digitando nel terminale

    dccm 

    Se il vostro palmare è protetto da password digitare

    dccm -p PASSWORD 

    dove PASSWORD va sostituito con la password del palmare.

  4. Iniziare la connessione digitando nel terminale

    sudo synce-serial-start

    dovrebbe apparire il messaggio

    synce-serial-start is now waiting for your device to connect
    a questo punto collegare il Palmare al PC, e la connessione dovrebbe avvenire.

Nota Bene: A causa dell'avvio automatico di Activeesync, può essere necessario eseguire le azioni in un ordine preciso, che sarà il seguente: lanciare dccm, collegare il palmare e lanciare immediatamente synce-serial-start; questo perchè se il palmare ha già tentato la connesione automatica e l'ha fallita non trovando synce-serial in attesa, non sarà più possibile tentare il collegamento, a meno di scollegare e ricollegare il palmare

  1. Creare ora l'associazione fra Palmare e PC digitando

    synce-matchmaker create INDEX

    synce dispone di due slot di connessione, quindi INDEX va sostituito con 1 o 2, se tutto va bene dovrebbe apparire il messagio

    Partnership creation succeeded. Using partnership index INDEX
  2. Ora è possibile controllare i numerosi parametri del palmare, quali stato delle batterie, memoria e altro, digitando
    synce-pstatus

    E' possibile eseguire ulteriori operazioni, quali installazione di programmi e altro, per vedere la lista dei comandi digitare

    dpkg -L librapi2-tools

    I comandi sono quelli che vengono indicati nella directory /usr/bin/

Configurazione di MultiSync per la sincronizzazione con Evolution

  1. Lanciare multisync da terminale, oppure da Applicazioni -> Accessori -> Multisync, le prime volte conviene usare il terminale perché nel caso qualcosa non funziona fornisce molte informazioni che possono essere utili a trovare e risolvere il problema.

  2. Creare una coppia di sincronizzazione selezionando come plugin "Synce Plugin" e "Ximian Evolution 2", l'ordine non è importante, è più importante creare nuovi Calendario, Lista cose da fare e Contact List, perché non sempre quelli predefiniti vengono utilizzati, ricordarsi inoltre di settare le opzioni relative alla sincronizzazione.
  3. Premere il tasto "Sync" per avviare la sincronizzazione, la prima volta potrebbe essere necessario usare il tasto "ReSync" per forzare la risincronizzazione completa.

Esplorare i file sul palmare

  1. Per avere l'integrazione con Nautilus e poter esplorare i file sul palmare serve Synce-gnomevfs, che è disponibile utilizzando i repo di synce.org.

Aggiungete il repository aggiungendo la riga :

deb http://ppa.launchpad.net/synce/ubuntu hardy main

usando

Sistema -> Amministrazione -> Sorgenti Software

cliccando su Software di Terze Parti

e poi su Aggiungi

Chiudete e aggiornate synaptic.

In alternativa e' possibile inserire in /etc/apt/sources.list le seguenti righe : {{{deb http://ppa.launchpad.net/synce/ubuntu hardy main deb-src http://ppa.launchpad.net/synce/ubuntu hardy main}}} (dovrete poi necessariamente aggiornare con sudo apt-get update per poter installare il pacchetto)

  1. Col Palmare connesso digitate
    synce-in-computer-folder install
    synce-in-computer-folder connect

    nel menù «Risorse» dovrebbe apparirvi una cartella «Mobile device» corrispondente alla memoria del palmare.

Installazione e Rimozione software

  1. Utilizzando Synce-software-manager è possibile disinstallare e installare software sul palmare, per disporne innanzitutto occorre scaricare l'rpm dal relativo sito e procedere secondo quanto riportato in precedenza.

  2. Una volta connesso il palmare basterà lanciare da terminale

    synce-software-manager
    per poter installare e disinstallare programmi in maniera grafica, i software per poter essere installati dovranno essere in formato .cab

Icona nell'area di notifica

  1. Si può disporre di una icona nella system-tray che permetta di gestire direttamente l'installazione software, l'esplorazione file e la disconnessione del palmare, per farlo scaricate synce-trayicon dal sito del progetto e procedere come riportato prima.

  2. Affinchè trayicon funzioni è necessario un Symlink, che cambia a seconda si usi Breezy o Dapper:
    • Per Breezy

      sudo ln -s /usr/lib/libgtop-2.0.so.5 /usr/lib/libgtop-2.0.so.2
    • Per Dapper

      sudo ln -s /usr/lib/libgtop-2.0.so.7 /usr/lib/libgtop-2.0.so.2
  3. Synce-trayicon lancia automaticamente dccm, se il vostro palmare è protetto da password sarà sufficente clickare col tasto destro sull'icona di trayicon, selezionare preferenze, mettere il check sulla casella di spunta e inserire la vostra password, questo farà si che trayicon lanci dccm con l'opzione -p PASSWORD
  4. Ora è sufficente lanciarlo prima di effettuare la connessione, quindi la sequenza da digitare nel terminale diventa
    synce-trayicon
    sudo synce-serial-start
  5. A questo punto l'icona nella systema tray dovrebbe colorarsi, clickandoci sopra col tasto destro uscirà il menu per accedere direttamente all'esplorazione file e al software manager, se li avete installati, e alla disconnessione del dispositivo.

Navigare in Internet col Palmare connesso

Ora vediamo come navigare in internet e scaricare la posta usando la connessione internet del pc, per farlo ci servono alcune informazioni quali ip del palmare, ip del nostro pc e server dns

  1. Per trovare l'ip del pc digitate in console

    ifconfig eth0 | grep addr:
    quello che ci interessa è il primo numero della prima riga, questo vale se vi connettete a internet tramite la scheda ethernet eth0, se ne avete più di una e usate ad esempio la uno, allora dovrete ricavare quell'indirizzo ip.
  2. Per l'ip del palmare bisogna prima di tutto stabilire la connessione fra palmare e pc come visto prima, poi digitare in console

    cat ~/.synce/active_connection | grep ip
  3. Infine ci serve l'indirizzo del server DNS che otterremo digitando, sempre in console
    cat /etc/resolv.conf
    è probabile che si ottengano due numeri, è sufficente conoscere il primo dei due.
  4. Ora bisogna passare questi dati a synce-serial, tenete presente che in generale gli indirizzi di palmare e server dns sono fissi, quello che varierà sarà al più l'ip del vostro computer se riceve l'indirizzo tramite DHCP, per passare queste impostazioni a synce-serial digitate in console

     synce-serial-config ttyUSB0 IPPC:IPPALMARE DNS
    a IPPC andrà sostituito l'ip del vostro computer, a IPPALMARE l'ip del palmare e a DNS l'indirizzo precedentemente trovato, e lo stesso dicasi per USB0: se nelle fasi precedenti della guida avete ricavato un USB* diverso usate quello.
  5. Ora bisogna fare in modo che il pc condivida la connessione col palmare, per farlo diventate root

    sudo -s

    e date i seguenti comandi

    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -s IPPALMARE -j MASQUERADE
    sostituendo a IPPALMARE l'ip del vostro palmare
  6. Queste ultime due modifiche non saranno definitive e spariranno dopo un riavvio, per renderle tali occorre uno script di avvio, gentilmente sviluppato da JackTheVendicator, quindi digitate in console

    sudo gedit /etc/init.d/ipaqforwarding
    • incollateci dentro questo script
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    
    start() {
            # Inserisci i comandi in questa funzione
            echo 1 > /proc/sys/net/ipv4/ip_forward
            iptables -t nat -A POSTROUTING -s IPPALMARE -j MASQUERADE
    }
    
    stop() {
            echo 0 > /proc/sys/net/ipv4/ip_forward
    }
    
    case "$1" in
      start)
            echo -n "Configuring boot-time iPaq forwarding: "
            start
            echo "done."
            ;;
      stop)
            echo -n "Shutting down iPaq forwarding: "
            stop
            echo "done."
            ;;
      restart|force-reload)
            echo -n "Shutting down iPaq forwarding: "
            stop
            echo "done."
            echo -n "Configuring boot-time iPaq forwarding: "
            start
            echo "done."
            ;;
      *)
            echo "Usage: $0 {start|stop|restart|force-reload}" >&2
            exit 1
            ;;
    esac
    
    exit 0
    • avendo cura come sempre di sostituire a IPPALMARE l'ip del vostro palmare precedentemente tovato
  7. Rendete lo script eseguibile
    sudo chmod +x /etc/init.d/ipaqforwarding
  8. Fate in modo che venga caricato all'avvio con
    sudo update-rc.d ipaqforwarding defaults
    • Ecco, ora anche dopo il riavvio potrete navigare in internet una volta connesso il palmare.

Connessione e avvio programmi tramite script

Con l'aiuto di un amico ho creato un piccolo script che si occupa di lanciare trayicon o ddcm, synce-serial-start al momento opportuno, e in fine multisync.

  1. Innanzzitutto bisogna fare in modo che "sudo synce-serial-start" non richieda la password, per farlo bisogna mettere un'apposita riga nel file sudoers, quindi editatelo con
    sudo visudo
    e inserite in fondo una riga come questa
    USER HOST = NOPASSWD: /usr/bin/synce-serial-start;
    Dove al posto di USER dovete mettere il vostro username, o quello dell'utente a cui volete permettere di lanciare synce-serial-start come sudo senza che serva la password, HOST invece è il nome che avete dato al vostro computer
  2. Ora create uno script nella vostra home e chiamatelo come volete, nell'esempio lo chiamo Sync
    gedit /home/(miouser)/Sync
  3. se usate synce-trayicon incollate queste linee
    synce-trayicon
    
    while [ ! -e "/dev/ttyUSB0" ]; do
    sleep 2
    done
    
    sudo /usr/bin/synce-serial-start
    
    sleep 10
    
    multisync
    se invece è non usate trayicon
    dccm (-p PASSWORD se necessario)
    
    while [ ! -e "/dev/ttyUSB0" ]; do
    sleep 2
    done
    
    sudo /usr/bin/synce-serial-start
    
    sleep 10
    
    multisync
    • il valore della ttyUSB dipende da quello che avete rilevato precedentemente.
  4. Ora lo script va reso eseguibile, inoltre siccome la password del palmare è in chiaro, sarebbe cosa intelligente renderlo leggibile solo da voi e da nessun'altro, quindi date il comando
    chmod 700 /home/(miouser)/Sync
  5. Bene, adesso per connettervi non dovete fare altro che lanciare lo script e attaccare il palmare, grazie al ciclo while che mi ha gentilmente preparato Submax, lo script lancerà dccm o trayicon e poi attenderà che venga creato ttyUSB0 in /dev per lanciare synce-serial-start, in questo modo la connessione avverrà in modo automatico al momento opportuno, potete anche crearvi un'icona di avvio nel menu pèr non lanciare lo script da terminale.

Connessione automatica

In alternativa, e solo da Dapper Drake in poi, o comunque nelle distribuzioni che utilizzano udev, è possibile fare in modo che il palmare si connetta automaticamente quando lo attaccate alla presa usb

  1. Innanzitutto bisogna usare una regola per udev che mi ha gentilmente fornito l'utente del forum nettuno3, quindi digitate nella console
    sudo gedit /etc/udev/rules.d/60-ipaq.rules
    • incollateci dentro la regola
    # udev rules file for SynCE
    BUS!="usb", ACTION!="add", KERNEL!="ttyUSB*", GOTO="synce_rules_end"
    # Establish the connection
    RUN+="/usr/bin/synce-serial-start"
    LABEL="synce_rules_end"
    • e salvate
  2. Ora bisogna riavviare udev
    sudo /etc/init.d/udev restart
  3. Ora andate in sistema -> preferenze -> sessioni, nella tabella avvio programmi clickate su aggiungi

    • Se il palmare non è protetto da password e non volete usare trayicon inserite
      dccm
    • Se il palmare è protetto da password e non volete usare trayicon inserite
      dccm -p PASSWORD
      • avendo cura di mettere la password del palmare al posto di PASSWORD
    • Se volete usare trayicon, che ricordo salva la password in forma sicura, avvia dccm autonomamente e da rapido accesso anche all'esplorazione cartelle e al software manager, inserite
      synce-trayicon
  4. Infine se volete che anche multisync si avvii insieme al pc, clickate nuovamente su aggiungi, e inserite
    multisync

Disconnessione

Per disconnettere il palmare

  1. Chiudete MultiSync

  2. nel terminale digitate
    killall -HUP dccm
  3. Se il comando precedente non dovesse funzionare, digitate
    sudo synce-serial-abort
  4. Se avete installato synce-trayicon sarà invece sufficente clickare col destro sull'icona e selezionare disconnect.

Aggiornamento del driver

Se collegando il palmare dal dmesg dovesse darvi un errore, che rende impossibile la connessione, vuol dire che dovrete modificare leggermente il driver dell'ipaq, la procedura non è complessa, ma il driver che si scarica dal sito di Synce non si compila coi kernel nuovi, e anche il makefile non è adatto.

  1. Per prima cosa servono i sorgenti del kernel e subversion per scaricare la versione aggiornata
    sudo apt-get install linux-source subversion
  2. Una volta installati bisogna decomprimerli
    cd /usr/src
    tar -xf linux-source-*
    il numero di versione del kernel può variare a seconda della distribuzione, quello che conta comunque sono solo i numeri che identificano il ramo stabile.
  3. Ora andiamo sul desktop, creiamo una cartella per il driver, e scarichiamolo
    cd /home/mioutente/Desktop
    mkdir ipaq
    cd ipaq
    svn co https://svn.sourceforge.net/svnroot/synce/branches/legacy/kernel-2.6-driver
    cd kernel-2.6-driver/
  4. Ora bisogna innanzitutto prendere il driver presente nei sorgenti del kernel, questo perchè il driver scaricato ha gli include inadatti alle nuove versioni di kernel
    cp /usr/src/linux-source-*/driver/usb/serial/ipaq.c ipaq.c-2.6.15
  5. Il driver andrà modificato, per fare questo aprite il file ipaq.c appena copiato qui con gedit, cercate la riga "return-ENODEV" e commentatela mettendoci // davanti, in modo che risulti "//return-ENODEV" e salvatelo, in entrambi i casi non ci andranno le virgolette.
  6. Fatto questo bisogna modificare il Makefile, aprendolo sempre con gedit. Alla riga ove è indicata la directory dei sorgenti, quella che inizia per "LINUX_SOURCE_PATH" inserite il percorso dei sorgenti del kernel, quindi ad esempio "LINUX_SOURCE_PATH := /usr/src/linux-source-2.6.20" (nel caso di Feisty). Commentate la riga relativa al kernel 2.6.13 mettendoci un # davanti, e cancellate il # dalla riga relativa al kernel 2.6.15 Infine sostituite ovunque si trovi "usb-serial.h" con "usb-serial.c", sempre senza virgolette nel file. Ora non resta che compilare e installare il Driver dando
    make && sudo make install
    • e finalmente dovreste poter gestire senza problemi il vostro dispositivo con Linux.

Hardware supportato

  • Hp iPaq 1930
  • Hp iPaq 1940
  • Hp HW 6515
  • i-mate PDA2k
  • Acer N35
  • Medion Mdpna 100

Quelli che seguono sono i PocketPC compatibili solo con la versione aggiornata del driver:

  • Hp iPaq RX3715
  • Dell Axim x50v

Ulteriori risorse



CategoryHardware CategoryDaRevisionare