26.5 ²¦³öÉ豸

¾¯¸æ: ´Ó FreeBSD 8.0 ¿ªÊ¼£¬ ÓÃÓÚ´®¿ÚµÄÉ豸½Úµã´Ó /dev/cuadN ¸ÄΪÁË /dev/cuauN£» ´Ó /dev/ttydN ¸ÄΪÁË /dev/ttyuN¡£ FreeBSD 7.X Óû§ÐèÒª¸ù¾Ýʵ¼ÊÇé¿ö¶ÔÕâ·ÝÎĵµÖеÄÀý×Ó½øÐбØÒªµÄµ÷Õû¡£

¡¡¡¡ÏÂÃæ½«ÈÃÄúµÄÖ÷»úͨ¹ý modem Á¬½Óµ½Áíһ̨¼ÆËã»úÉÏ¡£ ÕâÖ»ÒªÊʵ±µØ½¨Á¢Ò»¸öÖÕ¶Ë×÷ΪԶ³ÌÖ÷»ú¾Í¿ÉÒÔ¡£

¡¡¡¡Õâ¿ÉÒÔÓÃÀ´µÇ¼½øÒ»¸öBBS¡£

¡¡¡¡Èç¹ûÄúÓà PPP ÓÐÎÊÌ⣬ ÄÇÕâÖÖÁ¬½Ó¿ÉÒÔÓÃÀ´´Ó Internet ÉÏÏÂÔØÒ»¸öÎļþ¡£ Èç¹ûÄú±ØÐë FTP һЩ¶«Î÷£¬ ¶ø PPP ¶ÏÁË£¬ ʹÓÃÖն˻ỰÀ´ FTP ËüÃÇ¡£ È»ºóʹÓà zmodem À´°ÑËüÃÇ´«Êäµ½ÄúµÄ»úÆ÷ÉÏ¡£

26.5.1 ÎÒµÄStock Hayes Modem²»±»Ö§³Ö£¬ÎÒ¸ÃÔõô°ì?

¡¡¡¡ÊÂʵÉÏ£¬ Áª»úÊÖ²á¶ÔÓÚÕâ¸öµÄÃèÊöÒѾ­¹ýʱÁË¡£ Ò»¸öͨÓÃµÄ Hayes²¦ºÅÒѾ­ÄÚ½¨ÆäÖС£ Ö»ÒªÔÚÄúµÄ /etc/remote ÎļþÖÐʹÓà at=hayes¡£

¡¡¡¡Hayes Çý¶¯²»¹» ¡°´ÏÃ÷¡± Ö»ÄÜÈϳöһЩ±È½ÏÐ嵀 modem µÄ¸ß¼¶ÌØÐÔ ©¤©¤ Èç BUSY¡¢ NO DIALTONE£¬ »ò CONNECT 115200 µÄÐÅÏ¢½«±»¸ãÂÒ¡£ µ±ÄúʹÓõÄʱºò£¬ Äú±ØÐë°ÑÕâЩÐÅÏ¢¹Øµô¡£(ͨ¹ý ATX0&W)¡£

¡¡¡¡ÁíÍ⣬²¦ºÅµÄÑÓ³ÙÊÇ 60 Ãë¡£ ÄúµÄ modem ¿ÉÄÜʹÓÃÁíÍâµÄʱ¼ä»òÌáʾÈÏΪÓÐÆäËûµÄͨѶÎÊÌâ¡£ ÊÔÊÔ ATS7=45&W¡£

26.5.2 ÎÒÈçºÎÊäÈëÕâЩ AT ÃüÁî?

¡¡¡¡ÔÚ /etc/remote ÎļþÖÐÔö¼ÓÒ»¸ö ¡°direct¡± Ïî¡£ ¾ÙÀý¶øÑÔ£¬ Èç¹ûÄúµÄµ÷ÖÆ½âµ÷Æ÷¹ÒÔÚµÚÒ»¸ö´®¿Ú£¬ ¼´ /dev/cuau0 ÉÏ£¬ ÔòÓ¦Ìí¼ÓÏÂÃæÕâÐУº

cuau0:dv=/dev/cuau0:br#19200:pa=none

¡¡¡¡´Ë´¦Ó¦Ê¹ÓÃÄúµÄ modem ËùÖ§³ÖµÄ×î¸ß br bps ËÙÂÊ¡£ ½ÓÏÂÀ´£¬ ÊäÈë tip cuau0 ¾Í¿ÉÒÔÁ¬µ½ modem ÉÏÁË¡£

¡¡¡¡´ËÍ⣬ Ò²¿ÉÒÔ root Éí·ÝÖ´ÐÐ cu ÃüÁ

# cu -lline -sspeed

¡¡¡¡line ÊÇ´®¿Ú (ÀýÈç /dev/cuau0) ¶ø speed ÔòÊÇËÙÂÊ (Èç 57600)¡£ µ±ÄúÊäÈëÍê AT Ö®ºó£¬ °´ ~. ¼´¿ÉÍ˳ö¡£

