<HTML ><HEAD ><TITLE >Linux $B$H(B WinCE $B$r@\B3$9$k(B</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.54"><LINK REL="HOME" TITLE="Linux Infrared HOWTO" HREF="index.html"><LINK REL="UP" TITLE="IrDA $B@\B3$N>\:Y(B - $B%W%m%H%3%k(B" HREF="infrared-howto-c-specific-connections.html"><LINK REL="PREVIOUS" TITLE="Psion 5 $B$H$N@\B3(B" HREF="infrared-howto-s-psion5-connection.html"><LINK REL="NEXT" TITLE="$B7HBSEEOC@\B3(B" HREF="infrared-howto-s-cellular-phone-connection.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Linux Infrared HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="infrared-howto-s-psion5-connection.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Chapter 3. IrDA $B@\B3$N>\:Y(B - $B%W%m%H%3%k(B</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="infrared-howto-s-cellular-phone-connection.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="INFRARED-HOWTO-S-WINCE-CONNECTION" >3.8. Linux $B$H(B WinCE $B$r@\B3$9$k(B</A ></H1 ><P > Linuxcare $B<R$N(B Arthur Tyde$B!"(BBryan Abshier $BN>L>$NEj9F$G$9!#(B</P ><P > $B$3$l$O(B WinCE $B5!$N(B IrDA $B%]!<%H$r;H$C$F%^%9%+%l!<%I$5$l$?(B PPP $B@\B3$r(B Linux $B%Y!<%9$N%N!<%H(B PC $B$H$N4V$G9T$&J}K!$K$D$$$F=q$$$?$b$N$G$9!#(B $B0lC6(B IP $B@\B3$,$G$-$F$7$^$($P!"$"$H$O$I$&$H$G$b$J$k$G$7$g$&!#(B $B;d$?$A$O$3$l$r(B Sony $B$N%N!<%H%V%C%/$H(B Casio $B$N(B E-100/105 PDA $B$r;H$&%f!<%6$N$?$a$N%,%$%I$H$7$F$^$H$a$^$7$?$,!"$3$N<j=g$O%N!<%H%V%C%/$H$N4V$G@V30@~DL?.2DG=$J(B WinCE 2.11 $B%G%P%$%9$J$i$I$l$G$bM-8z$J$O$:$G$9!#(BLinux $BB&$N%F%9%H$O$9$Y$F(B root $B8"8B$G9T$C$F$/$@$5$$!#$^$?I8=`$N7Y9p!"$D$^$jL5J]>Z$,E,MQ$5$l$^$9!#(B</P ><P ></P ><DIV CLASS="VARIABLELIST" ><DL ><DT >WinCE $B5!$N@_Dj(B</DT ><DD ><P > WinCE $B%G%P%$%9$G%M%C%H%o!<%/@\B3$N@_Dj$r9T$C$F$/$@$5$$!#(B"Connection" $B$N%a%K%e!<$K9T$C$F(B "Direct Connection" $B$r:n$j!"2?$+0UL#$N$"$kL>A0$rIU$1$^$9!#(B $B%G%P%$%9$K$O(B "Infrared Port" $B$rA*$S$^$9!#(B $B@_Dj$N%a%K%e!<$K9T$C$F%\!<%l!<%H$r(B 115200 $B$K@_Dj$7$^$9!#$3$l$O(B WinCE $B$G$N:GBgCM$G$9!#(BTCP/IP $B@_Dj$K9T$C$F!"(B"$B%5!<%P$+$iM?$($i$l$?(B IP $B%"%I%l%9$r;H$&(B"$B!"(B"$B%=%U%H%&%'%"05=L$r;H$&(B" $B$*$h$S(B "IP $B%X%C%@05=L$r;H$&(B" $B$K%A%'%C%/$rF~$l$F$/$@$5$$!#(B "SLIP $B$r;H$&(B" $B$K%A%'%C%/$,F~$C$F$$$J$$$3$H$r3NG'$7$F$/$@$5$$!#(B Name $B%5!<%P$N@_Dj$G$O!"(B"$B%5!<%P$+$iM?$($i$l$?(B IP $B%"%I%l%9$r;H$&(B" $B$K%A%'%C%/$rF~$l$F$/$@$5$$!#(B Start$B!"(BSetting$B!"(BCommunications$B!"(BIdentification $B$G%G%P%$%9L>$H$7$FL>A0$rF~NO$7$^$9(B ($B;d$O(B "cetoy" $B$HF~$l$^$7$?(B)$B!#(B Activesynch $B$r;H$C$F(B Win9x $B%G%9%/%H%C%W$H$N4V$G%U%!%$%kF14|$r9T$C$F$$$?$J$i!"$3$3$O4{$K@_Dj$5$l$F$$$k$H;W$$$^$9!#(B</P ></DD ><DT >Linux/IrDA $B$r@_Dj$9$k(B</DT ><DD ><P > $B%N!<%H%V%C%/(B PC $BB&$N(B IrDA $B%5%]!<%H$r@_Dj$7(B ($B$3$NJ8=q$NB>$N9`$r8+$F$/$@$5$$(B) $B%N!<%H%V%C%/$,(B IrDA $B8_49$J%G%P%$%9$r8+$D$1$i$l$k$H$3$m$^$G;}$C$F$-$^$9!#(B ifconfig $B$r<B9T$7$?:]$K(B irda0 $B%G%P%$%9$,I=<($5$l$k!"$H$$$&$N$,$h$$L\0B$G$9!#(B IP $B%"%I%l%9$O$"$j$^$;$s$,!"$=$l$G(B OK $B$G$9!#(B</P ></DD ><DT >$B@\B3$N@_Dj(B</DT ><DD ><P > IR $B%]!<%H$NDL?.2DG=HO0OFb$K(B IrDA $B%G%P%$%9$r$*$$$F%G%#%9%+%P%j5!G=$r%F%9%H$7$^$9!#8^ICBT$A!"(B</P ><P > <B CLASS="COMMAND" >cat /proc/net/irda/discovery</B > $B$H$7$^$9!#(B </P ><P > $BNc$($P!"(BEricsson I888 World Phone $B$G(B IR $B%]!<%H$,M-8z$H$7$F$$$k>l9g!"D>$0$K0J2<$N$h$&$J%a%C%;!<%8$,8=$l$k$O$:$G$9!#(B</P ><P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="90%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >"name:I 888 WORLD ,hint:0x9104,saddr:0x838470e5,daddr:0x152dceaa"</PRE ></FONT ></TD ></TR ></TABLE > $B$"$J$?$N(B WinCE $B%^%7%s$O!"(BWinCE $B%^%7%s$NB&$+$i@Q6KE*$K@\B3$r3NN)$7$h$&$H$7$J$$8B$j!"H/8+$5$l$^$;$s!#(B $B$H$$$&$o$1$G!"(BWinCE $B$N>uBV$r$"$J$?$N%G%P%$%9$G%F%9%H$7$?$$>l9g!"<j=g(B 2 $B$G:n@.$7$?%M%C%H%o!<%/%"%$%3%s$r%@%V%k%?%C%W$7$F$/$@$5$$!#(B $B0J2<$N$h$&$J$b$N$,I=<($5$l$k$O$:$G$9!#(B</P ><P > <TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="90%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >"name:mytoy,hint:0x8204,saddr:0x838470e5,daddr:0x00000b72"</PRE ></FONT ></TD ></TR ></TABLE > $BI=<($5$l$kL>A0$O(B Start$B!"(BSetting$B!"(BCommunications$B!"(BIdentification $B$G%G%P%$%9L>$H$7$FF~NO$7$?$b$N$G$9!#(B $B$3$N;~E@$G4pK\E*$J(B IrDA $B5!G=$OF0:n$7$F$*$j!"<!$K(B WinCE $B5!$H$N4V$N(B PPP $B@\B3$rF0$+$97o$K?J$_$^$9!#(B $B0J9_$N%9%/%j%W%H$O%7%j%"%k%1!<%V%k@\B3$G$b;H$($^$9!#(B $B0J2<5-:\$N%U%!%$%k$r:n@.$7$F=jDj$N%G%#%l%/%H%j$K%3%T!<$7$F$/$@$5$$!#(B</P ></DD ></DL ></DIV ><P ></P ><DIV CLASS="VARIABLELIST" ><DL ><DT ><B CLASS="COMMAND" >/usr/sbin/cebox.sh</B > - $B$3$l(B ($B0J2<$N%9%/%j%W%H(B) $B$r<B9T2DG=$K$7$F$*$-$^$9!#(B</DT ><DD ><P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="90%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >#!/bin/sh pppd call cebox</PRE ></FONT ></TD ></TR ></TABLE > $B%^%$%/%m%=%U%H$O5,3J$rGK$k$N$,Bg9%$-$J$N$G!"<!$N%9%/%j%W%H$,I,MW$K$J$j$^$9!#$3$l$O(B WinCE $B$K(B PPP $B@\B3$r5v$9A0$K(B WinCE $B5!$,MW5a$9$kE,@Z$J(B ASCII $B%-!<%o!<%I$rM?$($k$?$a$N$b$N$G$9!#(B</P ></DD ><DT ><B CLASS="COMMAND" >/etc/ppp/cebox.chat</B ></DT ><DD ><P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="90%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >TIMEOUT 3600 "CLIENT" "CLIENT\c" "" "SERVER\c"</PRE ></FONT ></TD ></TR ></TABLE > $B<!$N%U%!%$%k$O(B IP $B%"%I%l%9$N;XDj!"(BIR $B%G%P%$%9(B ($B$^$?$O%1!<%V%k;HMQ$N>l9g%7%j%"%k%]!<%H(B) $B$N;XDj!"(BDNS $BEy!9$N@_Dj$N$?$a$N$b$N$G$9!#(B $B0J2<$G;H$C$F$$$k(B 192.IP $B%"%I%l%9$rJQ99$9$k$3$H$O$*4+$a$7$^$;$s!#(B WinCE $B$O<B:]$N$H$3$m(B 192.168.55.100 $B$,9%$-$G!"$3$l$O$I$N(B MS $B<R@=$N%U%!%$%kF14|%D!<%k$b(B WinCE $B5!$O$3$N%"%I%l%9$G$"$k$H7h$aBG$C$F$$$k$?$a$G$9!#(B DNS $B$K$D$$$F$O!"IaCJ$"$J$?$,;H$C$F$$$k@_Dj$I$*$j$H$7$F$+$^$$$^$;$s!#(B</P ></DD ><DT ><B CLASS="COMMAND" > /etc/ppp/peers/cebox </B ></DT ><DD ><P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="90%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >/dev/ircomm0 115200 crtscts connect '/usr/sbin/chat -v -f /etc/ppp/cebox.chat' noauth local 192.168.55.101:192.168.55.100 ms-dns 10.2.0.1</PRE ></FONT ></TD ></TR ></TABLE > </P ></DD ></DL ></DIV ><P ></P ><DIV CLASS="VARIABLELIST" ><DL ><DT >$B@\B3$r%F%9%H$9$k(B</DT ><DD ><P > $B$5$F!"$3$N;~E@$GA4It@5$7$/F0$$$F$$$k$+@\B3%F%9%H$G$-$k$h$&$K$J$j$^$7$?!#(B $B%^%7%s$r%j%V!<%H$7$F!"(B"irattach /dev/ttyS2 -s 1" ($B$3$3$G(B /dev/ttyS2 $B$O$"$J$?$N%^%7%s$N(B BIOS $B$,@V30@~%]!<%H$@$HG'<1$7$F$$$k%7%j%"%k%]!<%H$G$9!#(B $B$b$7!"$3$N;~E@$G(B irattach $B$,Av$C$F$$$J$1$l$P!"$3$3$G3+;O$7$^$9(B) $B$r<B9T$7$^$9!#@V30@~%]!<%H$,BP8~$K$J$k$h$&0LCV$rD4@0$7!"(BLinux $BB&$G%3%^%s%I%W%m%s%W%H$+$i(B /usr/sbin/cebox.sh $B$HBG$A!"F1;~$K(B CE $B%^%7%s$r%9%?!<%H$7$F(B WinCE $B$N%3%M%/%7%g%s%"%$%3%s$r%@%V%k%?%C%W$7$^$9!#(B WinCE $B%^%7%s>e$G9,J!$N%a%C%;!<%8$,!"%[%9%H$H@\B3$5$l$?"*(B $B%G%P%$%9$,@\B3$5$l$?"*%f!<%6$NG'>Z$,9T$o$l$F$$$k"*(B $B%f!<%6$,G'>Z$5$l$?"*@\B3$5$l$?!"$N=g$K8=$l$k$O$:$G$9!#(B $B$^$?!"@\B3$,$&$^$/$$$C$F$$$k$J$i!"(BLinux $BB&$G$O0J2<$N$h$&$J%a%C%;!<%8$,8+$i$l$k$O$:$G$9!#(B <TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="90%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >irda0 Link encap:IrLAP HWaddr 06:89:d0:58 UP RUNNING NOARP MTU:2048 Metric:1 RX packets:246 errors:0 dropped:0 overruns:0 frame:0 TX packets:251 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:8 ppp0 Link encap:Point-to-Point Protocol inet addr:192.168.55.101 P-t-P:192.168.55.100 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:10</PRE ></FONT ></TD ></TR ></TABLE > $B<!$N%9%/%j%W%H$O(B IrDA $B$r@_Dj$7!"(BWinCE $B5!$H$N4V$G(B PPP $B@\B3$r3NN)$7!"(BIP $B%^%9%+%l!<%G%#%s%0$r@_Dj$7$^$9!#(B $B$3$l$O!">e5-$N@_Dj$r$^$H$a$F07$&Nc$H$7$F<}O?$7$?$b$N$G$9!#(B $BC"$7!"$3$l$OB?$+$l>/$J$+$lA4<jF0!"$N$d$jJ}$G$9!#(B $B$b$&>/$7@8;:E*$J$d$jJ}$H$7$F!"%V!<%H;~$K(B irattach $B$rN)$A>e$2$F!"(B inittab $B$G%i%$%s$r8+$F>o;~(B IR $B%]!<%H$G(B WinCE $B$N@\B3$r8+D%$k$h$&$K$b$G$-$^$9$,!"$3$l$O%N!<%H%V%C%/$N%P%C%F%j$r$h$1$$$K>CHq$7!"$[$+$N(B IR $B5!4o$H$N@\B3$NK8$2$K$J$j$^$9!#(B $B$3$N%H%l!<%I%*%U$rH=CG$7$F!";d$OC1$K0J2<$N%9%/%j%W%H$r;H$C$F$$$^$9!#(B $B%G%P%$%9$r=jDj$N0LCV$KCV$$$F!"(BWinCE $B$rAv$i$;!"%9%/%j%W%H$N;X<($K=>$$(B PDA $BB&$+$iDL?.$r3+;O$7$^$9!#(B</P ></DD ><DT ><B CLASS="COMMAND" >/usr/local/bin/wince</B > - $B$3$l(B ($B0J2<$N%9%/%j%W%H(B) $B$r<B9T2DG=$K$7$F$*$-$^$9!#(B</DT ><DD ><P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="90%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >#!/usr/bin/perl use strict; # # Enable IrDA, start ppp0 and set up WinCE masquerading # A. Tyde - Linuxcare Inc. # print "\n-> Setting up IR infrastructure...\n"; system("killall irattach 2>/dev/null"); sleep 1; system("/usr/sbin/cebox.sh"); print " Start WinCE Serial or IR networking now!\n"; open(ECHO,">/proc/sys/net/ipv4/ip_forward") or die "Can not open /proc/sys/net/ ipv4/ip_forward"; print ECHO "1"; close (ECHO); print " Serving 192.168.55.100 to WinCE device...\n\n"; system("ipchains -F"); sleep 5; system("ipchains -P forward DENY"); system("ipchains -A forward -s 192.168.55.100/32 -j MASQ"); exit 0;</PRE ></FONT ></TD ></TR ></TABLE > </P ></DD ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="infrared-howto-s-psion5-connection.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="infrared-howto-s-cellular-phone-connection.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Psion 5 $B$H$N@\B3(B</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="infrared-howto-c-specific-connections.html" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >$B7HBSEEOC@\B3(B</TD ></TR ></TABLE ></DIV ></BODY ></HTML >