以 直 接 以 「options ne io=0x300 irq=5」 來 表 示 這 一 片 NE2000相 容 的 網 路 介 面 I/O 設 定 。「io=0x300」 表 示 這 一 片 NE2000 相 容 的 網 路 介 面 其 I/O 位址 設 定 在 十 六 進 位 的 300 位 置 , 所 以 以 「0x300」 來 表 示 , 而「irq=5」 則 表 示 這 一 片 NE2000 相 容 的 網 路 介 面 的 中 斷 要 求為 十 進 位 的 第 五 號 中 斷 要 求 (0x 表 示 後 頭 的 數 字 為 十 六 進位 )。那 麼 假 設 個 人 電 腦 內 安 裝 了 兩 片 NE2000 相 容 的 網 路 介 面的 話 , 可 以 設 定 為 :alias eth0 nealias eth1 neoptions ne io=0x300,0x340這 表 示 第 一 片 NE2000 相 容 的 網 路 介 面 設 定 為 I/O 位 址0x300, 而 第 二 片 NE2000 相 容 的 網 路 介 面 則 設 定 為 I/O 位 址0x340, 中 斷 要 求 由 RedHat 系 統 自 行 偵 測 , 當 然 讀 者 也 需 要實 做 看 看 才 會 知 道 結 果 , 不 過 筆 者 發 現 還 是 在 Pentium 以 上的 系 統 , 或 者 BIOS 支 援 Play and Play 比 較 完 整 的 主 機 板 上 ,比 較 容 易 安 裝 一 片 以 上 的 網 路 介 面 , 在 早 期 的 80486 主 機 板上 可 能 要 碰 點 運 氣 了 ( 主 要 是 網 路 介 面 I/O 位 址 與 中 斷 要 求向 量 不 易 在 80486 主 機 板 上 設 定 ), 不 過 似 乎 現 在 真 的 要 找80486 時 代 的 主 機 板 與 CPU 也 不 容 易 了 吧 !使 用 者 也 可 以 自 己 指 定 出 兩 片 乙 太 網 路 介 面 的 I/O 位 址 以及 中 斷 要 求 向 量 :alias eth0 nealias eth1 neoptions eth0 -o ne-0 io=0x340 irq=10options eth1 -o ne-1 io=0x300 irq=5上 述 的 兩 種 網 路 設 定 都 可 以 正 常 的 讓 RedHat 使 用 到 兩 片乙 太 網 介 面 , 現 在 回 到 最 上 頭 的 例 子 , 在 變 更 了 網 路 介 面 的設 定 「/etc/conf.modules」 檔 案 內 容 之 後 , 先 不 要 急 著 重 新 啟動 RedHat 系 統 , 萬 一 網 路 介 面 無 法 正 常 工 作 時 , 還 是 需 要 修改 其 中 一 片 網 路 介 面 的 I/O 設 定 , 所 以 直 接 下 達 「modprobe
ethN」 這 一 個 命 令 ,「ethN」 表 示 要 觸 發 第 幾 片 乙 太 網 路 介面 , 例 如 現 在 是 要 加 上 第 二 片 乙 太 網 路 介 面 的 設 定 時 , 就 請下 達 「modprobe eth1」 的 命 令 , 這 個 時 候 如 果 網 路 介 面 的 參數 沒 有 錯 誤 的 話 , 就 可 以 在 螢 幕 上 見 到 :ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)NE*000 ethercard probe at 0x300: 00 80 c8 51 49 c1eth1: NE2000 found at 0x300, using IRQ 5.RedHat 已 經 可 以 正 確 的 辨 識 出 第 二 片 乙 太 網 路 介 面 了 , 在筆 者 的 工 作 環 境 範 例 裡 可 以 見 到 , 個 人 電 腦 內 的 第 二 片 乙 太網 路 介 面 其 I/O 位 址 為 0x300, 使 用 第 五 號 中 斷 。最 後 再 執 行 「dmesg|tail」 這 一 個 命 令 :VFS: Mounted root (ext2 filesystem) readonly.change_root: old root has d_count=1Trying to unmount old root ... okayFreeing unused kernel memory: 64k freedAdding Swap: 369452k swap-space (priority -1)pcnet32.c: PCI bios is present, checking for devices...Found PCnet/PCI at 0x6000, irq 11.eth0: PCnet/PCI II 79C970A at 0x6000, 00 40 26 99 05 7a assigned IRQ 11.pcnet32.c:v1.23 6.7.1999 tsbogend@alpha.franken.dene.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)NE*000 ethercard probe at 0x300: 00 80 c8 51 49 c1eth1: NE2000 found at 0x300, using IRQ 5.畫 面 上 的 顯 示 就 是 在 下 一 次 重 新 進 入 RedHat 時 將 會 見 到的 最 後 段 的 畫 面 , 在 這 些 資 料 畫 面 上 可 以 見 到 乙 太 網 路 介 面所 使 用 的 驅 動 程 式 項 目 , 乙 太 網 路 介 面 卡 本 身 的 卡 號 以 及 使用 的 I/O 位 址 與 中 斷 要 求 向 量 等 。在 某 些 狀 況 下 重 新 進 入 RedHat 系 統 後 , 還 是 會 發 現 剛 剛 所進 行 過 的 新 增 網 路 介 面 的 動 作 似 乎 RedHat 並 沒 有 正 確 回應 , 也 就 是 網 路 介 面 方 面 的 設 定 檔 案 設 定 正 確 , 而 且 剛 剛 所進 行 過 的 測 試 程 序 RedHat 也 都 正 確 的 回 應 , 但 是 就 是 在 下 一次 進 入 RedHat 系 統 後 , 還 是 只 「 看 到 」 一 片 網 路 介 面 , 當 然這 種 問 題 與 主 機 板 有 很 大 的 關 係 , 筆 者 在 比 較 早 期 的 主 機 板上 的 確 會 遇 到 這 樣 無 法 正 常 辨 識 第 二 片 乙 太 網 路 介 面 的 問題 , 即 使 剛 剛 我 們 已 經 變 更 了 「/etc/conf.modules」 檔 案 內 容 ,但 是 在 比 較 新 的 主 機 板 上 , 似 乎 RedHat 很 容 易 的 就 可 以 「 找