\documentclass[letterpaper,english]{article}
\nonstopmode
\akai
\usepackage{linuxdoc-sgml}
\usepackage{qwertz}
\usepackage{url}
\usepackage[latin1]{inputenc}
\usepackage{t1enc}
\usepackage[english]{babel}
\usepackage{epsfig}
\usepackage{null}
\def\addbibtoc{
\addcontentsline{toc}{section}{\numberline{\mbox{}}\relax\bibname}
}%end-preamble
\setcounter{page}{1}
\title{Token-Ring mini-HOWTO}
\author{§@ªÌ:Mike Eckhoff {\ttfamily \onlynameurl{ mike.e@emissary.aus-etc.com}}\\  Ä¶ªÌ:³¯«T»x {\ttfamily \onlynameurl{ matterchen@sinamail.com}}}
\date{v4.1, 7 January 1998     Â½Ä¶¤é´Á 15 December 2000}
\abstract{³o¤À¤å¥ó¬O¥Î¨ÓÀ°§U§A¦w¸Ë®Ö¤ß­×¸Éµ{¦¡¦P®É¸ÕµÛ«ü¥X¸Ó¯d¤ßªº¨Æ¶µ.§Ú«ØÄ³§A¦b¸ÕµÛ¦w¸Ë¥ô¦ó Linux ¥Îªº Token Ring ÅX°Êµ{¦¡¤§«e³Ì¦n¯à¾\Äý¹L³o¤À¤å¥ó.}


\begin{document}
\maketitle
\tableofcontents
\begin{description}
\item[¯S§O·PÁÂ] \mbox{}

µ¹ Mark Swanson, Peter De Schrijver, David Morris, Paul Norton
¥H¤Î¥ô¦óªá®É¶¡¦b¼¶¼g¤ÎºûÅ@¦¹ÅX°Êµ{¦¡«o¥¼³Q§Ú¦b³o¸Ì¦C¥Xªº¤H.
¨Ãµ¹ packrat ·PÁÂ¥L¦b linux-tr listserv ªºÀ°¦£.



\end{description}



\section{ª©Åv©MÂØ¨¥}

§Ú­Ì¨Ã¤£«OÃÒ³o¤À¤å¥ó·|¤Á¦X§Aªº¨t²Î.
«Ü¦h¤H¤w¸g¨Ï¥Î¹L³o¤À¤å¥ó¨Ã¤w¸g¦¨¥\¦a¦b linux ¤W¦w¸Ë Token Ring ºô¸ô.

¨Ï¥Î¥»¤å,³d¥ô¦Û­t!!!
...
§Ú­Ì¹ï¥ô¦ó¦]¬°¥»¤å¥ó³y¦¨ªº°ÝÃD¨Ã¤£­t³d.

¦pªG§A¦³¥ô¦óÃö©ó¥»¤å¥¼´£¨ìªº°ÝÃD,½Ð¨Ó«Hµ¹§Ú...
\begin{quotation}
\onlynameurl{mike.e@emissary.aus-etc.com}
\end{quotation}

§A¤]¥i¥H¨Ó«H¥[¤J Linux ¤W Token Ring ªº¶l¥ó½×¾Â
\onlynameurl{majordomo@emissary.aus-etc.com}
¨Ó«H¤º®e½Ð¥]§t:
\begin{tscreen}
\begin{verbatim}
¼ÐÃD linux-tr
\end{verbatim}
\end{tscreen}


¦¹¤å¥óªºª©ÅvÂk Michael Eckhoff (c) 1995-1998.
¥u­nª©Åv«Å§i«O¯d¦b¨C¥÷ªþ¥ó¤¤,§A¥i¥H¥H¥ô¦ó§Î¦¡ÀH·N½Æ»s¥»¤å.
°Ó·~½Æ»s¤]¬O³Q¤¹³\¨Ã¥b¹ªÀyªº;¦ý¬O,½Ð¥ý³qª¾§ÚÅý§Ú½T©w§A¦³³Ì·sªº¸ê°T.


\section{µwÅé»Ý¨D}