26.5.3 ÏÖÔÚpn @±ê¼Ç²»Äܹ¤×÷£¿

¡¡¡¡Ôڵ绰ºÅÂëÖÐµÄ @ ±ê¼Ç¸æËß¼ÆËã»úÔÚ /etc/phones ÎļþÖвéÕÒÒ»¸öµç»°ºÅÂë¡£ µ« @ ±ê¼ÇÒ²ÊÇÒ»¸öÔÚÏñ /etc/remote ÕâÑùµÄ¿ÉÓÃÎļþÖеÄÌØÊâ×Ö·û¡£ ÓÃÒ»¸ö·´Ð±Ïß·ûºÅÍ˳ö£º

pn=\@

26.5.4 ÎÒÈçºÎÔÚÃüÁîÐв¦µç»°ºÅÂë?

¡¡¡¡ÔÚÄúµÄ /etc/remote ÎļþÖÐͨ³£·Å×ÅÒ»¸ö½Ð×ö ¡°generic¡± µÄ¼Ç¼¡£ ÀýÈ磺

tip115200|Dial any phone number at 115200 bps:\
        :dv=/dev/cuau0:br#115200:at=hayes:pa=none:du:
tip57600|Dial any phone number at 57600 bps:\
        :dv=/dev/cuau0:br#57600:at=hayes:pa=none:du:

¡¡¡¡È»ºó£¬ ¿ÉÒÔÖ´ÐУº

# tip -115200 5551234

¡¡¡¡Èç¹ûÄú¸üϲ»¶cu¶ø²»ÊÇtip£¬Ê¹ÓÃÒ»¸öͨÓõÄcu¼Ç¼£º

cu115200|Use cu to dial any number at 115200bps:\
        :dv=/dev/cuau1:br#57600:at=hayes:pa=none:du:

¡¡¡¡È»ºó¼üÈ룺

# cu 5551234 -s 115200

26.5.5 Õâô×öʱÊÇ·ñÿ´Î¶¼ÐèÒªÖØÐÂÊäÈë bps ËÙÂÊ?

¡¡¡¡Ìí¼ÓÒ»Ïî tip1200 »ò cu1200£¬ ²¢½« bps ËÙÂÊ»»³É¸üºÏÊʵÄÖµ¡£ tip µÄĬÈÏÖµÊÇ1200  bps£¬ Ò²¾ÍÊÇΪʲô»áÓÐ tip1200 ÕâÌõ¼Ç¼µÄÔ­Òò¡£ ËäÈ»Äú²¢²»ÐèҪʹÓà 1200 bps¡£

26.5.6 ÎÒͨ¹ýÒ»¸öÖÕ¶Ë·þÎñÆ÷·ÃÎÊÁ˺ܶàÖ÷»ú¡£

¡¡¡¡³ý·Çÿ´Î¶¼ÒªµÈµ½ÄúÁ¬½Óµ½Ö÷»úÈ»ºó¼üÈë CONNECT host£¬ ·ñÔòʹÓà tip µÄ cm ¹¦ÄÜ¡£ ÀýÈ磬 ÔÚ /etc/remote ÖеÄÕâЩ¼Ç¼£º

pain|pain.deep13.com|Forrester's machine:\
        :cm=CONNECT pain\n:tc=deep13:
muffin|muffin.deep13.com|Frank's machine:\
        :cm=CONNECT muffin\n:tc=deep13:
deep13:Gizmonics Institute terminal server:\
        :dv=/dev/cuau2:br#38400:at=hayes:du:pa=none:pn=5551234:

¡¡¡¡½«ÈÃÄú¼üÈë tip pain »ò tip muffin Á¬½Óµ½Ö÷»ú pain »ò muffin£¬ ºÍ tip deep13 Á¬½Óµ½ÖÕ¶Ë·þÎñÆ÷¡£

26.5.7 tipÄÜΪÿ¸öÕ¾µãÊÔÓöà¸öÏß·Âð£¿

¡¡¡¡¾­³£ÓÐÒ»¸öÎÊÌ⣬ Ò»¸ö´óѧÓм¸¸ömodemÏß·£¬ ¼¸Ç§¸öѧÉúÉ跨ʹÓÃËüÃÇ¡£

¡¡¡¡ÔÚ /etc/remote ÖÐΪÄúµÄ´óѧÌí¼ÓÒ»¸ö¼Ç¼£¬ È»ºóΪ pn ¹¦ÄÜʹÓà @ ±ê¼Ç£º

big-university:\
        :pn=\@:tc=dialout
dialout:\
        :dv=/dev/cuau3:br#9600:at=courier:du:pa=none:

¡¡¡¡½Ó×Å£¬ ÔÚ /etc/phones ÖÐÁгö´óѧµÄµç»°ºÅÂ룺

big-university 5551111
big-university 5551112
big-university 5551113
big-university 5551114

