Sony Clie PEG-TJ37 vs. FreeBSD CURRENT (long)
Bruce A. Mah
bmah at freebsd.org
Thu Jul 1 08:54:29 PDT 2004
Hi--
Has anyone gotten a Sony Clie PEG-TJ37 (PalmOS 5.2.1-based PDA) to
establish a PPP connection with a 5-CURRENT/i386 machine over USB?
(If anyone has a TJ25 or TJ35, that's pretty close and I'd like to
hear from you too.)
I've been trying for awhile now without much success. I'm generally
following the instructions from:
http://gja.space4me.com/things/Palm_TungstenC_Freebsd.html
I had to apply the following patches to allow the uvisor driver to
recognize the TJ37's USB ID:
Index: usbdevs
===================================================================
RCS file: /export/cvsroot/src/sys/dev/usb/usbdevs,v
retrieving revision 1.184
diff -u -r1.184 usbdevs
--- usbdevs 27 Jun 2004 17:27:04 -0000 1.184
+++ usbdevs 1 Jul 2004 15:14:31 -0000
@@ -1228,6 +1228,7 @@
product SONY CLIE_41_MS 0x0099 Sony Clie v4.1 Memory Stick slot product SONY CLIE_41 0x009a Sony Clie v4.1
product SONY CLIE_NX60 0x00da Sony Clie nx60
+product SONY CLIE_TJ37 0x0169 Sony Clie tj37
/* SOURCENEXT products */
product SOURCENEXT KEIKAI8 0x039f KeikaiDenwa 8
Index: uvisor.c
===================================================================
RCS file: /export/cvsroot/src/sys/dev/usb/uvisor.c,v
retrieving revision 1.22
diff -u -r1.22 uvisor.c
--- uvisor.c 27 Jun 2004 12:41:44 -0000 1.22
+++ uvisor.c 1 Jul 2004 15:14:31 -0000
@@ -228,6 +228,7 @@
{{ USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_NX60 }, PALM4 },
{{ USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_35 }, 0 },
/* {{ USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_25 }, PALM4 },*/
+ {{ USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_TJ37 }, PALM4 },
};
#define uvisor_lookup(v, p) ((const struct uvisor_type *)usb_lookup(uvisor_devs, v, p))
-----
/etc/usbd.conf snippet:
device "Sony Clie PEG-TJ37"
devname "ucom0"
vendor 0x054c
product 0x0169
attach "/usr/sbin/ppp -auto -unit0 palm"
detach "killall ppp"
device "Handspring Visor Graphite"
devname "ucom0"
vendor 0x082d
product 0x0100
attach "/usr/sbin/ppp -auto -unit0 palm"
detach "killall ppp"
-----
/etc/ppp/ppp.conf snippet:
palm:
set device /dev/ucom0
set cd off
set dial
set speed 115200
set timeout 0
set ctsrts on
set log Phase Chat Connect LCP IPCP IPV6CP CCP tun command physical
set ifaddr 10.1.1.1 10.1.1.2
enable dns
open
-----
When I hit "Connect" on the Clie's Network page, the Clie eventually
times out ("Error: PPP timeout (0x1231)"). /var/log/messages on the
CURRENT box shows that it actually did find the Clie and attach it to
the uvisor driver:
Jul 1 08:16:51 tomcat kernel: ucom0: Palm, Inc. Palm Handheld, rev 1.00/1.00, addr 2
Jul 1 08:16:51 tomcat kernel: ucom0: Palm, Inc. Palm Handheld, rev 1.00/1.00, addr 2
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Warning: deflink: Unable to set physical to speed 0
Jul 1 08:17:08 tomcat last message repeated 2 times
Jul 1 08:17:37 tomcat kernel: ucom0: at uhub1 port 1 (addr 2) disconnected
Jul 1 08:17:37 tomcat kernel: ucom0: detached
-----
'usbdevs -v' output:
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
port 1 powered
port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
port 1 addr 2: full speed, self powered, config 1, Palm Handheld(0x0169), Palm, Inc.(0x054c), rev 1.00
port 2 powered
-----
Here's /var/log/ppp.log during that whole sequence:
Jul 1 08:16:51 tomcat ppp[3468]: Phase: Using interface: tun0
Jul 1 08:16:51 tomcat ppp[3468]: Phase: deflink: Created in closed state
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: default: ident user-ppp VERSION (built COMPILATIONDATE)
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: default: set device /dev/cuaa1
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: default: set speed 115200
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: default: set dial ABORT BUSY ABORT NO\sCARRIER TIMEOUT 5 "" AT OK-AT-OK ATE1Q0 OK \dATDT\T TIMEOUT 40 CONNECT
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: default: set timeout 180
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: default: enable dns
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set device /dev/ucom0
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set cd off
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set dial
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set speed 115200
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set timeout 0
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set ctsrts on
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set log Phase Chat Connect LCP IPCP IPV6CP CCP tun command physical
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: set ifaddr 10.1.1.1 10.1.1.2
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: enable dns
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Command: palm: open
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Phase: bundle: Establish
Jul 1 08:16:51 tomcat ppp[3468]: tun0: Phase: deflink: closed -> opening
Jul 1 08:16:51 tomcat ppp[3469]: tun0: Phase: PPP Started (auto mode).
Jul 1 08:16:51 tomcat ppp[3469]: tun0: Phase: deflink: Connected!
Jul 1 08:16:51 tomcat ppp[3469]: tun0: Phase: deflink: opening -> dial
Jul 1 08:16:51 tomcat ppp[3469]: tun0: Chat: deflink: Dial attempt 1 of 1
Jul 1 08:16:51 tomcat ppp[3469]: tun0: Phase: deflink: dial -> carrier
Jul 1 08:16:51 tomcat ppp[3469]: tun0: Phase: deflink: carrier -> login
Jul 1 08:16:51 tomcat ppp[3469]: tun0: Phase: deflink: login -> lcp
Jul 1 08:16:51 tomcat ppp[3469]: tun0: LCP: FSM: Using "deflink" as a transportJul 1 08:16:51 tomcat ppp[3469]: tun0: LCP: deflink: State change Initial --> Closed
Jul 1 08:16:51 tomcat ppp[3469]: tun0: LCP: deflink: State change Closed --> Stopped
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: deflink: LayerStart
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: deflink: SendConfigReq(1) state = Stopped
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: ACFCOMP[2]
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: PROTOCOMP[2]
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: ACCMAP[6] 0x00000000
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: MRU[4] 1500
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: MAGICNUM[6] 0x46b45a79
Jul 1 08:16:52 tomcat ppp[3469]: tun0: LCP: deflink: State change Stopped --> Req-Sent
Jul 1 08:16:52 tomcat ppp[3469]: tun0: Physical: write
Jul 1 08:16:52 tomcat ppp[3469]: tun0: Physical: 7e ff 7d 23 c0 21 7d 21 7d 21 7d 20 7d 38 7d 28 ~.}#.!}!}!} }8}(
Jul 1 08:16:52 tomcat ppp[3469]: tun0: Physical: 7d 22 7d 27 7d 22 7d 22 7d 26 7d 20 7d 20 7d 20 }"}'}"}"}&} } }
Jul 1 08:16:52 tomcat ppp[3469]: tun0: Physical: 7d 20 7d 21 7d 24 7d 25 dc 7d 25 7d 26 46 b4 5a } }!}$}%.}%}&F.Z
Jul 1 08:16:52 tomcat ppp[3469]: tun0: Physical: 79 27 b1 7e y'.~
Jul 1 08:16:55 tomcat ppp[3469]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Jul 1 08:16:55 tomcat ppp[3469]: tun0: LCP: ACFCOMP[2]
Jul 1 08:16:55 tomcat ppp[3469]: tun0: LCP: PROTOCOMP[2]
Jul 1 08:16:55 tomcat ppp[3469]: tun0: LCP: ACCMAP[6] 0x00000000
Jul 1 08:16:55 tomcat ppp[3469]: tun0: LCP: MRU[4] 1500
Jul 1 08:16:55 tomcat ppp[3469]: tun0: LCP: MAGICNUM[6] 0x46b45a79
Jul 1 08:16:55 tomcat ppp[3469]: tun0: Physical: write
Jul 1 08:16:55 tomcat ppp[3469]: tun0: Physical: 7e ff 7d 23 c0 21 7d 21 7d 21 7d 20 7d 38 7d 28 ~.}#.!}!}!} }8}(
Jul 1 08:16:55 tomcat ppp[3469]: tun0: Physical: 7d 22 7d 27 7d 22 7d 22 7d 26 7d 20 7d 20 7d 20 }"}'}"}"}&} } }
Jul 1 08:16:55 tomcat ppp[3469]: tun0: Physical: 7d 20 7d 21 7d 24 7d 25 dc 7d 25 7d 26 46 b4 5a } }!}$}%.}%}&F.Z
Jul 1 08:16:55 tomcat ppp[3469]: tun0: Physical: 79 27 b1 7e y'.~
Jul 1 08:16:58 tomcat ppp[3469]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Jul 1 08:16:58 tomcat ppp[3469]: tun0: LCP: ACFCOMP[2]
Jul 1 08:16:58 tomcat ppp[3469]: tun0: LCP: PROTOCOMP[2]
Jul 1 08:16:58 tomcat ppp[3469]: tun0: LCP: ACCMAP[6] 0x00000000
Jul 1 08:16:58 tomcat ppp[3469]: tun0: LCP: MRU[4] 1500
Jul 1 08:16:58 tomcat ppp[3469]: tun0: LCP: MAGICNUM[6] 0x46b45a79
Jul 1 08:16:58 tomcat ppp[3469]: tun0: Physical: write
Jul 1 08:16:58 tomcat ppp[3469]: tun0: Physical: 7e ff 7d 23 c0 21 7d 21 7d 21 7d 20 7d 38 7d 28 ~.}#.!}!}!} }8}(
Jul 1 08:16:58 tomcat ppp[3469]: tun0: Physical: 7d 22 7d 27 7d 22 7d 22 7d 26 7d 20 7d 20 7d 20 }"}'}"}"}&} } }
Jul 1 08:16:58 tomcat ppp[3469]: tun0: Physical: 7d 20 7d 21 7d 24 7d 25 dc 7d 25 7d 26 46 b4 5a } }!}$}%.}%}&F.Z
Jul 1 08:16:58 tomcat ppp[3469]: tun0: Physical: 79 27 b1 7e y'.~
Jul 1 08:17:01 tomcat ppp[3469]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Jul 1 08:17:01 tomcat ppp[3469]: tun0: LCP: ACFCOMP[2]
Jul 1 08:17:01 tomcat ppp[3469]: tun0: LCP: PROTOCOMP[2]
Jul 1 08:17:01 tomcat ppp[3469]: tun0: LCP: ACCMAP[6] 0x00000000
Jul 1 08:17:01 tomcat ppp[3469]: tun0: LCP: MRU[4] 1500
Jul 1 08:17:01 tomcat ppp[3469]: tun0: LCP: MAGICNUM[6] 0x46b45a79
Jul 1 08:17:01 tomcat ppp[3469]: tun0: Physical: write
Jul 1 08:17:01 tomcat ppp[3469]: tun0: Physical: 7e ff 7d 23 c0 21 7d 21 7d 21 7d 20 7d 38 7d 28 ~.}#.!}!}!} }8}(
Jul 1 08:17:01 tomcat ppp[3469]: tun0: Physical: 7d 22 7d 27 7d 22 7d 22 7d 26 7d 20 7d 20 7d 20 }"}'}"}"}&} } }
Jul 1 08:17:01 tomcat ppp[3469]: tun0: Physical: 7d 20 7d 21 7d 24 7d 25 dc 7d 25 7d 26 46 b4 5a } }!}$}%.}%}&F.Z
Jul 1 08:17:01 tomcat ppp[3469]: tun0: Physical: 79 27 b1 7e y'.~
Jul 1 08:17:04 tomcat ppp[3469]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Jul 1 08:17:04 tomcat ppp[3469]: tun0: LCP: ACFCOMP[2]
Jul 1 08:17:04 tomcat ppp[3469]: tun0: LCP: PROTOCOMP[2]
Jul 1 08:17:04 tomcat ppp[3469]: tun0: LCP: ACCMAP[6] 0x00000000
Jul 1 08:17:04 tomcat ppp[3469]: tun0: LCP: MRU[4] 1500
Jul 1 08:17:04 tomcat ppp[3469]: tun0: LCP: MAGICNUM[6] 0x46b45a79
Jul 1 08:17:04 tomcat ppp[3469]: tun0: Physical: write
Jul 1 08:17:04 tomcat ppp[3469]: tun0: Physical: 7e ff 7d 23 c0 21 7d 21 7d 21 7d 20 7d 38 7d 28 ~.}#.!}!}!} }8}(
Jul 1 08:17:04 tomcat ppp[3469]: tun0: Physical: 7d 22 7d 27 7d 22 7d 22 7d 26 7d 20 7d 20 7d 20 }"}'}"}"}&} } }
Jul 1 08:17:04 tomcat ppp[3469]: tun0: Physical: 7d 20 7d 21 7d 24 7d 25 dc 7d 25 7d 26 46 b4 5a } }!}$}%.}%}&F.Z
Jul 1 08:17:04 tomcat ppp[3469]: tun0: Physical: 79 27 b1 7e y'.~
Jul 1 08:17:08 tomcat ppp[3469]: tun0: LCP: deflink: LayerFinish
Jul 1 08:17:08 tomcat ppp[3469]: tun0: LCP: deflink: State change Req-Sent --> Stopped
Jul 1 08:17:08 tomcat ppp[3469]: tun0: LCP: deflink: State change Stopped --> Closed
Jul 1 08:17:08 tomcat ppp[3469]: tun0: LCP: deflink: State change Closed --> Initial
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Warning: deflink: Unable to set physical to speed 0
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Phase: deflink: Disconnected!
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Phase: deflink: lcp -> logout
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Phase: deflink: logout -> hangup
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Warning: deflink: Unable to set physical to speed 0
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Phase: deflink: Disconnected!
Jul 1 08:17:08 tomcat ppp[3469]: tun0: Warning: deflink: Unable to set physical to speed 0
Jul 1 08:17:09 tomcat ppp[3469]: tun0: Phase: deflink: Connect time: 18 secs: 0 octets in, 260 octets out
Jul 1 08:17:09 tomcat ppp[3469]: tun0: Phase: deflink: 0 packets in, 5 packets out
Jul 1 08:17:09 tomcat ppp[3469]: tun0: Phase: total 14 bytes/sec, peak 20 bytes/sec on Thu Jul 1 08:16:55 2004
Jul 1 08:17:09 tomcat ppp[3469]: tun0: Phase: deflink: hangup -> closed
Jul 1 08:17:09 tomcat ppp[3469]: tun0: Phase: bundle: Dead
-----
Basically it looks like the FreeBSD machine isn't receiving any data
from the Clie at all.
After flailing around with this for awhile, I pulled out my old
Handspring Visor Graphite to see if it would work (until now I'd been
using it with a serial cradle as a workaround for needing to figure
out this USB zaniness). It works perfectly (at least to the point
that I can ping the Visor from the FreeBSD box, haven't tried anything
higher-layer).
Any suggestions?
Thanks in advance!
Bruce.
PS. Bonus points if someone can help me get the Clie to talk (via
802.11b) to my Cisco Aironet 340 series access point. I know about
the long preamble hack for the 350 series AP...it didn't seem to
help. :-(
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20040701/0ac5cc5c/attachment-0001.bin
More information about the freebsd-current
mailing list