Portál AbcLinuxu, 2. května 2025 00:48

PalmOne Tungsten T|2

Ovladač: v jádře

Technické parametry

Viz. PalmOne

Komunikace s PC pomoci serioveho portu, USB IrDA nebo Bluetoothu.

Postup zprovoznění pod Linuxem

(kernel 2.6.9, pilot-link 0.11.8, bluez-utils 2.7, ppp 2.4.2, PalmOS 5.21)


v kernelu zakompilovat podporu Bluetooth, USB, PPP a Visoru - zejmena:

CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_HCIUSB=m

CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CCONFIG_USB_SERIAL_VISOR=m


Pro synchronizaci pres USB se pouziva port /dev/ttyUSB0, ev. /dev/ttyUSB1, vyzaduje modul visor a usbserial.
Nejdriv je potreba prihlasit Palma jako USB zarizeni (stiskem HotSync tlacitka) a pak spustit

pilot-xfer -p /dev/ttyUSB0 ...
[HotSync: Local, Cradle/cable]


Pro synchronizaci pres Bluetooth se pouziva emulace pomoci LANSync. Nastaveni BT na Linuxu:
Vysek z /etc/bluetooth/hcid.conf:

security auto;
pairing multi;
pin_helper /usr/local/bin/static_pin;
iscan enable; pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
Kde /usr/local/bin/static_pin obsahuje:
#!/bin/sh
echo "PIN:1234"
Pridat zaznam do /etc/bluetooth/rfcomm.conf:
 rfcomm0 {
  bind yes;
        device 00:07:E0:10:18:B1;
        channel 3;
        comment "Tungsten T2";
}
Zajistit spusteni BT demonu hcid, pand, sdpd, dund, posledni z nich zajistuje emulaci MS DUN dialupu, kteremu u PalmOne rikaji LANSync. Dun demon se spousti s parametry --listen --persist --msdun call dun a vyzaduje vytvorit /etc/ppp/peers/dun:
debug
57600
noipdefault
proxyarp
192.168.1.100:192.168.1.101
ms-dns 192.168.1.100
ktune
noauth
local
nodefaultroute
noipx
Dale se musi sparovat obe BT zarizeni:
hcitool dev
hcitool scan
hcitool cc MAC_adresa_Palma
hcitool auth MAC_adresa_Palma
[Connection: PC, Bluetooth, BT nickname linuxoveho PC, 115200, auto]
[HotSync: v menu nastavit Modem Sync Prefs=Network, LANSync Prefs=LANSync, Primary PC Setup vyplnit jen IP adresu=192.168.1.100, pro HotSync pouzit metodu Modem a vybrat nasi Connection]
Synchronizace se spousti pomoci pilot-xfer -p net:any --sync ...


Pro pripojeni Palma k Internetu jde vyuzit bud mobil s Bluetoothem, nebo Linuxove PC s Bluetoothem:

Nokia 6310i a Eurotel Profi:
[Connection: Modem, Bluetooth, TouchTone, Off, 115200, Auto, AT&F&K5+CGGMIN=1,1,1,1,1,1;+CGDCONT=1,"IP","PROFI.INTERNET"]
[Network: PalmModem, *99#, PPP, Query DNS, IP Auto]

Linux PC a LAN pres NAT/IP forwarding:
[Connection: viz. BT HotSync]
[Network: bez jmena a hesla, PPP, staticke DNS, IP Auto]

cat 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Poznámka

Synchronizace pres IrDa je hodne podobna te seriove, tj. pilot-xfer -p /dev/ttyS0. BT synchronizace je pomalejsi nez USB, dala by se srovnat se seriovou. Dulezite je nastavit rychlost, jinak se budou prenosy plouzit na defaultnich 9600!
export PILOTRATE=H115200.
AT prikazy pro GPRS over Bluetooth jsou mrsky zradne a je potreba pouzit dar pritele Googla.
Postup mj. podle Pilot-link HOWTO.

Dokument vytvořil: Jiri Bajer, 8.11.2004 18:46 | Zobrazeno: 814×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.