¡¡¡¡tip ½«°´Ë³ÐòÊÔÓÃÿһ¸ö£¬È»ºó¾ÍÍ£Ö¹¡£ Èç¹ûÏë¼ÌÐø²âÊÔ£¬ ¸ôÒ»¶Îʱ¼äÔÙÔËÐÐ tip¡£

26.5.8 ΪʲôÎÒ±ØÐë¼üÈë Ctrl+P Á½´Î²ÅÄÜ·¢³ö Ctrl+P Ò»´Î?

¡¡¡¡Ctrl+P ÊÇĬÈϵġ°Ç¿ÖÆ¡±×Ö·û£¬±»ÓÃÀ´¸æËß tip ÏÂÒ»¸ö×Ö·ûÊÇÎÄ×ÖµÄÊý¾Ý¡£Äú¿ÉÒÔÓà ~s ¸øÈÎºÎÆäËûµÄ×Ö·ûÉèÖÃÇ¿ÖÆ×Ö·û£¬ÕâÒâ˼ÊÇ ¡°ÉèÖÃÒ»¸ö±äÁ¿¡±¡£

¡¡¡¡ÔÚеÄÒ»ÐмüÈë ~sforce=single-char¡£ single-char ÊÇÈκμòµ¥µÄ×Ö·û¡£ Èç¹ûÄúÒÅ©ÁË single-char£¬ ÄÇÇ¿ÖÆ×Ö·û¾ÍÊÇ¿Õ×Ö·û£¬ Õâ¿ÉÒÔ¼üÈë Ctrl+2 »ò Ctrl+SpaceÀ´Íê³É¡£ ¸üºÃµÄ single-char ÊÇ Shift+Ctrl+6£¬ ÕâÖ»ÓÃÔÚһЩÖÕ¶Ë·þÎñÆ÷ÉÏ¡£

¡¡¡¡Í¨¹ýÔÚÄúµÄ $HOME/.tiprc ÎļþÖÐÖ¸¶¨ÏÂÃæÕâÐУ¬ ¾Í¿ÉÒԵõ½ÄúÏëÒªµÄÈκÎÇ¿ÖÆ×Ö·û£º

force=single-char

26.5.9 ͻȻÎÒ¼üÈëµÄÿһÑù¶«Î÷¶¼±ä³ÉÁË´óд??

¡¡¡¡ÄúÒ»¶¨ÊǼüÈëÁË Ctrl+A£¬ ¼´ tip µÄ ¡°raise character¡±£¬ »áÁÙʱµØÖ¸¶¨³É»µµôµÄ caps-lock¼ü¡£ ʹÓÃÉÏÃæµÄ ~s À´ºÏÀíµØÉèÖø÷ÖÖ raisechar¡£ ÊÂʵÉÏ£¬ Èç¹ûÄú²»ÏëʹÓÃÕâÐ©ÌØÐԵϰ£¬Äú¿ÉÒÔÓÃͬÑùµÄ·½·¨ÉèÖÃÇ¿ÖÆ×Ö·û¡£

¡¡¡¡Õâ¶ùÓÐÒ»¸öºÜºÃµÄʾÀý .tiprc Îļþ£¬¶Ô EmacsÓû§À´Ëµ£¬ÐèÒª¾­³£°´ Ctrl+2 ºÍ Ctrl+A£º

force=^^
raisechar=^^

¡¡¡¡^^ ÊÇ Shift+Ctrl+6.

26.5.10 ÈçºÎÓà tip ×öÎļþ´«Ê䣿

¡¡¡¡Èç¹ûÄúÕýÔÚÓëÁíһ̨ UNIX® ϵͳ¶Ô»°£¬ Äú¿ÉÒÔÓà ~p(put) ºÍ ~t (take) ·¢ËͺͽÓÊÕÎļþ¡£ ÕâЩÃüÁî¿ÉÒÔÔÚÔ¶³ÌϵͳÉÏÔËÐÐ cat ºÍ echo À´½ÓÊպͷ¢ËÍÎļþ¡£ Óï·¨ÊÇÕâÑùµÄ£º

~p local-file [remote-file]

~t remote-file [local-file]

¡¡¡¡ÓÉÓÚûÓдíÎóУÑ飬 ËùÒÔÄúÐèҪʹÓÃÆäËûЭÒ飬 Èç zmodem¡£

26.5.11 ÎÒÈçºÎÓÃtipÔËÐÐzmodem£¿

¡¡¡¡Òª½ÓÊÕÕâЩÎļþ£¬¿ÉÒÔÔÚÔ¶³ÌÖÕ¶ËÆô¶¯·¢ËͳÌÐò¡£È»ºó£¬¼üÈë ~C rz ÔÚ±¾µØ¿ªÊ¼½ÓÊÕËüÃÇ¡£ Òª·¢ËÍÎļþ£¬ ¿ÉÒÔÔÚÔ¶³ÌÖÕ¶ËÆô¶¯½ÓÊÕ³ÌÐò¡£ È»ºó£¬ ¼üÈë ~C sz files °ÑËüÃÇ·¢Ë͵½Ô¶³Ìϵͳ¡£

±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.