Portál AbcLinuxu, 1. května 2025 15:31

Palm Tungsten T

Ovladač: v jádře

Technické parametry

OS: PalmOS 5.0
ROM: 4MB (8MB ? Tot otazka. Nekdo rika to, jiny ono)
RAM: 16MB (pouzitelnych 14MB. Neptejte se mne proc, nevim. Myslim si ze ty 2MB je misto kde si nejak pomaha s emulaci pro aplikace PalmOS3.x, 4.x)
Displej: 320x320 barevny
Rozhrani: SD/MMC,IrDA, Bluetooth, USB+Serial konektor
Audio: Vestaveny mikrofon a repracek, konektor 3.5 jack pro externi vystup

Identifikace pod Linuxem

Vystup z /proc/bus/usb/devices:
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 10 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0830 ProdID=0060 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=00 Prot=00 Driver=serial
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=08(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=89(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Postup zprovoznění pod Linuxem

Je nutne upravit (a prekompilovat) zdrojaky modulu visor.o (mam jadro 2.4.20, predpokladam ze to pujde i na starsi|novejsi):
diff -Naur old/drivers/usb/serial/visor.c new/drivers/usb/serial/visor.c
--- old/drivers/usb/serial/visor.c      Wed Nov 20 21:10:10 2002
+++ new/drivers/usb/serial/visor.c      Mon Dec  2 18:12:05 2002
@@ -174,6 +174,7 @@
        { USB_DEVICE(PALM_VENDOR_ID, PALM_I705_ID) },
        { USB_DEVICE(PALM_VENDOR_ID, PALM_M125_ID) },
        { USB_DEVICE(PALM_VENDOR_ID, PALM_M130_ID) },
+       { USB_DEVICE(PALM_VENDOR_ID, PALM_TUNGSTEN_T_ID) },
        { USB_DEVICE(PALM_VENDOR_ID, PALM_ZIRE_ID) },
        { USB_DEVICE(HANDSPRING_VENDOR_ID, HANDSPRING_VISOR_ID) },
        { USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_4_0_ID) },
@@ -195,6 +196,7 @@
        { USB_DEVICE(PALM_VENDOR_ID, PALM_I705_ID) },
        { USB_DEVICE(PALM_VENDOR_ID, PALM_M125_ID) },
        { USB_DEVICE(PALM_VENDOR_ID, PALM_M130_ID) },
+       { USB_DEVICE(PALM_VENDOR_ID, PALM_TUNGSTEN_T_ID) },
        { USB_DEVICE(PALM_VENDOR_ID, PALM_ZIRE_ID) },
        { USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_3_5_ID) },
        { USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_4_0_ID) },
diff -Naur old/drivers/usb/serial/visor.h new/drivers/usb/serial/visor.h
--- old/drivers/usb/serial/visor.h      Wed Nov 27 17:27:23 2002
+++ new/drivers/usb/serial/visor.h      Mon Dec  2 18:12:05 2002
@@ -27,6 +27,7 @@
 #define PALM_I705_ID                   0x0020
 #define PALM_M125_ID                   0x0040
 #define PALM_M130_ID                   0x0050
+#define PALM_TUNGSTEN_T_ID             0x0060
 #define PALM_ZIRE_ID                   0x0070
 
 #define SONY_VENDOR_ID                 0x054C
Dale jsem si stahl pilot-link 0.11 z pilot-link , zkompiloval a nainstaloval a dale jako s kazdym Palmem(tohle zkusim upravit, pokud to nebude stacit).
PILOTRATE nastavuji na 460800, ale jsem presvedcen ze to musi bezet rychleji (podle /proc/bus/usb/devices se Palm hlasi jako 12Mbit. A i kdyby to bylo "jenom" 1.5Mbit tak to prece musi bezet rychleji). Jenze uz od 230400 nejak nepocituji zadnou zmenu na rychlosti.

Poznámka

Nevim proc, ale pri zacatku HotSyncu (presneji v tom stavu kdy se ukaze Palm pro PC viditelnym) se mi zobrazuje v logu a na konzoli tyto hlasky:
kernel: usbdevfs: USBDEVFS_CONTROL failed dev 3 rqt 128 rq 
kernel: usb_control/bulk_msg: timeout
Dela to (pravdepodobne) program /usr/sbin/usbmodules, ktery je pousten pres /sbin/hotplug a slouzi na zjisteni ktery modul je potreba pro zarizeni ktere se prave pripojilo. Zatim nevim proc to dela (ty vypisy), ale protoze mne to rozcilovalo tak jsem si udelal takovou osklivost a sice: V /etc/hotplug/hotplug.functions se koukam na DESCRIPTION a pokud to je "USB product 830/60/100" tak rikam ze DRIVERS je "visor", pro vsechno ostatni nechavam poustet usbmodules. Pravdepodobne to plati jen pro Debian. A jeste pravdepodobnejsi je, ze to plati jen pro muj pocitac :-)

Dokument vytvořil: kmarty, 2.12.2002 22:34 | Zobrazeno: 758×

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

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