½T©w§A¦³³Q¦¹ÅX°Êµ{¦¡¤ä´©ªº Token Ring ºô¸ô¥d.
¥Ø«e¥u¦³ Tropic ´¹¤ù³Q¤ä´©. 

§Ú­Ó¤H¤wª¾¥i¥Îªº¥d¦³:
\begin{itemize}
\item 3Com 3C619B Token Link
\item 3Com 3C619C Token Link
\item HyperRing Classic 16/4
\item IBM Turbo 16/4 ISA adapter**      
\item IBM Token Ring Auto 16/4 ISA adapter
\item IBM Token Ring Auto 16/4 adapter /A
\item IBM Token Ring 16/4 adapter /A
\item IBM Token Ring adapter /A
\item IBM Token Ring adapter II (4 Megabit only)
\item IBM 16/4 ISA Token Ring card (16bit)
\item IBM 16/4 ISA Token Ring card (8bit)
\item Madge Blue (100\% IBM compatable)
\end{itemize}

¨ä¥L 100\%; IBM ¬Û®eªº shared-ram ºô¸ô¥dÀ³¸Ó¤]¥i¥H¶¶§Q¤u§@.
¦pªG¦³¨ä¥L¥i¯à½Ð³qª¾§Ú.

«ØÄ³§A¼È¥B¥Î 16KB Shared RAM.

¥i¯à¦³°ÝÃDªººô¸ô¥d:
\begin{description}
\item[IBM Turbo 16/4 ISA adapter] \mbox{}

¨Æ¹ê¤W¦¹ºô¸ô¥d¦b Linux ¤U¤u§@¶¶§Q.  
¦ý¬O,§A¥²¶·¥H Auto 16/4 ¬Û®e¼Ò¦¡¹B§@.
³]©w¦¹¥d³ÌÂ²³æªº¤è¦¡¬O¥ÎÀH¥dªþªº LANAID disks ¨Ã¥´¥H¤U«ü¥O:
\begin{tscreen}
\begin{verbatim}
LANAIDC /FAST=AUTO16
       
\end{verbatim}
\end{tscreen}

§AÀ³¸Ó®Ú¾Ú¥»¤å¨Ï¥Î {\ttfamily LANAIDC} or {\ttfamily LANAID} ¨Ó³]©wºô¸ô¥d.



\item[Token-Ring Network 16/4 Adapter II] \mbox{}

¦¹ºô¸ô¥d{\bfseries µLªk}¤u§@.
§O§â¦¹¥d©M IBM Token Ring ºô¸ô¥d II (4mbit) ·d²V¤F.
³o¬O ISA ¤¶­±ªº DMA/Busmaster ºô¸ô¥d.



\item[3Com TokenLink Velocity ISA] \mbox{}

§A©Î³\¥iÅý¦¹¥d¹B§@.
®Ú¾Ú¬Y¨Çªº¦^³ø;¦³¨Ç¤u§@µL»~,¦ý¤]¦³¤H¦³°ÝÃD. 



\item[PCI adapters] \mbox{}

¥Ø«e¨S¦³¥ô¦ó IBM PCI ºô¸ô¥d³Q¤ä´©. 



\item[IBM Auto LanStreamer 16/4 Token-Ring PCI Adapter] \mbox{}

¥Ø«e¥¼¤ä´©,¦ý¤w¸g¦b¶i¦æ¤ä´©¤¤.
¹w­p§¹¦¨®É¬O Full Duplex.

\end{description}



\section{³nÅé»Ý¨D}

\begin{description}
\item[¯d·N¨Æ¶µ :] \mbox{}

¦pªG§Aªº¨t²Î®Ö¤ß¬O 2.0 ª©¥H«áªº¸Ü,½Ð¸õ¨ì¥»¤å®M¥ó¯S¦³¬q¸¨ (distribution
specific section).
¥H¤U¬O°w¹ï 1.2ª©ªº®Ö¤ß¦Ó¨¥. 

\end{description}

³o¸Ì°²³]§A¤w¸g¦w¸Ë¨Ã¥i¹B§@ Linux.

¥i¥Ñ¥H¤U¦ì¸mÀò±o Token Ring ªº­×¸Éµ{¦¡:
\begin{tscreen}
\nameurl{ftp://ftp.wayne.esu1.k12.ne.us/pub/Linux/Token-Ring/TokenRing.patch-1.2.0.gz}{}
\end{tscreen}

¥i±q¤U¦C¦ì¸mÀò±o Net-Tools ­×¸Éµ{¦¡
\begin{tscreen}
\nameurl{ftp://ftp.wayne.esu1.k12.ne.us/pub/Linux/Token-Ring/net-tools-1.2.0.patched.tar.gz}{}
\end{tscreen}

´À­×¸Éµ{¦¡·s¼W¤@­Ó¥Ø¿ý (¨Ò¦p {\ttfamily /usr/src/patches}) ¨Ã§â­×¸Éµ{¦¡©ñ¦b³o.
\begin{tscreen}
\begin{verbatim}
mkdir /usr/src/patches             central directory for patch storage
mkdir /usr/src/patches/token       place TokenRing patch here
\end{verbatim}
\end{tscreen}



\section{¦w¸Ë©M³]©w}

\begin{description}
\item[¯d·N¨Æ¶µ :] \mbox{}

³o¨Ç»¡©ú¬O°w¹ï 1.2 ª©ªº token ring ¤ä´©ªº®Ö¤ß­×¸Éµ{¦¡.
¦pªG§A¥Î 2.0 ª©¥H¤Wªº®Ö¤ß,§A¥u­n¦b­«·s½sÄ¶¥Ø«eªº®Ö¤ß®É,¹ï¤ä´© token
ring ªº¿ï¶µ¿ï¾Ü  "{\ttfamily y}es" ©Î "{\ttfamily m}odule" §Y¥i.

\end{description}

\begin{enumerate}
\item §â Token Ring ºô¸ô¥d¦w¸Ë¨ì¹q¸£¤W¨Ã³]©w§A·Q­n¨Ï¥Îªº¥\¯à.
³Ì¦n¯à¥ý¦b DOS Àô¹Ò¤U´ú¸Õ¦¹¥dµL»~«á¦A¦b Linux ¤W¨Ï¥Î.
¦pªG¥¦¯à¦b DOS ¤U¤u§@,¨º¥¦«Ü¦³¥i¯à¯à¥Î¬Û¦Pªº³]©w­È¦b Linux ¶].
¦pªG³o¬O Plug and Play (ÀH´¡§Y¥Î) ºô¸ô¥d,·í§Aªº³]©w¥i¥HÅý¥¦¤u§@®É,°O±o§â³]©w­È°O¤U¨Ó.
\item ´À§A­ì¥ýªº¨t²Î¥Ø¿ý§@­Ó³Æ¥÷.

·í§A¦³»Ý­n±N³o­×¸Éµ{¦¡±q§Aªº®Ö¤ß¤¤§¹¥þ²¾°£¨Ã¦^¨ì§A­ì¥ýªº¨t²Î®É,³o´NÅã±o«Ü­«­n.
\begin{tscreen}
\begin{verbatim}
cd /usr/src
tar cvzhf linuxbak.tar.gz linux
        
\end{verbatim}
\end{tscreen}

\item ¸ÑÀ£ÁY Token Ring ­×¸Éµ{¦¡.
\begin{tscreen}
\begin{verbatim}
cd /usr/src/patches/token
gzip -d TokenRing.patch-1.2.0.gz
        
\end{verbatim}
\end{tscreen}

\item ´À§Aªº®Ö¤ß¼W¥[ TokenRing ¥\¯à.
\begin{tscreen}
\begin{verbatim}
cd /usr/src/linux
patch -p1 < /usr/src/patches/token/TokenRing.patch-1.2.0
        
\end{verbatim}
\end{tscreen}

-©Î-
\begin{tscreen}
\begin{verbatim}
patch -p1 < <directory-of-patchfile>/TokenRing.patch-1.2.0
        
\end{verbatim}
\end{tscreen}

\item ±q®Ö¤ß¤¤·j´M¦]­×¸É³y¦¨ªº rejects (¤£¦X®æ) ¨Ã§@¾A·íªº§ïÅÜ.
\begin{tscreen}
\begin{verbatim}
find . -name \*.rej -print
        
\end{verbatim}
\end{tscreen}

\item ±q®Ö¤ß¤¤·j´M orig ÀÉ®×¨Ã§R°£¥¦­Ì.
\begin{tscreen}
\begin{verbatim}
find . -name \*.orig -print | xargs rm
        
\end{verbatim}
\end{tscreen}

\item ½sÄ¶®Ö¤ß.
\begin{description}
\item[¯d·N¨Æ¶µNOTE:] \mbox{}

¦pªG§A¦³ swap ¤À³Î°Ï,½Ð§â¥L³]¦¨ active.

\end{description}

\begin{tscreen}
\begin{verbatim}
cd /usr/src/linux
make config
        
\end{verbatim}
\end{tscreen}

(­×¸Éµ{¦¡·|±N¥H¤U¨â­Ó¿ï¶µ¥[¤J {\ttfamily config.in}
\begin{tscreen}
\begin{verbatim}
Token Ring support (CONFIG_TR) [y]
        
\end{verbatim}
\end{tscreen}

(ÁÙ¦³¥H¤U³o¦æ...)
\begin{tscreen}
\begin{verbatim}
IBM Tropic chipset based adaptor support (CONFIG_IBMTR) [y]
        
\end{verbatim}
\end{tscreen}

\begin{tscreen}
\begin{verbatim}
make dep
make clean
make zImage
        
\end{verbatim}
\end{tscreen}

\item ³]©w LILO.

­º¥ý§â§A®Ö¤ß {\ttfamily vmlinuz} §ï¦W¬° {\ttfamily vmlinuz.old}
¦A§â·s®Ö¤ß½Æ»s¦¨ {\ttfamily vmlinuz}.
´N§Úªº¨t²Î¦Ó¨¥,½Æ»s¦³¥H¤U´X¨BÆJ
\begin{quotation}
{\ttfamily /usr/src/linux/arch/i386/boot/zImage} to {\ttfamily /vmlinuz}
¨Ã½s¿è {\ttfamily /etc/lilo.conf} ¨Ï®Ö¤ß¯à¸ü¤J.
\end{quotation}

¨Ã¦b´£¥Ü²Å¸¹¤U¥´ "{\ttfamily lilo}".
\item §A²{¦b¥i­«·s¶}¾÷¨Ã¨Ï¥Î Token Ring ºô¸ô¥d¤F.
¬ÛÃö³]©wªº¸ê°T½Ð°Ñ¦Ò®M¥ó¯S¦³¬q¸¨ (distribution specific section).
\end{enumerate}



\section{NetTools ¦w¸Ë}

NetTools packages(¥]¸Ë)¤¤¦³«Ü¦hºô¸ô³]³ÆÁpÃ´ªº°ò¥»¤u¨ã.
¥]§tªºµ{¦¡¦³ {\ttfamily arp}, {\ttfamily rarp}, {\ttfamily route},
{\ttfamily ifconfig} and {\ttfamily netstat}.
¦]¬°³o¨Çµ{¦¡¹w³]¨Ã¤£¤F¸Ñ Token Ring,
§A¥²¶·¥[¤J NetTools ­×¸Éµ{¦¡Åý³o¨Çµ{¦¡¯à»P Token Ring
ÅX°Êµ{¦¡¤u§@¦a§ó¦³®Ä²v.
\begin{description}
\item[¯d·N¨Æ¶µ :] \mbox{}

¥Ø«e 1.2.x ª©ªº®Ö¤ß¥Îªº NetTools ¬O 1.2.0 ª©.
¦pªG§A¥Îªº¬O 2.0 ª©ªº®Ö¤ß,¨º»ò«Ü¥i¯à§Aªº NetTools ¤w¬O³Ì·sª©¤F.
¤£½×¦p¦ó,§A³£¥i¦b¥H¤U¦ì¸m§ä¨ì³Ì·sªº­ì©lÀÉ:
\begin{tscreen}
\nameurl{ftp://tapac.inka.de/pub/comp/Linux/networking/NetTools/}{}
\end{tscreen}


\end{description}

\begin{enumerate}
\item (1)½Æ»s¨Ã¸Ñ¶} NetTools ­ì©l½X¨ì¥Ø¿ý /usr/src
\begin{tscreen}
\begin{verbatim}
cp net-tools-1.2.0.patched.tar.gz  /usr/src
tar -zxvof /usr/src/net-tools-1.2.0.tar.gz 
        
\end{verbatim}
\end{tscreen}

\item (5) Make net-tools ÀÉ®×.
\begin{tscreen}
\begin{verbatim}
cd /usr/src/net
make install
        
\end{verbatim}
\end{tscreen}
\end{enumerate}



\section{¤wª¾°ÝÃD}

§Ú­Ó¤H¨Ï¥Î¦¹ÅX°Êµ{¦¡´X¥G¨S¦³°ÝÃD.
¥¦¤w¸g§¹¬ü¹B§@¤F¤@¬q®É¶¡.

¦pªG§A¦b 1.2.x ª©®Ö¤ß¨Ï¥Î¦¹ÅX°Êµ{¦¡¦³¥ô¦ó°ÝÃD,½Ð§ó·s¦Ü 2.0 ª©®Ö¤ß.
¥»¤å¼g§@®Éªº³Ì·s®Ö¤ßª©¥»¬O 2.0.33.
Token Ring ÅX°Êµ{¦¡¦Û 1.2 ª©¥H«á¦³«Ü¤jªº§ïµ½,¦Ó¥B¤j³¡¤À³£¨S¦³¦^®Ò.

¦¹¥~,§A¤£¥²¹ï 2.0 ª©®Ö¤ß§@ token ring ªº­×¸É.
®Ö¤ß¤w¸g¤º«Ø.¦ý¦pªG§A·Q´ú¸Õ·s¥\¯àªº¸Ü,¤]¦³µ¹ 2.1 ª©®Ö¤ßªº­×¸Éµ{¦¡.


\section{°ÝÃD»P¦^µª}

\begin{description}
\item[Q:] \mbox{}

Token Ring ÅX°Êµ{¦¡¯à½sÄ¶¦¨ module(¼Ò²Õ) ¶Ü?

\item[A:] \mbox{}

¥i¥H, ¥¦¤u§@¦a¬Û·í¦n.¦b½sÄ¶¦¨ module ®É¦³­ÓÃB¥~ªº°Ñ¼Æ¥i¥Î.
¦pªG§A¦³ "spoof(´ÛÄF)" ³nÅé¦w¸Ëµ{¦¡ªº»Ý­n,¨Ò¦p redhat boot disks §â
token ring ºô¸ô¥d¬Ý¦¨ ethernet(¤A¤Óºô¸ô) ¸Ë¸m (¥Î NFS/FTP ¦w¸Ëµ¥µ¥),§A¥i¥H¥Î
"{\ttfamily device}" ³o­Ó°Ñ¼Æ±j¦æ«ü©w³]³Æ¤£¥Î {\ttfamily tr0} ³o­Ó¦WºÙ.
¦ý·í§A¦³¦h±iºô¸ô¥d®É³o­Ó¤èªk¥i¯à·|¥X¿ù.
¤j¦h®É­Ô´N¬O³o¸Ì¦³¨Ç¤£¬Û®e©Ê­n§JªA.¨Ò:
\begin{tscreen}
\begin{verbatim}
/sbin/insmod ibmtr device=eth0
        
\end{verbatim}
\end{tscreen}




\item[Q:] \mbox{}

§Ú¤@ª½¹J¨ì¿ù»~°T®§ "0011". ³o¬O¬Æ»ò·N«ä?

\item[A:] \mbox{}

½T©w§Aªººô¸ô³s±µ¨S¦³°ÝÃD©Î¬O§Aªº token ring ºô¸ô¥d¦³ loopback
connector.³o­Ó¿ù»~°T®§¬O«ü¥¦µLªk¶}±Ò token ring.
³oºØ±¡§Î;¦³ 99.99\% ¬O¦]¬°¥¦¨S¦³³Q´¡¤J.

\item[C:] \mbox{}

¦pªG§A¦³¸Ë­µ®Ä¥d¥B¥¦ªº IO 0x220,¨º«Ü¦³¥i¯à token ring ºô¸ô¥d·|©M
0xa20 ªº IO ¦³½Ä¬ð.

¦pªG§Aµo²{¦³³Q¤ä´©ªººô¸ô¥dµLªk¤u§@¦Ó§A¤S¦³­µ®Ä¥d,½Ð¸ÕµÛ§â§Aªººô¸ô¥d³]©w¦¨
0xa24 ©Î¬O §ó§ï/²¾°£ ­µ®Ä¥d.

°£¦¹¤§¥~...

³o¸Ì¦³¤@¨Ç§Ú¦¬¨ìÃö©ó Token Ring ©M Linux ªº email.
¬°¤F¤£¦ûªÅ¶¡,§Ú§â¨ä¤¤¤@¨Ç email ¤£­«­nªº¤º®e§R¥h.
\begin{description}
\item[Q:] \mbox{}

\begin{tscreen}
\begin{verbatim}
From: "Mr. Chuck Rickard" <chuck@gl.umbc.edu>
Subject: Re: Token Ring Kernel patch.

§Ú¤w¥[¤J®Ö¤ß¨Ã­«·s½sÄ¶.·í¶}¾÷®É¥¦»¡,"tr0: Can't assign device to adapter"
and again for tr1".±z¦³¦ó¬Ýªk©O?
(¥H¤U¬°­ì¤å...)

I d/l'd the patch, applied it, and re-compiled. When booting it said,
"tr0: Can't assign device to adapter" and again for tr1.  Any ideas?

Thanks!

Chuck Rickard
(chuck@umbc8.umbc.edu)
              
\end{verbatim}
\end{tscreen}




\item[A:] \mbox{}

\begin{tscreen}
\begin{verbatim}
From: David Morris <dwm@shell.portal.com>
              
\end{verbatim}
\end{tscreen}

¦pªG¥u¦³³o­Ó°T®§,¥¦ªí¥Ü¦³Ãöºô¸ô¥d¸ê°Tªº PIO request (°Ñ¦Ò
{\ttfamily segment = inb(PIOaddr)} in {\ttfamily ibmtr.c}) ¤w¶W¥X Token Ring
ºô¸ô¥d©Ò¦bªº IO address ªº½d³ò¤F.
(¥H¤U¬°­ì¤å...)

When this is the only message issued,
it means that the PIO request for adapter information
(see {\ttfamily segment = inb(PIOaddr)} in {\ttfamily ibmtr.c})
was so out of range that there is no TR card at that IO address.



\item[Q:] \mbox{}

\begin{tscreen}
\begin{verbatim}
From: Mike Glover <glover@credit.erin.utoronto.ca>
Subject: Token ring problems.
·PÁÂ±zªº¦^µª.§Ú·Q§Ú¤§«e°Ýªº¤£¹ïÃD,²{¦b­«·s»¡©ú¤@¹M.¤£½×¦p¦ó,¥H¤U°Å¿è¬O¶}¾÷«á±q
/var/adm/messages §Û¥X¨Óªº.
(¥H¤U­ì¤å¥¼§R...)

Thanks for responding. I was starting to thing that I posted incorrectly, 
and I was about to post again. Anyway, the following  clip is part of my
/var/adm/messages file from when I boot up.

May  2 10:03:14 linux kernel: tr0: Unable to assign adapter to device.
May  2 10:03:14 linux kernel: tr1: Unable to assign adapter to device.

³o¬q¤¤, tr0: Unable to assign adapter device.µÛ¹ê§xÂZµÛ§Ú.³o°T®§Â²µu¦Ü·¥¨Ïªº§Ú
¤£ª¾¦p¦ó³B²z.§Ú¥uª¾¹D§Ú¨S¦³«ü©w¥ô¦ó token ring ªº¸ê°T,¦ý§Ú¤£ª¾¦p¦ó¤U¤â.
The section, tr0: Unable to assign adapter device. is what kinda confuses 
me. The documentation is slim at best so I didn't know what to do with 
the message. I know I didn't assign any token ring information,
and I didn't know where to do it.

The hardware(µwÅé):
            Its a PC clone (Dell OMNIPLEX 560 to be exact)
            The token ring card is a Olicom 16/4 Adapter.

§Ú¦³ DOS Àô¹Òªº token ring ÅX°Êµ{¦¡¦Ó¥B¥¦°¨¤W³s¤Wºô¸ô,©Ò¥H¤£¬O³o±iºô¸ô¥dªº°ÝÃD.
§Ú·Q¥i¯à¬O§Ú¦b Linux ¤U³]©w®É©¿²¤¤F¬Æ»ò¤pªF¦è.
I have DOS token ring drivers and it snaps into the network, so there is 
nothing wrong with the card. I think, I am just missing something really 
small in the config on the Linux side.
              
\end{verbatim}
\end{tscreen}




\item[A:] \mbox{}

Olicom 16/4 ºô¸ô¥d¨Ã¤£¨Ï¥Î Tropic ´¹¤ù.¸ÕµÛ¥h¥Î¤W­± HOWTO ©Ò¦Cªººô¸ô¥d.
(¥H¤U¬°­ì¤å...)              

The Olicom 16/4 Adapter does not use the Tropic Chipset.
Try using one of the cards that are listed at the top of
the HOWTO.



\item[Q:] \mbox{}

\begin{tscreen}
\begin{verbatim}
From: Mike Glover <glover@credit.erin.utoronto.ca>
Subject: Found an IBM card...

§Úµo²{¤@±i IBM token ring ºô¸ô¥d¨Ã¥B§ó¶i¤@¨B,¦ý¦ü¥G¤£«ç»ò¦n¹B.(¦b
/etc/rc.d/rc.inet1 ¤¤ ifconfig ¶µ¥Ø§Ú¦³§â eth0 §ï¦¨ tr0)
(­ì¤å...)
I found myself an IBM token ring card and I got a little further,
but still not luck. (I did change /etc/rc.d/rc.inet1 ifconfig entry
from eth0 to tr0)

¤£ºÞ«ç¼Ë,¥H¤U¬O /var/adm/messages ªº¤º®e:
Anyway, here is part of the /var/adm/messages file:
May  2 16:23:07 linux kernel: IPX Portions Copyright (c) 1995 Caldera, Inc.
May  2 16:23:07 linux kernel: tr0: PIOaddr:  a20 seg/intr: b8 mmio base:
   000dc000 intr: 0
May  2 16:23:07 linux kernel: tr0: Channel ID string not found for PIOaddr: a20
May  2 16:23:07 linux kernel: tr0: Expected for ISA: 5049434f3631313039393020
May  2 16:23:07 linux kernel: tr0:            found: 000902003021111000182000
May  2 16:23:07 linux kernel: tr0: Expected for MCA: 4d4152533633583435313820
May  2 16:23:07 linux kernel: tr0: Unable to assign adapter to device.
May  2 16:23:07 linux kernel: tr1: Unable to assign adapter to device.
May  2 16:23:07 linux kernel: PPP: version 0.2.7 (4 channels) NEW_TTY_DRIVERS
   OPTIMIZE_FLAGS


³o¦³»¡¬Æ»ò¶Ü?§Ú¬Ý¤£¥X¨Ó.
Does this tell you anything. It tells me little.
              
\end{verbatim}
\end{tscreen}




\item[A:] \mbox{}

\begin{tscreen}
\begin{verbatim}
From: David Morris <dwm@shell.portal.com>
              
\end{verbatim}
\end{tscreen}

³o°T®§¥Nªí MMTO area ©Î¬O TR ºô¸ô¥d¦³°O¾ÐÅé½Ä¬ð³y¦¨©Mºô¸ô¥dªº¤£¬Û®e
(¦Ü¤Ö³o°T¸¹¥¼ª¾).

This message means either a memory conflict with the MMIO area
or a TR card which is not compatible with the driver
(at least the signature isn't known).



\item[Q:] \mbox{}

\begin{tscreen}
\begin{verbatim}
From: Mike Glover <glover@credit.erin.utoronto.ca>
Subject: Almost there...

The following sample is what I'm getting on my messages file:

May  3 14:50:24 linux kernel: tr0: now opening the board...
May  3 14:50:24 linux kernel: tr0: board opened...
May  3 15:11:47 linux kernel: tr0: Arrg. Transmitter busy for more than 50 msec.
   Donald resets adapter, but resetting
May  3 15:11:47 linux kernel:  the IBM tokenring adapter takes a long time.
   It might not even help when the
May  3 15:11:47 linux kernel:  ring is very busy, so we just wait a little longer
   and hope for the best.
May  3 15:11:47 linux kernel: tr0: Arrg. Transmitter busy for more than 50 msec.
   Donald resets adapter, but resetting
May  3 15:11:47 linux kernel:  the IBM tokenring adapter takes a long time.
   It might not even help when the
May  3 15:11:47 linux kernel:  ring is very busy, so we just wait a little longer
   and hope for the best.
May  3 15:11:47 linux kernel: tr0: Arrg. Transmitter busy for more than 50 msec.
   Donald resets adapter, but resetting

Arrg ¶µ¥Ø¥u¦³·í§Ú telnet ,rlogin ©Î ftp ¨ì»·ºÝ¾÷¾¹®É¤~·|²£¥Í.·í¦³¤W­z±¡§Î®É,ºô¸ô·|·í±¼¤@°}¤l.
§Ú²¾°£¨ä¥LµwÅé¸Ë¸m(§Úªº SCSI ¥d)Åýºô¸ô¥d³æ¿W¤u§@.¤@¼Ë¦³°ÝÃD,³o±Æ°£¤FµwÅé¶¡ IRQ ½Ä¬ðªº±¡§Î.
¥H¤U¬O¦¹¥dªº DIP switches:
The Arrg entry only comes when I telnet, rlogin or ftp to a remote 
machine. Once that happens, the connection hangs big time. I took out all 
the other hardware (which was 1 SCSI card) and tried running the card all 
by itself. Same thing, so it eliminates hardware IRQ's from getting into 
a yelling match. The following are the DIP switches on the card:

1       Up      |
2       Down    |
3       Down    |       According to the manual this sets the 
4       Up      |       base address to CC000 Which is fine for
5       Up      |       my machine.
6       Down    |
7       Down    +       This sets the IRQ to 2. Which is also fine      
8       Down    +
9       Up      X       Primary Lan adapter. Which it is.
10      Up      =       16 KB shared RAM size. This OK? 
11      Down    =
12      Up      #       16 Mbps Data rate.

§ÚÃhºÃ³o¬O§_¯uªº¬O dip switches,©Î¬O§Ú³]©wºô¸ô®Éªº route table ¦³°ÝÃD.
I was wondering if it is in fact the dip switches, or the way I have 
configured my route table and other network info.

ttfn,
Mike
              
\end{verbatim}
\end{tscreen}




\item[A:] \mbox{}

¦b 2.0 ª©®Ö¤ß¤¤ Arrg ªº°ÝÃD­È±o¯d·N.©Ò¦³ªº­×¸Éµ{¦¡³£¨S¦³¦^®Ò¨ì
1.2 ª©,²{¦b§Ú¦b·Q³o¥²­n©Ê¤F.¦pªG§A¦³¹L¦h Arrg °T®§ªº°ÝÃD,§AÄ@·N¤É¯Å¨ì 2.0
ª©ªº®Ö¤ß¶Ü?
The Arrg problem is pretty much taken care of in the 2.0 kernels.
All of the patches have not been ported back to 1.2,
and I doubt that they will be.
If you get excessive Arrg messages, do yourself a favour
and move to Linux 2.0.

\end{description}


\end{description}



\section{®M¥ó¯S¦³¦w¸Ë}


\subsection{Slackware 96}

¦pªG§Aªº¨t²Î¥¼°õ¦æ¹L "{\ttfamily netconfig}" ,½Ð²{¦b°õ¦æ.
³]©w­È¦p¦P¨t²Î¬O³B©ó Ethernet(¤A¤Óºô¸ô) ¤¤.

½s¿è {\ttfamily /etc/rc.d/rc.inet1} «ü¦V {\ttfamily tr0} device(³]³Æ)¦Ó¤£¬O{\ttfamily eth0}
device(³]³Æ)  

§AÀ³¸Ó·|¬Ý¨ì¦³¤@¦æ¹³³o¼Ë
\begin{tscreen}
\begin{verbatim}
/sbin/ifconfig eth0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}
\end{verbatim}
\end{tscreen}

§â³o¦æ§ï¦¨¬°
\begin{tscreen}
\begin{verbatim}
/sbin/ifconfig tr0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}
\end{verbatim}
\end{tscreen}



\subsection{RedHat 4.0+}

¦b RedHat Linux ¤¤¦³¤@­Ó«Ü´Îªº Xwindows ±±¨î¥x¥i¥H³]©w modules(¼Ò²Õ) ©M
devices(³]³Æ).
¦pªG§A¦b¦w¸Ë RedHat ®É´N¤w¸g¸Ë¤W¤F token ring ºô¸ô¥d,¨º»ò§AÀ³¸Ó¤w¸g¦³¤F
token ring ªº¼Ò²Õ¤ä´©¤F.
¸Õ¸Õ¥H¤U«ü¥O:
\begin{tscreen}
\begin{verbatim}
modprobe ibmtr
\end{verbatim}
\end{tscreen}

¬Ý¬Ý§A±o¨ì¬Æ»ò.
¦pªG§Aªººô¸ô¥d³Q¤ä´©,¨º»ò«Ü¥i¯à§A¤w¸g¯à¨Ï¥Î¥¦¤F.

³]©w¤¶­±³Ì¦n¥Îªº¬O control-panel(±±¨î¥x).
­º¥ý§A·|·Q¥Î kernel module control(¼Ò²Õ®Ö¤ß±±¨î) ¨Ã«ü¥Ü¥¦¸ü¤J token ring
³o­Ó·sªººô¸ô³]³Æ.
¥¦À³¸Ó·|¦b¶}¾÷®É¦Û°Ê¸ü¤J ibmtr ³o­ÓÅX°Êµ{¦¡.
µM«á§A·|·Q¸õ¹Lºô¸ô²ÕºA¨Ã¼W¥[·sªº³]³Æ,{\ttfamily tr},¨Ãµ¹¥¦¤@­Ó ip address,µ¥µ¥.

§A¥i¥H­«·s¶}¾÷¨Ã¦b RedHat Linux 4.0+ ¤W¨Ï¥Î Token Ring ºô¸ô¥d¤F.

½Ð¯d·NÃö©ó RedHat ªº»¡©ú³¡¥÷¬O¾a¸£¤¤ªº¦L¶H¼gªº.
¦]¬°§Ú¦³¤@¬q®É¶¡¨S¦³­×§ï¹L§Úªº RedHat ¨t²Î¤F,²{¦b³o¬O¾Ì°O¾Ð¼gªº.
¤£½×¦p¦ó,¥¦­Ì¥i¥H¹F¦¨§Aªº¥Øªº.

\end{document}
