| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
D.M.Z
CONTENT
PRE
NEXT
3.1 Devices, Drivers, and all that 3.1 Devices, Drivers, and all that Áö±Ý±îÁö, ¿ì¸®´Â ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¿Í ÀϹÝÀûÀÎ TCP/IP À̽´¿¡ ´ëÇØ ¾à°£À̳ª¸¶ »ìÆ캸¾Ò´Ù. ±×·¯³ª Ä¿³Î ³»ºÎÀÇ "³×Æ®¿öÅ· ÄÚµå"°¡ ÇÑ Çϵå¿þ¾î¿¡ Á¢±ÙÇÒ ¶§, ½ÇÁ¦·Î ¾î¶² ÀÏÀÌ ÀϾ´Â Áö´Â ¾ð±ÞÇÏÁö ¾Ê¾Ò´Ù. À̸¦ À§ÇØ, ÀÎÅÍÆäÀ̽º¿Í µå¶óÀ̹ö(driver)ÀÇ °³³ä¿¡ ´ëÇØ ¾à°£ ¾ê±âÇÏ°íÀÚ ÇÑ´Ù. ¸ÕÀú, ÀÌ´õ³Ý º¸µå°°Àº Çϵå¿þ¾î ÀÚü¿¡ ´ëÇØ: ÀÌ°ÍÀº ¾µµ¥¾ø´Â ¼ýÀÚ°¡ ÀûÇôÀÖ´Â ¼ö¸¹Àº ¼Ò±Ô¸ð ĨÀ¸·Î ¾îÁú·¯Áø ÇÕ¼º¼öÁö ÆÇÀ¸·Î, PCÀÇ ½½·Ô(slot)¿¡ ²ÉÇô ÀÖ´Ù. ÀÌ°ÍÀ» ÀÏÄþî ÈçÈ÷ µð¹ÙÀ̽º(device)¶ó ºÎ¸¥´Ù. ÀÌ´õ³Ý º¸µå¸¦ »ç¿ë°¡´ÉÅä·Ï, ÀÌ µð¹ÙÀ̽º¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ´Â functionÀÌ Ä¿³Î ³»ºÎ¿¡ Á¸ÀçÇϴµ¥, À̸¦ °¡¸®ÄÑ ÈçÈ÷ µð¹ÙÀ̽º µå¶óÀ̹ö¶ó ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸®´ª½º¿¡¼± ¿©·¯È¸»ç Á¦Ç°ÀÇ ÀÌ´õ³Ý º¸µå°¡ ±â´É»ó À¯»çÇÏ´Ù. ÀÌ°ÍÀ» â½ÃÀÚ Donald BeckerÀÇ À̸§À» µû, "Becker Series"¶ó ºÎ¸¥´Ù. ¶Ç ´Ù¸¥ ¿¹·Î, Æз¯·¤(parallel) Æ÷Æ®¿¡ ºÙÀÌ´Â D-Link pocket adapter¸¦ Á¦¾îÇÏ´Â D-Link µå¶óÀ̹ö°¡ ÀÖ´Ù. ±×·¯³ª, µå¶óÀ̹ö°¡ µð¹ÙÀ̽º¸¦ "Á¦¾îÇÑ´Ù"°í ¸»ÇÏ´Â Àǹ̴ ¹«¾ùÀΰ¡? À§ÀÇ ÀÌ´õ³Ý º¸µå·Î µ¹¾Æ°¡ º¸ÀÚ. µå¶óÀ̹ö´Â ÁÖº¯ÀåÄ¡ÀÇ on-board logic(µð¹ÙÀ̽ºÀÇ Ä¨¼Ó¿¡ ³»ÀåµÈ, °èÆóȸ·Î ¿ä¼ÒÀÇ »óÈ£ Á¢¼Óµî¿¡ °üÇÑ ±âÁØÀû ¿øÄ¢ - ¿ªÀÚÁÖ)°ú ±³½ÅÇÒ ¼ö ÀÖ´Ù. Áï, µå¶óÀ̹ö´Â º¸µå¿¡ Ä¿¸Çµå¿Í µ¥ÀÌÅ͸¦, º¸µå´Â ¼ö½ÅµÈ µ¥ÀÌÅ͸¦ µå¶óÀ̹ö¿¡ ÀüÇÑ´Ù. PC¿¡¼, ÀÌ·¯ÇÑ ±³½ÅÀº on-board register³ª ±× ºñ½ÁÇÑ °Í¿¡ ¸ÅÇÎµÈ I/O ¸Þ¸ð¸®¸¦ ÅëÇؼ ÀÌ·ç¾îÁø´Ù. Ä¿³ÎÀÌ º¸µå·Î º¸³½ ¸ðµç Ä¿¸Çµå¿Í µ¥ÀÌÅÍ´Â ÀÌ ·¹Áö½ºÅ͸¦ Åë°úÇÑ´Ù. I/O ¸Þ¸ð¸®´Â ÀϹÝÀûÀ¸·Î ±×°ÍÀÇ starting ¶Ç´Â base address¸¦ ÁÜÀ¸·Î½á ±â·ÏµÈ´Ù. ÀϹÝÀûÀ¸·Î, ÀÌ´õ³Ý º¸µåÀÇ base address´Â 0x300 ¶Ç´Â 0x360ÀÌ´Ù. Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é, base address°°Àº Çϵå¿þ¾îÀûÀÎ À̽´¿¡ ´ëÇؼ °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¿Ö³Ä Çϸé, ºÎÆýÿ¡ Ä¿³ÎÀÌ º¸µåÀÇ À§Ä¡¸¦ ã±âÀ§ÇÑ ½Ãµµ¸¦ Çϱ⶧¹®ÀÌ´Ù. À̸¦ °¡¸®ÄÑ autoprobingÀ̶ó Çϴµ¥, ÀÌ´Â Ä¿³ÎÀÌ ¸î¸î ¸Þ¸ð¸® ¿µ¿ªÀ» Àоî ÀÌ´õ³Ý º¸µå°¡ ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì¿Í ºñ±³ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª, ÀÌ´õ³Ý º¸µå¸¦ ÀÚµ¿ÀûÀ¸·Î ãÁö ¸øÇÒ ¼öµµ Àִµ¥, ¶§¶§·Î ½Î±¸·Á Ä«µå°¡ ´Ù¸¥ ¾÷üÀÇ Ç¥ÁØ º¸µå¿¡ ¿Ïº®ÇÏ°Ô È£È¯µÇÁö ¾ÊÀ» ¶§ ¹ß»ýÇÏ´Â ÀÏÀÌ´Ù. Ä¿³ÎÀº ºÎÆýÿ¡ ÇϳªÀÇ ÀÌ´õ³Ý µð¹ÙÀ̽º¸¸À» ã±â ¶§¹®¿¡, ±× ÀÌ»óÀÇ º¸µå¸¦ »ç¿ëÇÑ´Ù¸é Ä¿³Î¿¡°Ô ±× º¸µå¿¡ °üÇØ ¸íÈ®ÇÏ°Ô ¾ê±âÇØÁà¾ß ÇÑ´Ù. Ä¿³Î¿¡°Ô ¸»ÇØÁà¾ß ÇÒ ¶Ç´Ù¸¥ ¸Å°³º¯¼ö(parameter)´Â interrupt request channelÀÌ´Ù. Çϵå¿þ¾î ±¸¼º¿ä¼Ò´Â ±×µé¿¡ ´ëÇÑ ÁÖÀÇ°¡ ÇÊ¿äÇÏ´Ù°í »ý°¢ÇÒ ¶§, Áï µ¥ÀÌÅÍ°¡ ¼ö½ÅµÇ°Å³ª Ư¼öÇÑ »óÅ°¡ ¹ß»ýÇßÀ» ¶§, º¸Åë Ä¿³ÎÀ» ÀÎÅÍ·´Æ®ÇÑ´Ù. PC¿¡¼, ÀÎÅÍ·´Æ®´Â 0,1 ±×¸®°í 3¿¡¼ 15±îÁöÀÇ ¼ö°¡ ¸Å°ÜÁø 15°³ÀÇ ÀÎÅÍ·´Æ® ä³Î Áß Çϳª¿¡¼ ÀϾ ¼ö Àִµ¥, Çϵå¿þ¾î ±¸¼º¿ä¼Ò¿¡ ÁöÁ¤µÈ ÀÎÅÍ·´Æ® ¹øÈ£¸¦ ÈçÈ÷ interrupt request number, ¶Ç´Â IRQ¶ó ÇÑ´Ù. Chapter 2¿¡¼ º¸¾Ò´ø °Íó·³, Ä¿³ÎÀº µð¹ÙÀ̽º¿¡ ÀÎÅÍÆäÀ̽º¶ó´Â °ÍÀ» ÅëÇØ Á¢±ÙÇÑ´Ù. ÀÎÅÍÆäÀ̽º´Â µ¥ÀÌÅͱ׷¥À» º¸³»°Å³ª ¹Þ°Å³ªÇÏ´Â °Í °°Àº, ¸ðµç Çϵå¿þ¾î ŸÀÔ¿¡ µ¿ÀÏÇÑ, Ãß»óÀûÀÎ ÇÔ¼ö ¼ÂÀ» Á¦°øÇÑ´Ù. ÀÎÅÍÆäÀ̽º´Â À̸§À¸·Î½á ÀνĵǴµ¥, ÀÌ À̸§Àº /dev µð·ºÅ丮ÀÇ µð¹ÙÀ̽º ÆÄÀÏÀÌ ¾Æ´Ï¶ó, Ä¿³Î¿¡ ³»ºÎÀûÀ¸·Î Á¤ÀǵǾî ÀÖ´Ù.(/dev µð·ºÅ丮ÇÏÀÇ µð¹ÙÀ̽º ÆÄÀÏÀº streamÀ» ÆÄÀÏ ½Ã½ºÅÛó·³ ³ªÅ¸³½ °ÍÀÌ´Ù. ¸®´ª½º¿Í °°Àº UN*X¿¡¼´Â ´ëºÎºÐ µð¹ÙÀ̽º¿¡ ´ëÇÑ Á¢±ÙÀ» ÆÄÀÏ ¶Ç´Â streamÀ» ¿°í, ´Ý°í, ¾²°í, Àд Çü½ÄÀ¸·Î ÇÑ´Ù. -¿ªÀÚÁÖ) ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽ºÀÇ ÀϹÝÀûÀÎ ¸íĪÀº eth0, eth1, µîÀÌ´Ù. µð¹ÙÀ̽º¿¡ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÏ´Â °ÍÀº º¸Åë µð¹ÙÀ̽º°¡ ¼³Á¤µÈ ¼ø¼¿¡ µû¸¥´Ù. ¿¹¸¦ µé¸é, Áï ù¹ø°·Î ¼³Ä¡µÈ °ÍÀÌ etho, ±× ´ÙÀ½ÀÌ eth1 µîÀÌ µÇ´Â ½ÄÀÌ´Ù. ÀÌ¿¡´ëÇÑ ´Ü ÇÑ°¡Áö ¿¹¿Ü´Â SLIP ÀÎÅÍÆäÀ̽ºÀÇ ±ÔÄ¢À̸ç, ÀÌ´Â µ¿ÀûÀ¸·Î ÁöÁ¤µÈ´Ù. ´Ù½Ã ¸»ÇØ, SLIP ¿¬°áÀÌ ¼º¸³µÇ¸é ½Ã¸®¾ó Æ÷Æ®¿¡ ÀÎÅÍÆäÀ̽º°¡ ÁöÁ¤µÈ´Ù. ±×¸² 3.1ÀÇ ±×¸²¿¡¼ Çϵå¿þ¾î¿Í µð¹ÙÀ̽º µå¶óÀ̹ö, ±×¸®°í ÀÎÅÍÆäÀ̽º°£ÀÇ °ü°è¸¦ º¸¿©ÁÖ°íÀÚ ÇÑ´Ù. ºÎÆýÿ¡ Ä¿³ÎÀº ¾î¶² µð¹ÙÀ̽º°¡ °¨ÁöµÇ´ÂÁö, ¾î¶² ÀÎÅÍÆäÀ̽º¸¦ ¼³Ä¡ÇÏ´ÂÁö Ç¥½ÃÇØ ÁØ´Ù. ´ÙÀ½Àº º¸ÆíÀûÀÎ ºÎÆÃȸéÀÇ ÀϺκÐÀÌ´Ù.
ÀÌ°ÍÀº Ä¿³ÎÀÌ TCP/IP¸¦ »ç¿ëÇϵµ·Ï, ±×¸®°í SLIP, CSLIP, PPP µå¸®À̹ö¸¦ Æ÷ÇÔÇÏ¿© ÄÄÆÄÀÏ µÇ¾î ÀÖÀ½À» º¸¿©ÁØ´Ù. ¹Ø¿¡¼ 3¹ø° ÁÙÀº D-Link pocket adapter°¡ °¨ÁöµÇ°í, ±×¿¡ dl0 ÀÎÅÍÆäÀ̽º¸¦ ¼³Ä¡ÇÏ¿´À½À» º¸¿©ÁØ´Ù. ¸¸¾à ´ç½ÅÀÌ ´Ù¸¥ ÀÎÅÍ³Ý Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é, Ä¿³ÎÀº º¸Åë °¨ÁöÇÑ Ä«µå ŸÀԹؿ¡ eth0·Î ½ÃÀÛÇÏ´Â ÁÙÀ» Ç¥½ÃÇÒ °ÍÀÌ´Ù. ±×·¯³ª ¸¸¾à, ÀÌ´õ³Ý Ä«µå¸¦ ¼³Ä¡ÇßÀ½¿¡µµ ±×·± ¸Þ½ÃÁö¸¦ º¸Áö ¸øÇÑ´Ù¸é, ÀÌ´Â Ä¿³ÎÀÌ ´ç½ÅÀÇ º¸µå¸¦ ãÁö ¸øÇÔÀ» ÀǹÌÇÑ´Ù. ÀÌ¿¡ °üÇؼ± ´ÙÀ½ Àý¿¡¼ ´Ù·é´Ù.
´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ µþ¸° ºÎÆ®µð½ºÅ©´Â ¸ðµç ÀϹÝÀûÀΠŸÀÔÀÇ PC Çϵå¿þ¾î¿¡¼ µ¿ÀÛÇÑ´Ù. ÀÌ ¸»Àº Áï, ±×·¯ÇÑ ºÎÆ®µð½ºÅ©ÀÇ Ä¿³ÎÀº ´ç½ÅÀÌ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ¸ðµç Á¾·ùÀÇ µå¶óÀ̹ö¸¦ Áö´Ï°í ÀÖÁö¸¸, Ä¿³ÎÀÇ ÀϺκи¸À» ±³Ã¼ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ±ÍÁßÇÑ ½Ã½ºÅÛ ¸Þ¸ð¸®¸¦ ³¶ºñÇÏ°Ô µÈ´Ù´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î, º¸Åë ´ç½ÅÀÌ ÇÊ¿ä·ÎÇÏ´Â µå¶óÀ̹ö¸¸À» Æ÷ÇÔÇÑ Ä¿³ÎÀ» µ¹¸®°Ô µÈ´Ù. ¸®´ª½º ½Ã½ºÅÛÀ» ¿î¿µÇÏ°íÀÚ Çϸé, Ä¿³ÎÀ» ¸¸µå´Âµ¥ Àͼ÷ÇØÁ®¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ ±âº»Àº Linux Documentation Project (LDP)ÁßÀÇ ÇϳªÀÎ Matt WelshÀÇ "Installation and Getting Started" °¡À̵忡¼ ¼³¸íÇÏ°í ÀÖ´Ù. ÀÌ Àý¿¡¼±, ´ÜÁö ³×Æ®¿öÅ·¿¡ °ü°èµÈ ¼³Á¤¿É¼Ç¸¸À» ³íÀÇÇÏ°íÀÚ ÇÑ´Ù. make configÀ» ½ÇÇà½Ã, Ä¿³Î math emulationÀ» ÇÒ°ÇÁö ¸»°ÇÁö¿Í °°Àº ÀϹÝÀûÀÎ ¼³Á¤¿¡ ´ëÇÑ Áú¹®À» ¸ÕÀú ¹Þ°ÔµÈ´Ù. À̵é ÁßÀÇ ÇÑ °¡Áö´Â TCP/IP ³×Æ®¿öÅ·À» Áö¿øÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ °ÍÀÌ´Ù, ³×Æ®¿öÅ·ÀÌ °¡´ÉÇÑ Ä¿³ÎÀ» ¾ò±â À§Çؼ± y¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. 3.2.1 Kernel Opetin in Linux 1.0 and Higher Ä¿³ÎÀÇ ÀϹÝÀûÀÎ ¿É¼ÇÀ» ¼³Á¤ÇÏ°í ³ª¸é, SCSI µå¶óÀ̹ö¿Í °°Àº ´Ù¾çÇÑ Æ¯¼ºµî¿¡ ´ëÇÑ ¼³Á¤À» ¹°¾î¿À°ÔµÇ°í, µÚÀÌ¾î ³×Æ®¿öÅ· Áö¿ø¿¡ ¿¬°üµÈ »çÇ×À» ´Ã¾î ³õ´Â´Ù. ±×¸®°í Á¤¹ÐÇÑ ¼³Á¤¿É¼ÇÀº Ä¿³ÎÀÇ ¹ßÀü¿¡ µû¶ó °è¼Ó Áõ°¡ÇÒ °ÍÀÌ´Ù. Ä¿³Î ¹öÀü 1.0°ú 1.1¿¡¼ Á¦°øÇÏ´Â ÀϹÝÀûÀÎ ¿É¼ÇÀº ´ÙÀ½°ú °°´Ù. (Çؼ³Àº ÀÌÅŸ¯Ã¼·Î Ç¥±âµÇ¾î ÀÖ´Ù):
* * Network device support * Network device support? (CONFIG_ETHERCARDS) [y] °ýÈ£¾ÈÀÇ ¸ÅÅ©·Î¿¡ ½Å°æ¾²Áö ¸»°í, ´ç½ÅÀÌ ¾î¶² ŸÀÔÀÇ ³×Æ®¿öÅ· µð¹ÙÀ̽º¸¦ »ç¿ëÇÏ°Ç (±×°ÍÀÌ ÀÌ´õ³ÝÀ̵ç, SLIP ¶Ç´Â PPPÀÌ°Ç) y¸¦ ¼±ÅÃÇؾßÇÑ´Ù. ÀÌ°Í¿¡ y¸¦ ¼±ÅÃÇϸé ÀÌ´õ³Ý ŸÀÔ µð¹ÙÀ̽º¿¡ ´ëÇÑ Áö¿øÀ» ÀÚµ¿ÀûÀ¸·Î ÇÏ°í, ´Ù¸¥ ŸÀÔÀÇ ³×Æ®¿÷ µå¶óÀ̹ö¿¡ ´ëÇÑ Áö¿øÀº °³º°ÀûÀ¸·Î ÄÑÁÙ ¼ö ÀÖ´Ù.
SLIP (serial line) support? (CONFIG_SLIP) [y] SLIP compressed headers (SL_COMPRESSED) [y] PPP (point-to-point) support? (CONFIG_PPP) [y] PLIP (parallel port) support? (CONFIG_PLIP) [n] ÀÌ·¯ÇÑ »çÇ×Àº ¸®´ª½º°¡ Áö¿øÇÏ´Â ´Ù¾çÇÑ link layer protocol¿¡ ´ëÇØ °í·ÁÇÑ´Ù. SLIPÀº ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ IP µ¥ÀÌÅͱ׷¥À» Àü¼ÛÄÉÇÑ´Ù. compressed header ¿É¼ÇÀº TCP/IP Çì´õ¸¦ 3¹ÙÀÌÆ®·Î ¾ÐÃàÇÏ´Â ±â¼úÀÎ CSLIPÀ» Áö¿øÇÏ°Ô ÇÑ´Ù. Çϳª, ÀÌ°ÍÀÌ CSLIPÀ» ÀÚµ¿À¸·Î ÄÑÁø ¾Ê´Â´Ù. ´ÜÁö ±×¿¡ ÇÊ¿äÇÑ Ä¿³Î ÇÔ¼ö¸¦ Á¦°øÇÒ »ÓÀÌ´Ù. PPP´Â ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ ³×Æ®¿÷ trafficÀ» º¸³»´Â ¶Ç´Ù¸¥ ÇÁ·ÎÅäÄÝÀÌ´Ù. PPP´Â SLIPº¸´Ù À¯¿¬¼ºÀÖ°í, ¶ÇÇÑ IP¿¡¸¸ Á¦ÇѵÇÁö ¾ÊÀ¸¸ç IPX±îÁöµµ Áö¿øÇÑ´Ù. PPP°¡ ÃÖ±Ù¿¡ ¿Ï¼ºµÈ °ÍÀθ¸Å ÀÌ ¿É¼ÇÀÌ Ä¿³Î¿¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. (¹°·Ð ¿¾³¯ ¾ê±â´Ù-¿ªÀÚÁÖ) PLIPÀº Æз¯·¤ Æ÷Æ®¸¦ ÅëÇÏ¿© IPµ¥ÀÌÅͱ׷¥À» ¼Û½ÅÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ´Ù. º¸Åë DOS·Î ¿î¿µµÇ´Â PC°£ÀÇ Åë½Å¿¡ ¾²ÀδÙ. ´ÙÀ½ÀÇ »çÇ×Àº ¿©·¯ °ø±Þ¿øÀÇ ÀÌ´õ³Ý º¸´Ù¿Í °ü·ÃµÈ °ÍÀ¸·Î, ´õ ¸¹Àº µå¶óÀ̹ö°¡ ÇöÀç °³¹ßÁßÀ̱⠶§¹®¿¡ ÀÌ Ç׸ñ¿Ü¿¡ Ãß°¡µÈ »çÇ×À» º¼ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à ¿©·¯ ´Ù¸¥¸Ó½Å¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Ä¿³ÎÀ» ¸¸µé±â ¿øÇÑ´Ù¸é, Çϳª ÀÌ»óÀÇ µå¶óÀ̹ö¸¦ Æ÷ÇÔ½Ãų ¼öµµ ÀÖ´Ù.
NE2000/NE1000 support (CONFIG_NE2000) [y] WD80*3 support (CONFIG_WD80x3) [n] SMC Ultra support (CONFIG_ULTRA) [n] 3c501 support (CONFIG_EL1) [n] 3c503 support (CONFIG_EL2) [n] 3c509/3c579 support (CONFIG_EL3) [n] HP PCLAN support (CONFIG_HPLAN) [n] AT1500 and NE2100 (LANCE and PCnet-ISA) support (CONFIG_LANCE) [n] AT1700 support (CONFIG_AT1700) [n] DEPCA support (CONFIG_DEPCA) [n] D-Link DE600 pocket adaptor support (CONFIG_DE600) [y] AT-LAN-TEC/RealTek pocket adaptor support (CONFIG_ATP) [n] * * CD-ROM drivers * ... ¸¶Áö¸·À¸·Î ÆÄÀϽýºÅÛ ºÎºÐ¿¡¼´Â, NFS¸¦ Áö¿øÇÒ °ÍÀÎÁö ¹¯´Â´Ù. NFS´Â ÆÄÀϽýºÅÛÀ» ¿©·¯ È£½ºÆ®¿¡ export ½Ãų¼ö ÀÖ°Ô ÇÔÀ¸·Î½á, ¸¶Ä¡ ÆÄÀÏÀÌ º¸Åë Çϵåµð½ºÅ©¿¡ ÀÖ´Â °Íó·³ º¸ÀÌ°Ô ÇÑ´Ù.
NFS filesystem support (CONFIG_NFS_Fs) [y] 3.2.2 Kernel Options in Linux 1.1.14 and Higher IPX Áö¿øÀÇ ¾ËÆĹöÀüÀÌ Ãß°¡µÈ ¸®´ª½º 1.1.14¿¡¼´Â ÀÌ ¼³Á¤ ÇÁ·Î½ÃÀú°¡ ¾à°£ ¹Ù²î¾ú´Ù. ÀÏ¹Ý ¿É¼ÇºÎºÐ¿¡¼ º¸Åë ³×Æ®¿öÅ· Áö¿ø¿©ºÎ¸¦ ¹¯°í, °ðÀ̾î ÀÚÀßÇÑ ³×Æ®¿öÅ· ¿É¼Ç¿¡ ´ëÇÑ µÎ¾î°³ÀÇ Áú¹®À» ÇÑ´Ù.
* * Networking options * TCP/IP networking (CONFIG_TNET) [y] TCP/IP ³×Æ®¿öÅ·À» »ç¿ëÇϱâ À§Çؼ´Â y¶ó°í ´ë´äÇØ¾ß ÇÑ´Ù. ±×·¯³ª nÀ» ¼±ÅÃÇßÀ» °æ¿ì¿¡µµ IPX¸¦ Áö¿øÇÏ°Ô²û Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù.
IP forwarding/gatewaying (CONFIG_FORWARD) [n] ¸¸¾à ½Ã½ºÅÛÀ» µÎ ÀÌ´õ³Ý °£, ȤÀº ÀÌ´õ³Ý°ú SLIP ¸µÅ© »çÀÌ µîÀÇ °ÔÀÌÆ®¿þÀÌ·Î ¾²°íÀÚ ÇÑ´Ù¸é ÀÌ ¿É¼ÇÀ» ÄÑ µÎ¾î¾ß ÇÑ´Ù. ¹°·Ð ÀÌ ¿É¼ÇÀ» À̺»À¸·Î ÄÑ µÎ¾îµµ º° »ó°ü ¾øÁö¸¸, È£½ºÆ®¸¦ ¼ÒÀ§ firewallÀ̶ó´Â °ÍÀ¸·Î ¼³Á¤ÇÏ·Á¸é ÀÌ°ÍÀ» ²¨ ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. firewallÀ̶õ µÑ ÀÌ»óÀÇ ³×Æ®¿÷¿¡ ¿¬°áÀº µÇ¾î ÀÖÁö¸¸ ±×µé°£¿¡ trafficÀ» ¶ó¿ìÆ® ½ÃÅ°Áö ¾Ê´Â È£½ºÆ®¸¦ ¸»ÇÑ´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ ±â¾øÀÇ ³×Æ®¿÷À» ÅëÇÏ¿© ³»ºÎ¿¡ ÃÖ¼ÒÇÑÀÇ À§ÇèºÎ´ãÀ» ÁÖ¸ç ÀÎÅͳݿ¡ ¾ï¼¼½ºÇϵµ·Ï Çϴµ¥ º¸Åë ¾²ÀδÙ. »ç¿ëÀÚ´Â ÆÄÀ̾î¿ù¿¡ ·Î±×ÀÎÇÏ¿© ÀÎÅÍ³Ý ¼ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ³»ºÎ·ÎÀÇ ¿¬°áÀÌ ÆÄÀ̾î¿ùÀ» Åë°úÇÒ ¼ö ¾øÀ¸¹Ç·Î ¿ÜºÎÀÇ ¾îÅÃÀ¸·ÎºÎÅÍ ±â¾÷ÀÇ ¸Ó½ÅÀ» º¸È£ÇÒ ¼ö ÀÖ´Ù.
* * (it is saft to leave these untouched) * PC/TCP compatibility mode (CONFIG_INET_PCTCP) [n] ÀÌ ¿É¼ÇÀº DOS±â¹Ý PCÀÇ »ó¿ë implementationÀÎ PC/TCPÀÇ ¸î¸î ¹öÀü°úÀÇ ºñȣȯ¼ºÀ» º¸¿ÏÇØÁØ´Ù. ÀÌ ¿É¼ÇÀ» ÄÑ µÎ¾îµµ ÀÏ¹Ý UN*X¸Ó½Å°ú Åë½ÅÀÌ °¡´ÉÇÏÁö¸¸, ´À¸° ¸µÅ© ¶§¹®¿¡ ÆÛÆ÷¸Õ½º´Â ¶³¾îÁø´Ù.
Reverse ARP (CONFIG_INET_RARP) [n] ÀÌ°ÍÀº RARP (Reverse Address Resolution Protocol)¸¦ »ç¿ë°¡´ÉÄÉ ÇÑ´Ù. RARP´Â µð½ºÅ©¾ø´Â Ŭ¶óÀ̾ðÆ®³ª X-Å͹̳ÎÀÌ ºÎÆýÿ¡ ÀÚ½ÅÀÇ IP ÁÖ¼Ò¸¦ ¾ò´Âµ¥ ¾²ÀδÙ. ÀÌ·± ·ùÀÇ Å¬¶óÀ̾ðÆ®ÀÇ ¼¹ö·Î ¾²±â ¿øÇÑ´Ù¸é ¹Ýµå½Ã RARP¸¦ »ç¿ë°¡´ÉÅä·Ï ÇؾßÇÑ´Ù. ÃÖ±ÙÀÇ ³×Æ®¿÷ À¯Æ¿¸®Æ¼ ÆÐÅ°Áö(net-0.32d)¿£ rarp¶ó°í ÇÏ´Â, ½Ã½ºÅÛÀ» RARP ij½¬¿¡ ÷ºÎÇÏ´Â ÀÛÀº À¯Æ¿¸®Æ¼°¡ Æ÷ÇԵǾî ÀÖ´Ù. Assume subnets are local (CONFIG_INET_SNARL) [y] TCP »ó¿¡¼ µ¥ÀÌÅ͸¦ º¸³¾ ¶§, Ä¿³ÎÀº ±×°ÍÀ» IP¿¡ ³Ñ°ÜÁֱ⿡ ¾Õ¼ streamÀ» ÆÐŶÀ¸·Î ³ª´©¾î¾ß ÇÑ´Ù. ÀÌ´õ³Ý°ú °°Àº ·ÎÄà ³×Æ®¿÷À»ÅëÇØ ´Ù´Ù¸¦ ¼ö Àִ ȣ½ºÆ®¿¡°Õ, ¸Õ °Å¸®ÀÇ ¸µÅ©¸¦ ÅëÇØ °¥ ¼ö ÀÖ´Â °÷ÀÇ È£½ºÆ®º¸´Ù Å« ÆÐŶÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ¸¸¾à SNARLÀ» ÄѵÎÁö ¾Ê´Â´Ù¸é, Ä¿³ÎÀº ½ÇÁ¦·Î ÀÎÅÍÆäÀ̽º·Î Á¢¼ÓµÈ ³×Æ®¿÷¸¸À» ·ÎÄÃÀ̶ó°í °£ÁÖÇÒ °ÍÀÌ´Ù. ±×·¯³ª Groucho Marx UniversityÀÇ class B ³×Æ®¿÷À» º¸¸é ¸ðµç class B³×Æ®¿÷ÀÌ ·ÎÄÃÀ̶ó ÇÒ ¼ö ÀÖÀ¸³ª, ´ëºÎºÐÀÇ È£½ºÆ®´Â Çϳª ¶Ç´Â µÎ°³ÀÇ ¼ºê³Ý°ú ¸Â´ê¾Æ ÀÖ´Ù. ¸¸¾à SNARL ¿É¼ÇÀ» Äѵθé, Ä¿³ÎÀº ¸ðµç ¼ºê³ÝÀ» ·ÎÄ÷Π°£ÁÖÇÏ°í Ä·ÆÛ½º³»ÀÇ ¸ðµç È£½ºÆ®¿Í Åë½ÅÇÒ ¶§ µ¢Ä¡ Å« ÆÐŶÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ¸¸¾à ƯÁ¤ È£½ºÆ®¿¡ º¸´Ù ÀÛÀº Å©±âÀÇ ÆÐŶÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ º¸³»°íÀÚ ÇÑ´Ù¸é(°¡·É, SLIP ¸µÅ©¸¦ ÅëÇØ µ¥ÀÌÅÍ°¡ Àü¼ÛµÈ´Ù°í ÇÒ ¶§), ´ç½ÅÀº routeÀÇ mtu ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ¿¡ ´ëÇؼ± ÀÌ chapterÀÇ ¸¶Áö¸· ºÎºÐ¿¡¼ °£·«ÇÏ°Ô³ª¸¶ ³íÇÏ°íÀÚ ÇÑ´Ù.
Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n] NagleÀÇ ¹ýÄ¢Àº ¼ÒÀ§ ŸÀ̴ϱ׷¥(tinygram)À̶ó´Â ÀÛÀº IP ÆÐŶÀ» ƯÁ¤ÇÏ°Ô º¸³»´Â °ÍÀ» ÇÇÇÏ°íÀÚ ÇÏ´Â ±ÔÄ¢ÀÌ´Ù. ŸÀ̴ϱ׷¥Àº º¸Åë telnetÀ̳ª rshó·³ single keystrokeÀ» Àü¼ÛÇÏ´Â ÀÎÅÍ·¢Æ¼ºê ³×Æ®¿öÅ· ÅøÀÌ »ý¼ºÇÏ´Â °ÍÀ¸·Î, ÀÌ°ÍÀº SLIP°°Àº bandwidth¿¡¼´Â ¾ÆÁÖ È¿À²¼ºÀÌ ¶³¾îÁø´Ù. Nagle ¾Ë°í¸®ÁòÀº ¾î¶² »óȲ¿¡¼ TCP µ¥ÀÌÅ͸¦ Àá½Ã Àâ¾ÆµÒÀ¸·Î½á À§ÀÇ »óȲÀ» ¹æÁöÇÏ·Á ÇÑ´Ù. ±×·¯³ª ÆÐŶÀÌ dropµÇ´Â ¹®Á¦°¡ ÀÖ´Ù¸é Nagle ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. The IPX protocol (CONFIG_IPX) [n] ÀÌ°ÍÀº IPX, Áï Novell ³×Æ®¿öÅ·¿¡ »ç¿ëµÇ´Â Àü¼Û ÇÁ·ÎÅäÄÝÀÎ IPX Áö¿øÀ» Çϵµ·Ï ÇÑ´Ù. ÀÌ´Â ÇöÀç °³¹ßÁß¿¡ ÀÖ°í, ¶ÇÇÑ ¾ÆÁ÷ ±×´ÙÁö ¾µ¸¸ÇÏÁöµµ ¾Ê´Ù. ÀÌ°ÍÀÇ ÇÑ°¡Áö ÀÌÁ¡À̶ó¸é, ¾ðÁ¨°¡´Â IPX ±â¹Ý DOS À¯Æ¿¸®Æ¼¿Í µ¥ÀÌÅ͸¦ ±³È¯ÇÏ°í, PPP ¸µÅ©¸¦ ÅëÇØ Novell ±â¹Ý ³×Æ®¿÷°£¿¡ trafficÀ» ¶ó¿ìÆ® ½ÃÅ°´Â °ÍÀÏ°Ô´Ù. ±×·¯³ª, Novell ³×Æ®¿öÅ·ÀÇ high-level ÇÁ·ÎÅäÄÝÀÌ Áö¿øµÉ ³¯Àº ¸Ö°Ô ´À²¸Áö¸ç, ±×¿¡´ëÇÑ Æ¯Çã´Â ¹«½Ã¹«½ÃÇÒ Á¤µµÀÇ ºñ¿ë°ú ºñ°ø°³ ½ÂÀο¡ ÀÇÇؼ¸¸ »ç¿ë°¡´ÉÇÏ´Ù. 1.1.16 Ä¿³ÎºÎÅÍ, ¸®´ª½º´Â ¶Ç´Ù¸¥ µå¶óÀ̹ö ŸÀÔÀÎ dummy µå¶óÀ̹ö¸¦ Áö¿øÇÑ´Ù. ´ÙÀ½ÀÇ Áú¹®ÀÌ µð¹ÙÀ̽º µå¶óÀ̹ö ºÎºÐ¿¡ ¶á´Ù. Dummy net driver support (CONFIG_DUMMY) [y]dummy µå¶óÀ̹ö´Â ½ÇÁ¦·Î Å« ¿ªÇÒÀ» ÇÏÁö ¾ÊÀ¸³ª, standalone ¶Ç´Â SLIP È£½ºÆ®¿¡¼´Â ²Ï À¯¿ëÇÏ´Ù. ±×°ÍÀº ÇÑ ¸¶µð·Î masqueradeµÈ loopback ÀÎÅÍÆäÀ̽ºÀ̸ç, ÀÌ´õ³Ý ¾øÀÌ SLIP¿¡ ÀÇÁ¸Çϴ ȣ½ºÆ®°¡ ´ç½ÅÀÇ IP ÁÖ¼Ò¸¦ °è¼Ó Áö´Ï°í Àֱ⸦ ¿øÇÒ ¶§ »ç¿ëÇÑ´Ù. ÀÌ¿¡´ëÇÑ º¸´Ù ±íÀº ¼³¸íÀº chapter5ÀÇ The Dummy Interface¿¡¼ ÇÒ °ÍÀÌ´Ù.
3.3 A Tour of Linux Network Devices ¸®´ª½º Ä¿³ÎÀº ´Ù¾çÇÑ ÀåºñÀÇ Å¸ÀÔ¿¡ µû¶ó ¸¹Àº ¼öÀÇ Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Áö¿øÇÑ´Ù. ÀÌ Àý¿¡¼± »ç¿ë°¡´ÉÇÑ µå¶óÀ̹ö¿¡ ´ëÇÑ °£·«ÇÑ °³¿ä¿Í ±×¿¡ ÁÖ¾îÁø ÀÎÅÍÆäÀ̽º ¸íĪÀ» Á¦½ÃÇÑ´Ù. ¾Æ·¡¿¡ ³ª¿µÈ °Í °°Àº ¸®´ª½ºÀÇ Ç¥ÁØ ÀÎÅÍÆäÀ̽º ¸íĪÀº ¿©·¯°³ Àִµ¥, ´ëºÎºÐÀÇ µå¶óÀ̹ö°¡ Çϳª ÀÌ»óÀÇ ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ ¶§ ÀÎÅÍÆäÀ̽º¿£ eth0,eth1 µî°ú °°ÀÌ ¹øÈ£°¡ ¸Å°ÜÁø´Ù.
³ªÁß¿¡´Â ISDNÀ̳ª AX.25 ¶Ç´Â ±× ¿Ü¿¡ ¾ÆÁ÷ ¼Ò°³µÇÁö ¾ÊÀº ÀÎÅÍÆäÀ̽º µå¶óÀ̹ö°¡ Ãß°¡µÉ °ÍÀÌ´Ù. IPX(Novell ³×Æ®¿öÅ· ÇÁ·ÎÅäÄÝ)°ú AX.25(ham radio ¾Æ¸¶Ãò¾î°¡ »ç¿ëÇÏ´Â)´Â ÇöÀç °³¹ßÁßÀ̸ç, ¾ÆÁ÷ alpha stage¿¡ ¸Ó¹«¸£°í ÀÖ´Ù. ÀÌÈÄÀÇ ¼½¼Ç¿¡¼ ¿ì¸®´Â À§¿¡ ÀûÈù µå¶óÀ̹öÀÇ »ç¿ë¿¡ °ü°èµÈ »çÇ×À» ³íÇÏ°íÀÚ ÇÑ´Ù.
3.4 Ethernet Installation ÇöÀç ¸®´ª½º ³×Æ®¿÷ ÄÚµå´Â ¿©·¯ »óÇ¥ÀÇ ÀÌ´õ³Ý °¡µå¸¦ Áö¿øÇÑ´Ù. ´ëºÎºÐÀÇ µå¶óÀ̹ö´Â, National Semiconductor 8390 chip¿¡ ±â¹ÝÀ» µÐ Ä«µåµéÀÇ µå¶óÀ̹öÀÇ ÀúÀÚÀÎ Donald Becker (becher@cesdis.gsfc.nasa.gov)¿¡ ÀÇÇØ ¾²¿©Á³À¸¸ç, À̵éÀº Becker Series Driver·Î ¾Ë·ÁÁö°Ô µÇ¾ú´Ù. Æз¯·¤ Æ÷Æ®¸¦ ÅëÇØ ÀÌ´õ³Ý ¾ï¼¼½ºÇÏ°Ô ÇÏ´Â D-Link pocker adapterÁß, D-LinkÀÇ Á¦Ç°±ºÀÇ µå¶óÀ̹ö ¿ª½Ã Á¸ÀçÇÑ´Ù. ÀÌ°ÍÀÇ µå¶óÀ̹ö´Â Bj¥Õrn Ekwall (bj0rn@blox.se)°¡, DEPCA µå¶óÀ̹ö´Â David C. Davies (davies@wanton.lkg.dec.com)°¡ ÀÛ¼ºÇß´Ù. 3.4.1 Ethernet Cabling ž¼ óÀ½À¸·Î ÀÌ´õ³ÝÀ» ¼³Ä¡ÇÒ °æ¿ì¸¦ À§ÇØ, ÄÉÀÌºí¸µ¿¡ °üÇÑ ¾à°£ÀÇ µµ¿ò¸»À» Àû¾î ³õ¾Ò´Ù. ÀÌ´õ³Ý¿¡¼ ÄÉÀÌºí¸µÀ» ÀûÀýÇÏ°Ô ÇÏ´Â °ÍÀº ¿©°£ ±î´Ù·Î¿î ÀÏÀÌ ¾Æ´Ï´Ù. ÄÉÀ̺íÀÇ ¾ç ³¡°£ÀÇ ÀúÇ×ÀÌ 50 OhmÀ» ³Ñ¾î¼´Â ¾ÈµÇ¸ç, ÄÉÀÌºí¿¡ °¡Áö¸¦ Ãļµµ (Áï, ÄÉÀ̺í 3°³¸¦ º° ¸ð¾çÀ¸·Î ¿¬°áÇÏ´Â °Í) ¾ÈµÈ´Ù. thin µ¿ÃàÄÉÀ̺íÀ» TÇü BNCÀÇ Áß°è·Î »ç¿ëÇÒ ¶§, Á¢ÇÕÁ¡Àº º¸µåÀÇ Ä¿³ØÅÍ¿¡ Á÷Á¢ ²¿¾ÆÁ® ÀÖ¾î¾ß ÇÑ´Ù. Áï, ÄÉÀÌºí ¼¼±×¸ÕÆ®¸¦ Áý¾î ³Ö¾î¼± ¾ÈµÈ´Ù. thicknet¿¡ ¿¬°áÇÏ°íÀÚ ÇÒ ¶§´Â, È£½ºÆ®¸¦ transceiver(¶§¶§·Î Ethernet Attachment UnitÀ¸·Îµµ ºÒ¸®´Â)·Î ¿¬°áÇØ¾ß ÇÑ´Ù. transceiver´Â º¸µå»óÀÇ 15-pin AUIÆ÷Æ®¿¡ Á÷Á¢ ²ÈÀ» ¼ö ÀÖÁö¸¸, Â÷ÆóµÈ ÄÉÀ̺íÀ» »ç¿ëÇÏ´Â ÆíÀÌ ³´´Ù. 3.4.2 Supported Boards ÀÌ´õ³Ý HOWTO¿¡¼ Áö¿øµÇ´Â º¸µåÀÇ ¿ÏÀüÇÑ ¸ñ·ÏÀº ¸Å´Þ¸¶´Ù Paul Gortmaker¿¡ ÀÇÇØ comp.os.linux.announce¿¡ Æ÷½ºÆà µÈ´Ù. ´ÙÀ½Àº ¸®´ª½º¿¡¼ Áö¿øµÈ´Ù°í ³Î¸® ¾Ë·ÁÁø º¸µåÀÇ ¸ñ·ÏÀÌ´Ù. HOWTOÀÇ ÇöÇà ¸ñ·ÏÀº 3Â÷·Ê¿¡ °ÉÃÄ Áõ°¡µÇ¾ú´Ù. ±×·¯³ª, ¸¸¾à ¿©±â¿¡¼ ´ç½ÅÀÇ º¸µå¸¦ ã¾Ò´Ù ÇÏ´õ¶óµµ HOWTO¸¦ ¸ÕÀú °ËÅäÇØ º¸¶ó. °Å±â¿£ ÀÌ·¯ÇÑ Ä«µåÀÇ µ¿ÀÛ¿¡ ´ëÇÑ Áß¿äÇÑ Ç׸ñÀÌ ¶§¶§·Î Àֱ⵵ ÇÏ´Ï±î ¸»ÀÌ´Ù. ¸î¸î DMA±â¹Ý ÀÌ´õ³Ý º¸µå´Â Adaptec 1542 SCSI ÄÁÆ®·Ñ·¯¿Í °°Àº DMA ä³ÎÀ» »ç¿ëÇϱ⵵ Çϴµ¥, µÑ Áß ÇϳªÀÇ DMA ä³ÎÀ» ´Ù¸¥ °÷À¸·Î ¿Å±âÁö ¾Ê´Â´Ù¸é ÀÌ´õ³Ý º¸µå°¡ ÆÐŶ µ¥ÀÌÅ͸¦ Çϵåµð½ºÅ©¿¡ ¾µ ¼ö ¾øÀ» °ÍÀÌ´Ù.
¸®´ª½º¿¡¼ À§ÀÇ Ä«µåµéÀº ¸®´ª½º ÁÖ ¹èÆ÷ÆÇ¿¡ precompileµÈ Ä¿³Î¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. º¸Åë À̵éÀÇ µå¶óÀ̹ö°¡ Æ÷ÇԵǾî Àֱ⠶§¹®À̳ª, Àå±âÀûÀÎ °üÁ¡¿¡¼´Â ´ç½ÅÀÌ ½ÇÁ¦·Î ÇÊ¿ä·Î ÇÏ´Â µå¶óÀ̹ö¸¸ÀÌ Æ÷ÇÔµÈ Àü¿ë Ä¿³ÎÀ» ±¼¸®´Â ÆíÀÌ ´õ ³´´Ù. 3.4.3 Ethernet Autoprobing ºÎÆýÿ¡, ÀÌ´õ³Ý ÄÚµå´Â º¸µåÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÏ°í µð¹ÙÀ̽ºÀÇ Å¸ÀÔÀ» Á¤ÇÑ´Ù. Ä«µå´Â ´ÙÀ½ÀÇ ÁÖ¼Ò¿Í ¹æ¹ý¿¡ µû¶ó probeµÈ´Ù.
autoprobing Äڵ忡´Â µÎ°¡Áö ÇÑ°è°¡ Àִµ¥, Çϳª´Â ¸ðµç º¸µå¸¦ ¿ÏÀüÈ÷ ÀνÄÇÒ ¼ö ¾ø´Ù´Â °ÍÀ¸·Î, Åë»óº¸µåÀÇ ½Î±¸·Á ȣȯ±âÁ¾À̳ª WD80x3 º¸µåÀÇ °æ¿ì°¡ ÀÌ¿¡ ÇØ´çµÈ´Ù. ¶Ç ÇϳªÀÇ ¹®Á¦Á¡Àº Ä¿³ÎÀÌ ÇϳªÀÌ»óÀÇ º¸µå¸¦ autoprobeÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ÇϳªÀÇ ±â´ÉÀ¸·Î, ´ç½ÅÀÌ º¸µå¿¡ °¢°¢ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇؼÀÌ´Ù. Çϳª ÀÌ»óÀÇ º¸µå¸¦ »ç¿ëÇÑ´Ù¸é, ¶Ç´Â ¸¸¾à autoprobe·Î ´ç½ÅÀÇ º¸µå¸¦ ãÁö ¸øÇÑ´Ù¸é, Ä¿³Î¿¡°Ô Ä«µåÀÇ base address¿Í À̸§À» ÀÏÀÏÈ÷ ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù. Net-3¿¡¼ À§¿Í°°ÀÌ Çϴµ¥´Â 2°¡Áö ´Ù¸¥ ¹æ½ÄÀÌ ÀÖ´Ù. ÇÑ°¡Áö´Â µå¶óÀ̹ö Á¤º¸¸¦ °¡Áö´Â Ä¿³Î¼Ò½º¿¡¼ drivers/net/Space.c ÆÄÀÏÀÇ ³»¿ëÀ» ¼öÁ¤Çϰųª Ãß°¡ÇÏ´Â °ÍÀ¸·Î, ´ç½ÅÀÌ ³×Æ®¿öÅ· Äڵ忡 Ä£¼÷ÇØ¾ß °¡´ÉÇÏ´Ù. ´õ ³ªÀº ¹æ¹ýÀº ºÎÆýÿ¡ ÀÌ Á¤º¸¸¦ Ä¿³Î¿¡ ÁÖ´Â °ÍÀÌ´Ù. ¸¸¾à, lilo ºÎÆ®¸¦ »ç¿ëÇÑ´Ù¸é lilo.confÀÇ append¿É·ÂÀ» ÅëÇØ Ä¿³Î¿¡°Ô ÆĶó¹ÌÅ͸¦ ³Ñ°ÜÁÙ ¼ö ÀÖ´Ù. Ä¿³Î¿¡°Ô ÀÌ´õ³Ý µð¹ÙÀ̽º¿¡ °üÇÑ Á¤º¸¸¦ ÁÖ±æ ¿øÇÑ´Ù¸é, ´ÙÀ½ÀÇ ÆĶó¹ÌÅ͸¦ ³Ñ°ÜÁÖ¸é µÈ´Ù.
ether=irq, base_addr, param1, param2, name óÀ½ºÎÅÍ 4¹ø°±îÁö´Â ¼ýÀÚÀÌ°í ¸¶Áö¸·Àº µð¹ÙÀ̽º ¸íĪÀÌ´Ù. ¸ðµç ¼ýÀÚ °ªÀº »ý·« °¡´ÉÇÏ´Ù. ±×·¯´Ï±î, ¸¸¾à »©¹ö¸®°Å³ª 0À¸·Î ÁöÁ¤Çϸé Ä¿³ÎÀ» probingÀ» ÇÏ¿© ±× °ªÀ» ã°Å³ª µðÆúÆ® °ªÀ» »ç¿ëÇÑ´Ù. ù¹ø° ÆĶó¹ÌÅÍ´Â IRQ¸¦ µð¹ÙÀ̽º¿¡ ÁöÁ¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î Ä¿³ÎÀº µð¹ÙÀ̽ºÀÇ IRQ ä³ÎÀ» ÀÚµ¿Å½Áö ÇÑ´Ù. 3c503 µå¶óÀ̹ö´Â 5,9,3,4 Áß »ç¿ëÇÏ°í ÀÖÁö ¾ÊÀº IRQ¸¦ ¼±ÅÃÇÏ¿© ÀÌ ¶óÀÎÀ» »ç¿ëÇϵµ·Ï º¸µå¸¦ ¼³Á¤Çϴ Ưº°ÇÑ ±â´ÉÀ» °®°í ÀÖ´Ù. base_addr ÆĶó¹ÌÅÍ´Â I/O base address¸¦ ÁöÁ¤ÇÑ´Ù. 0 °ªÀº Ä¿³Î¿¡°Ô À§¿¡ ³ª¿ÇÑ ÁÖ¼Ò¸¦ probeÇϵµ·Ï ÇÑ´Ù. ³ª¸ÓÁö µÎ ÆĶó¹ÌÅÍ´Â µå¶óÀ̹ö¿¡ µû¶ó ´Þ¸® ¾²ÀδÙ. WD80x3°°Àº shared-memory º¸µåÀÇ °æ¿ì¿£ shared-memory ¿µ¿ªÀÇ Ã³À½°ú ¸¶Áö¸· ÁÖ¼Ò¸¦ ÁöÁ¤ÇÑ´Ù. ´Ù¸¥ Ä«µåÀÇ °æ¿ì param1Àº µð¹ö±ë Á¤º¸¸¦ Ç¥½ÃÇÏ´Â ·¹º§À» Á¤Çϴµ¥, 1¿¡¼ 7±îÁöÀÇ ´Ü°è·Î ±º¸»ÀÌ ¸¹¾ÆÁö°í, 8Àº ÀüºÎ ¾ø¾Ö ¹ö¸®¸ç, µðÆúÆ® °ªÀº 0ÀÌ´Ù. 3c503 µå¶óÀ̹ö´Â param2·Î internal transceiver(µðÆúÆ®)³ª external transceiver(1ÀÇ °ª)À» ¼±ÅÃÇÑ´Ù. ÀüÀÚ´Â º¸µåÀÇ BNC Ä¿³ØÅ͸¦, ±×¸®°í ÈÄÀÚ´Â AUI Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù. µÎ°³ÀÇ µð´õ³Ý º¸µå¸¦ »ç¿ëÇÒ °æ¿ì, ÇÑ º¸µå´Â ¸®´ª½º autodetect·Î, µÎ¹ø°´Â lilo·Î ÆĶó¹ÌÅ͸¦ ³Ñ°ÜÁÜÀ¸·Î½á ãÀ» ¼ö ÀÖÀ¸³ª, µÎ¹ø° º¸µå¸¦ ¿ì¿¬È÷ ¸ÕÀú ã°Ô µÇ¾î ³ª¸ÓÁö¸¦ µî·ÏÇÏÁö ¾Ê°Ô µÇ´Â ÀÏÀÌ ¾ø´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀ» À§Çؼ± lilo¿¡ reserved ¿É¼ÇÀ» ³Ñ°ÜÁÖ¾î¾ß Çϴµ¥, ÀÌ´Â Ä¿³ÎÀÌ µÎ¹ø° º¸µå¿¡ ÇÒ´çµÈ I/O°ø°£À» probeÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ¿¹¸¦ µé¾î, µÎ¹ø° ÀÌ´õ³Ý º¸µå°¡ eth1À¸·Î 0x300¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, ´ÙÀ½ÀÇ ÆĶó¹ÌÅ͸¦ Ä¿³Î¿¡ ³Ñ°ÜÁÖ¸é µÈ´Ù.
reserve=0x300,32 ether=0,0x300,eth1 reserve ¿É¼ÇÀº µð¹ÙÀ̽º¸¦ probingÇÒ ¶§, º¸µåÀÇ I/O °ø°£¿¡ ¾î¶°ÇÑ µå¶óÀ̹öµµ Á¢±ÙÇÏÁö ¸øÇϵµ·Ï ÇÑ´Ù. ¹°·Ð eth0¿¡ autobrobingÇÑ°ÍÀ» overrideÇ϶ó°í Ä¿³Î¿¡ ÆĶó¹ÌÅ͸¦ °Ç³×ÁÙ ¼ö ÀÖ´Ù. reserve=0x340,32 ether=0,0x340,eth0 autoprobingÀ» ¸ðµÎ ²¨¹ö¸®·Á¸é base_addr¿¡ -1ÀÇ ÀÎÀÚ¸¦ ÁÖ¸é µÈ´Ù. ether=0,-1,eth0 3.5 The PLIP Driver PLIPÀº parallel Line IPÀÇ ¾àÀÚ·Î ´ÜÁö µÎ ¸Ó½Å¸¸À» ¿¬°áÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÏ´Â Àú·ÅÇÑ ³×Æ®¿öÅ· ¹æ¹ýÀÌ´Ù. ÀÌ°ÍÀº Æз¯·¤ Æ÷Æ®¿Í, 10kBps¿¡¼ 20kBpsÁ¤µµÀÇ ¼Óµµ¸¦ ³»´Â Ư¼ö ÄÉÀ̺íÀ» »ç¿ëÇÑ´Ù. PLIPÀº ¿ø·¡ Crynwr, Inc¿¡¼ °³¹ßµÇ¾úÀ¸¸ç, ±× µðÀÚÀÎÀº ¾ÆÁÖ ÃµÀçÀûÀÎ °ÍÀÌ´Ù. (¶Ç´Â hackishÇÏ´Ù°íµµ ÇÒ ¼ö ÀÖ´Ù.) Áï, ¿À·§µ¿¾È PCÀÇ Æз¯·¤ Æ÷Æ®´Â ´Ü¹æÇâÀûÀÎ(uni-directional) ÇÁ¸°ÅÍ Æ÷Æ®·Î »ç¿ëµÇ¾î ¿Ô´Ù. ´Ù½Ã ¸»ÇØ, 8°³ÀÇ µ¥ÀÌÅͶóÀÎÀº ´ÜÁö PC¿¡¼ ÁÖº¯±â±â·Î º¸³»´Â µ¥ ¾²À̸ç, ¼øȯÇÏ´Â Åë·Î´Â ¾ø´Ù. PLIPÀº ÀÌ°ÍÀ» ÇØ°áÇϱâ À§ÇØ, ¿ÀÁ÷ noibbles(¹Ý ¹ÙÀÌÆ®)·Î ¸ðµç µ¥ÀÌÅ͸¦ Àü¼ÛÇϴµ¥ ±×Ä¡´Â 5°³ÀÇ status ¶óÀÎÀ» ÀԷ¿¡ »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¸ù ¸ðµå¸¦ zero PLIPÀ̶ó ºÎ¸£´Âµ¥, ¿À´Ã³¯¿¡´Â ÀÌ·¯ÇÑ ´Ü¹æÇâ Æ÷Æ®´Â ´õÀÌ»ó »ç¿ëµÇÁö ¾Ê´Â °Í °°°í, ´ë½Å ¸ðµå 1À̶ó ºÒ¸®´Â, full 8ºñÆ® ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â PLIP È®ÀåÆÇÀÌ ¾²ÀδÙ. ÇöÀçÀÇ ¸®´ª½º´Â ¸ðµå 0¸¸À» Áö¿øÇÑ´Ù. PLIP ÄÚµåÀÇ ¿¹Àü¹öÀü°ú´Â ´Þ¸®, ÇöÀç´Â NCSA telnetÀÇ PLIP µå¶óÀ̹öó·³ CrynwrÀÇ PLIP ½ÇÇàÆÇ°úÀÇ È£È¯¼º¿¡ ÁÖ·ÂÇÏ°í ÀÖ´Ù. µÎ ¸Ó½ÅÀ» PLIPÀ¸·Î ¿¬°áÇÏ·Á¸é, ¸î¸î °¡°Ô¿¡¼ ÆÄ´Â "Null Printer", ¶Ç´Â "Turbo Laplink"¶ó°í Çϴ Ư¼öÇÑ ÄÉÀ̺íÀÌ ÇÊ¿äÇѵ¥, °¡´ÉÇÏ´Ù¸é ´ç½Å¼ÕÀ¸·Î ½±°Ô ¸¸µé ¼öµµ ÀÖ´Ù. ÀÌ´Â Appendix A¿¡ ÀÖÀ» °ÍÀÌ´Ù. ¼¿¼ö ¾ø´Â »ç¶÷µéÀÌ PLIP µå¶óÀ̹ö Á¦ÀÛ¿¡ Âü¿©Çߴµ¥, ÇöÀç´Â Niibe Yutaka°¡ °ü¸® À¯ÁöÇÏ°í ÀÖ´Ù. PLIPÀÌ Ä¿³Î¿¡ ³»ÀçµÇ¸é, ±×°ÍÀº »ç¿ë°¡´ÉÇÑ ÇÁ¸°ÅÍ Æ÷Æ®¿¡ °¢°¢ ÇϳªÀÇ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¸¦, plip0Àº Æз¯·¤ Æ÷Æ® lp0¿¡, plip1Àº lp1µî°ú °°Àº ½ÄÀ¸·Î ºÎ¿©ÇÒ °ÍÀÌ´Ù. Æ÷Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º ¸ÅÇÎÀº ´ÙÀ½°ú °°´Ù.
¸¸¾à ´ç½ÅÀÇ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ´Ù¸£°Ô ¼³Á¤Çß´Ù¸é, ¸®´ª½º Ä¿³Î ¼Ò½ºÀÇdirvers/net/Space.cÀÇ °ªÀ» º¯°æÇÏ°í, Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇØ¾ß ÇÑ´Ù. 3.6 The SLIP and PPP Drivers SLIP (Serial Line IP)°ú PPP (Point-to-Point Protocol)Àº ½Ã¸®¾ó ¸µÅ©¸¦ ÅëÇØ IP ÆÐŶÀ» º¸³»´Â µ¥ ³Ð°Ô ¾²ÀÌ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ¿©·¯È¸»ç°¡ °³Àο¡°Ô (´Ù¸¥ ¹æ¹ýÀ¸·Î½á´Â »ç¿ëÇÏÁö ¸øÇÏ´Â) dial-up SLIP°ú PPP·Î ÀÎÅͳݿ¡ ¾ï¼¼½ºÇÏ°Ô±Ý ÇÏ°í ÀÖ´Ù. SLIPÀ̳ª PPP¸¦ »ç¿ëÇϱâ À§Çؼ Çϵå¿þ¾îÀûÀÎ º¯°æÀ» ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ´ÜÁö ¾Æ¹« ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿äÇÏ¸é µÈ´Ù. ½Ã¸®¾ó Æ÷Æ®¼³Á¤ÀÌ TCP/IP ³×Æ®¿öÅ·¿¡¸¸ ÇØ´çµÇ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î, º°°³ÀÇ chapter¿¡¼ ÀÌ¿¡ ´ëÇØ Àü³äÇϴµ¥, ´õ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é chapter4¸¦ º¸¶ó.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other Chapters
1. Introduction to Networking | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Appendix
A. A Null Printer Cable for PLIP |