Kirjoittaja Aihe: ubuntu ja palm tx  (Luettu 2634 kertaa)

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
ubuntu ja palm tx
« : 12.05.08 - klo:21.54 »
Moi,

yritin synkata Palm Tx laitteen tiedot USB kaapelin kautta mutten onnistunut.

Tämä virheilmoitus tulee kun valitsen /dev/ttyUSB0 vaihtoehdon.

Sanooko että täytyy lisätä jokin moduuli, visor?

Käytän 8.04 hardyä





[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 13.05.08 - klo:11.23 kirjoittanut syrtek66 »
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: ubuntu ja palm tx
« Vastaus #1 : 13.05.08 - klo:23.23 »


jep, modprobe visor auttoi tuohon virheilmoutkseen,

mutta synkkaus ei vielä etnemään vaan tullaan timeout kautta ulos (myös tx tahtoo kaatua)


dmesg näyttää tämmöistä:

[ 3619.962166] visor 3-1:1.0: device disconnected
[ 3620.694612] usb 3-1: new full speed USB device using uhci_hcd and address 3
[ 3620.863848] usb 3-1: configuration #1 chosen from 1 choice
[ 3620.868677] visor 3-1:1.0: Handspring Visor / Palm OS converter detected
[ 3620.868924] usb 3-1: Handspring Visor / Palm OS converter now attached to ttyUSB2
[ 3620.869027] usb 3-1: Handspring Visor / Palm OS converter now attached to ttyUSB3

gpilot prosessi kahmaisee 100% prosenttia prossun tehoista kun painaa sync painiketta...

tutkimukset jatkuu...


 


Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Ubuntu ja palm tx
« Vastaus #2 : 15.05.08 - klo:09.31 »
strace gpilotd antoi seuraavanlaista tekstiä

Lainaus
uname({sys="Linux", node="home", ...}) = 0
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
writev(3, [{"\22\0\10\0\1\0@\2\"\0\0\0\37\0\0\0\10SER\10\0\0\0gpilo"..., 236}], 1) = 236
select(4, [3], [], NULL, NULL)          = 1 (in [3])
read(3, "\34\332N\0\1\0@\2\"\0\0\0\235CH\0\0\257\35\10\200 \354"..., 4096) = 192
read(3, 0x807863c, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL)         = 2 (in [3], out [3])
read(3, "\34\332U\0\1\0@\2\204\1\0\0\236CH\0\0\257\35\0100{\342"..., 4096) = 128

ja

Lainaus
close(17)                               = 0
write(2, "gpilotd-Message: Tarkkaillaan Cr"..., 52) = 52
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 10, 0) = 1
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
writev(3, [{"\22\0\20\0\1\0@\2,\1\0\0\37\0\0\0\10_ID%\0\0\000117f00"..., 80}], 1) = 80
select(4, [3], [], NULL, NULL)          = 1 (in [3])
read(3, "\34\332a\0\1\0@\2,\1\0\0\351CH\0\0\257\35\0100\252\360"..., 4096) = 64
read(3, 0x807863c, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(10, "\1\3\0\1\1\0\0\0", 8)         = 8
read(10, "\1\0\0\000117f", 8)           = 8
lstat64("/etc/gtk-2.0/gtkrc", 0xbf9e4c0c) = -1 ENOENT (No such file or directory)
access("/etc/gtk-2.0/gtkrc.fi_FI", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/gtk-2.0/gtkrc.fi", F_OK)   = -1 ENOENT (No such file or directory)

Lainaus
poll([{fd=14, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(14, "l\2\1\1\4\0\0\0\214\v\0\0-\0\0\0\6\1s\0\6\0\0\0:1.118\0"..., 2048) = 68
read(14, 0x80c7700, 2048)               = -1 EAGAIN (Resource temporarily unavailable)
nanosleep({0, 400000000}, NULL)         = 0
write(2, "gpilotd-Message: setting PILOTRA"..., 41) = 41
open("/dev/null", O_RDWR)               = 17
open("/dev/ttyUSB0", O_RDWR|O_NONBLOCK) = 18
ioctl(18, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(18, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(18, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(18, SNDCTL_TMR_START or TCSETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(18, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
fcntl64(18, F_GETFL)                    = 0x802 (flags O_RDWR|O_NONBLOCK)
fcntl64(18, F_SETFL, O_RDWR)            = 0
dup2(18, 17)                            = 17
close(18)                               = 0
ioctl(17, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(17, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(17, SNDCTL_TMR_STOP or TCSETSW, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(17, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
select(18, [17], NULL, NULL, {1, 0})    = 0 (Timeout)
select(18, NULL, [17], NULL, NULL)      = 1 (out [17])
write(17, "\1\0\0\0\0\0", 6)            = 6
nanosleep({0, 16000}, NULL)             = 0
select(18, [17], NULL, NULL, {2, 0})    = 1 (in [17], left {0, 956000})
select(18, [17], NULL, NULL, {2, 0})    = 1 (in [17], left {2, 0})
read(17, "", 10)                        = 0
select(18, [17], NULL, NULL, {2, 0})    = 1 (in [17], left {2, 0})
read(17, "", 10)                        = 0
select(18, [17], NULL, NULL, {2, 0})    = 1 (in [17], left {2, 0})

Loppu on sitten kahden viimeisen rivin toistoa loppu file kunnes tulee sigterm-signalointi.

LInkit eivät ole kunnossa USB stackkiin?

Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: ubuntu ja palm tx
« Vastaus #3 : 15.05.08 - klo:21.49 »
moi,

miksi komento

mount -t usbdevfs /proc/bus/usb /proc/bus/usb

antaa tulokseksi 'mount: tuntematon tiedostojärjestelmän tyyppi ”usbdevfs”'.

jos usbdevfs ei kelpaa niin mikä sitten kelpaa?

proc/bus/usb/ hakemisto on tyhjä, siellä pitäisi olla devices tiedosto jossa tiedot esim kytketystä palm laitteesta...
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: ubuntu ja palm tx
« Vastaus #4 : 16.05.08 - klo:23.17 »
getting closer

mount -t usbfs none /proc/bus/usb

on oikeampi muoto 'mountaukseen'. Näyttää siltä että linux kehittyy ja muutoksia tulee...

sys.log antaa nyt seuraavanlaisia tulostetta:

May 16 22:57:42 xxxxx-home kernel: [  974.794507] usb 5-4.4: Handspring Visor / Palm OS converter now attached to ttyUSB0
May 16 22:57:42 xxxxx-home kernel: [  974.794632] usb 5-4.4: Handspring Visor / Palm OS converter now attached to ttyUSB1
May 16 22:57:42 xxxxx-home NetworkManager: <debug> [1210967862.801359] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_830_61_PN70MAX5V2XF').
May 16 22:57:42 xxxxx-home NetworkManager: <debug> [1210967862.900251] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_830_61_PN70MAX5V2XF_if0').
May 16 22:57:42 xxxx-home NetworkManager: <debug> [1210967862.963006] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_830_61_PN70MAX5V2XF_if0_serial_usb_0').
May 16 22:57:42 xxxx -home NetworkManager: <debug> [1210967862.988981] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_830_61_PN70MAX5V2XF_if0_serial_usb_1').


0830=  Palm, Inc
0061=  Lifedrive / Treo 650/680 / Tunsten E2/T5/TX / Zire 21/31/72 / Z22

Näyttää siltä systeemi tunnistaa Palm laitteen, nyt vain täytyy keksiä mistä enää kenkä puristaa.



Millä ohjelmalla binääritiedostoja pystyy avamaan?
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään