´ÙÀ½ ÀÌÀü Â÷·Ê

2. PIC³Ä ISA³Ä?

2.1 PCI³Ä?

ÀÚ ¿©±â±îÁö ¿Ô´Ù¸é ¿ì¸®´Â À©¸ðµ©À» °¡Áö°í ÀÖ´Â ¼ÀÀÌ´Ù. À©¸ðµ©¿¡´Â µÎ°¡Áö Á¾·ù°¡ ÀÖ´Ù. Çϳª´Â ISA¹æ½ÄÀÇ À©¸ðµ©ÀÌ°í ´Ù¸¥ Çϳª´Â PCI¹æ½ÄÀÇ À©¸ðµ©ÀÌ´Ù. ¸®´ª½º¿¡¼­ À©¸ðµ©À» Àâ´Â ¹®Á¦°¡ ´õ ¾î·Á¿öÁö´Â °ÍÀº ÀÌ µÎ°¡Áö ÀÎÅÍÆäÀ̽º°¡ ¿ÏÀüÈ÷ ´Ù¸£±â ¶§¹®ÀÌ´Ù. µû¶ó¼­ ¿ì¸®´Â ÀÌÁ¦ ¿ì¸®°¡ °¡Áö°í ÀÖ´Â À©¸ðµ©ÀÌ ISAÀÎÁö PCIÀÎÁö Å×½ºÆ®ÇØ º¸¾Æ¾ß ÇÒ °ÍÀÌ´Ù. ¿ì¼± ù¹ø°·Î, ¿©·¯ºÐÀº Ä¿³Î ÄÄÆÄÀÏÀ» ´Ù½Ã ÇؾßÇÑ´Ù. make *config¸¦ Çϴµ¿¾È, ´ÙÀ½°ú °°Àº ºÎºÐ¿¡ 'y'¶ó°í üũÇØ ÁÖ¾î¾ß ÇÑ´Ù.

Loadable module support ºÎºÐ

Enable loadable module support(CONFIG_MODULES), Set version information on all modules for symbols(CONFIG_MODVERSIONS). modutils ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡À» ÁÖÁöÇÏ±æ ¹Ù¶õ´Ù. Kernel HOWTO¸¦ Âü°íÇÏ±æ ¹Ù¶õ´Ù.

General setup ºÎºÐ

PCI access mode - 'ANY'·Î üũÇØ ÁØ´Ù.

Filesystems ºÎºÐ

¸¸¾à¿¡ ¿©·¯ºÐÀÌ Ä¿³Î ÄÄÆÄÀÏÀ» Çѹøµµ ÇÏÁö ¾Ê¾Ò´Ù¸é, ¿©·¯ºÐÀÌ ¼³Ä¡ÇÑ ¹èÆ÷ÆÇ¿¡ ±âº»ÀûÀ¸·Î ±ò¸®´Â Ä¿³Î¿¡ ÀÌ ºÎºÐµéÀÌ ±âº»ÀûÀ¸·Î Æ÷ÇԵǾî ÀÖÀ»°ÍÀÌ´Ù. ¸¸¾à¿¡ ¿©·¯ºÐÀÌ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇϱ⸦ ¿øÇÏÁö¸¸ ¾ÆÁ÷ Çѹøµµ Ä¿³Î ÄÄÆÄÀÏÀ» Çغ¸Áö ¾Ê¾Ò´Ù¸é Kernel HOWTO¸¦ ÀÐ¾î º¸±â¸¦ ±ÇÇÑ´Ù.

ÀÚ ÀÌÁ¦ ¿ì¸®´Â »õ·Î¿î Ä¿³ÎÀÌ ¼³Ä¡ µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏ°í ´ÙÀ½ ´Ü°è·Î ³Ñ¾î°£´Ù.

ÀÌÁ¦ ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ½ÇÇàÇØ º¸ÀÚ.


cat /proc/pci

¸¸¾à Ãâ·Â°á°úÁß¿¡¼­ ¿©·¯ºÐÀÇ ¸ðµ© À̸§ÀÌ ³ª¿Â´Ù¸é ¿©·¯ºÐÀº PCIÀ©¸ðµ©À» °¡Áö°í ÀÖ´Â °ÍÀÌ´Ù. ¸ðµ© À̸§ÀÌ Ãâ·ÂµÈ °æ¿ì 'µå¶óÀ̹ö ¼³Ä¡Çϱâ'ÄڳʷΠ¹Ù·Î ³Ñ¾î°¡ÀÚ.

2.2 ISA³Ä?

¸¸¾à À§¿¡¼­ ¿©·¯ºÐÀÇ ¸ðµ©À» ãÀ»¼ö°¡ ¾ø¾ú´Ù¸é ¾Æ¸¶µµ ¿©·¯ºÐÀº ISAÀ©¸ðµ©À» °¡Áö°í ÀÖÀ» È®·üÀÌ ³ô´Ù. ¾î¶»°Ô È®½ÅÇÒ ¼ö ÀÖÀ»±î?

ISAÀÇ Áö¿øÀº Ä¿³Î¿¡¼­ ÀÌ·ç¾îÁöÁö ¾Ê´Â´Ù.(2.4.x¹öÁ¯´ëÀÇ Ä¿³Î¿¡¼­´Â °¡´ÉÇÒ °ÍÀÌ´Ù. ±×·¯³ª ¾ÆÁ÷ ¾ÈÁ¤È­µÈ ´Ü°è´Â ¾Æ´Ï´Ù.) ´ë½Å¿¡ isapnp¶ó°í ºÒ¸®´Â ¼ÒÇÁÆ®¿þ¾î°¡ ISA¸¦ Áö¿øÇÑ´Ù. ¸ÕÀú ¿©·¯ºÐÀº isapnp¶ó´Â ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. ¸¶³Å¿¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é ´Ù¿î·Îµå ¹ÞÀºÈÄ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.

isapnp°¡ ÀνºÅçµÈ ´ÙÀ½¿¡´Â ISA µð¹ÙÀ̽º¸¦ ¿©·¯ºÐÀÇ ÄÄÇ»ÅͷκÎÅÍ Ã£¾Æ¼­ °Ë»öÇØ ÁÖ´Â pnpdump¶ó´Â Ưº°ÇÑ ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù. pnpdump¶ó´Â ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°¸é ÀÌ ÇÁ·Î±×·¥Àº µð¹ÙÀ̽º¿¡ ÀÇÇؼ­ ¾²¿©Áö´Â ÀÚ¿øÀ» ÃßÃøÇؼ­ /etc/isapnp.conf¶ó´Â ÆÄÀÏ·Î ÀúÀå½ÃÄÑÁØ´Ù. ÀÌÁ¨ /etc/isapnp.conf¶ó´Â ÆÄÀÏÀ» ÆíÁýÇÏ°í isapnp¶ó´Â ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù. isapnp´Â /etc/isapnp.confÆÄÀÏÀ» ÀÐ¾î µé¿©¼­ ÀÚµ¿À¸·Î ÀåÄ¡¸¦ ¼³Á¤ÇØ ÁØ´Ù.


  # Snip details ...
  ## (DEBUG)
  (READPORT 0x0203)
  (ISOLATE PRESERVE)
  (IDENTIFY *)
  (VERBOSITY 2)
  (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

  # Identification of my modem card

  ## Card 1: (serial identifier e2 00 00 01 00 05 50 c3 1e)
  ## Vendor Id GVC5005, Serial Number 256, checksum 0xE2.
  ## Version 1.0, Vendor version 0.1
  ## ANSI string -->LT Win Modem<--
  ##
  ## Logical device id HSM0140
  ##     Device support I/O range check register
  #

  # We want to configure the GVC5005/256 card

  (CONFIGURE GVC5005/256 (LD 0

  # I/O Base address 0x03f8, with a range of 8
  (IO 0 (SIZE 8) (BASE 0x03f8) )
  # IRQ 4
  (INT 0 (IRQ 4 (MODE +E)))
  # DMA 5
  (DMA 0 (CHANNEL 5))
  # DMA 7
  (DMA 1 (CHANNEL 7))
  # I/O Base Address 2  0x0100, range 8
  (IO 1 (SIZE 8) (BASE 0x0100) )
  # Name of the card
   (NAME "GVC5005/256[0]{LT Win Modem        }")
  # Activitate it
  (ACT Y)
  # End configuration
  ))

  ######## The parameters for my other ISA devices ##############

  ## Returns all cards to the "Wait for Key" state
  (WAITFORKEY)


´ÙÀ½ ÀÌÀü Â÷·Ê