亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux下即插即用設備的安裝

添加時間:2016-5-4 17:26:44  添加: 思海網絡 
即插即用,在Linux底下?不好辦,你還是換老的非即插即用設備吧。這是我初次接觸Linux時,那些Linux高手們告訴我的。可是,我覺得總該有辦法的。經過不懈的努力,我發現了兩種方法。一是先從DOS啟動,初始化設備后,再用loadlin加載到Linux中。但這不是我所夢寐以求的,因為每次需要大量時間來啟動。我繼續不停的尋找,終于有一天,我找到了我需要的東西,一個稱為isapnptools的應用程序。 

  現在,大多數發行套件中都有isapnptools。如果你的套件中有,安裝它即可。如果你的發行套件中沒有它,到 http://www.roestock.demon.co.uk/isapnptools/ 去下載一份,解壓后把isapnp 和 pnpdump 拷貝到目錄 /sbin中即可。 

  下面就是實戰階段了。需要準備的就是把你所有要裝的即插即用設備全部裝好,以ROOT身份登陸。然后運行以下命令/sbin/pnpdump > /etc/isapnp.conf,這會把你機器上所有的即插即用設備信息寫入文件/etc/isapnp.conf中,下面是我的機器上的/etc/isapnp.conf文件的一部分: 

# $Id: plugnplay.Html,v 1.1.1.1 1998/12/26 04:41:14 jack EXP $ 
# This is free software, see the sources for details. 
# This software has NO WARRANTY, use at your OWN RISK 
# For details of this file format, see isapnp.conf(5) 
# For latest information on isapnp and pnpdump see: 
# http://www.roestock.demon.co.uk/isapnptools/ 
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER 
# Trying port address 0203 
# Board 1 has serial identifier c5 c0 7f 53 05 01 22 05 07 
# Board 2 has serial identifier 5a 80 86 00 01 20 00 a8 65 
# Board 3 has serial identifier e8 46 46 46 46 90 30 72 56 
# (DEBUG) 
(READPORT 0x0203) 
(ISOLATE PRESERVE) 
(IDENTIFY *) 
(VERBOSITY 2) 
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING 
# Card 1: (serial identifier c5 c0 7f 53 05 01 22 05 07) 
# Vendor Id AXE2201, Serial Number 3229569797, checksum 0xC5. 
# Version 1.0, Vendor version 0.0 
# ANSI string -->Ethernet PnP ISA Card /S <-- 
# Logical device id AXE2201 
# Device support I/O range check register 
# Edit the entries below to uncomment out the configuration required. 
# Note that only the first value of any range is given, this may be 
# changed if required 
# Don't forget to uncomment the activate (ACT Y) when happy 

(CONFIGURE AXE2201/3229569797 (LD 0 
# Compatible device id PNP80d6 
# Logical device decodes 10 bit IO address lines 
# Minimum IO base address 0x0240 
# Maximum IO base address 0x0380 
# IO base alignment 32 bytes 
# Number of IO addresses required: 32 
# (IO 0 (SIZE 32) (BASE 0x0240)) 
# IRQ 3, 5, 9, 10, 11, 12 or 15. 
# High true, edge sensitive interrupt 
# (INT 0 (IRQ 3 (MODE +E))) 
# (ACT Y) 
)) 
# End tag... Checksum 0x00 (OK) 
# 略去聲卡部分 
#略去modem卡部分 

# Returns all cards to the "Wait for Key" state 

(WAITFORKEY) 

  我的系統中共有三個即插即用設備,分別是NE2000兼容網卡,Yamaha OPL~SA2聲卡和一個USR 56K modem。由于文件太長,我略去了聲卡和modem部分。 

  接下來就是為每個設備分配所需資源。有許多方法可以實現。第一種,也是最簡單的方法就是,如果你在同一臺機器上也裝了WIN95或WIN98,通過控制面板的系統的屬性頁,可以看到在WINDOWS系統下各即插即用設備的資源,記下用到Linux即可。如果你的機器中沒有其它的操作系統,采用第二種方法。即手動分配資源,只要各設備資源不發生沖突就行。手動分配資源以前,最好先看一下已經使用的中斷列表、I/O列列表,它們分別位于/proc/interrupts、/proc/ioports、/proc/dma。一旦你確定了各設備使用的資源,就可以分配了。 
 


  選擇分配給每個設備的資源非常簡單。你只要去掉你的設備所需資源前的注釋號即可。描述資源的行很容易找到,因為它們總是以INT, IO或 DMA開頭。在這些行之前是你所能使用資源的描述。你可以選一組,因為象下面這樣的一行說明它們有優先權的區別。 

# Start dependent functions: priority preferred 

  在去掉所需資源的注釋號后,你還必須去掉(ACT Y)行上的注釋號來告訴ISAPNP激活該設備。 

  下面是我的/etc/isapnp.conf經過編輯并去掉注釋行后的樣本: 

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

(CONFIGURE AXE2201/3229569797 (LD 0 
(IO 0 (SIZE 32) (BASE 0x0240)) 
(INT 0 (IRQ 3 (MODE +E))) 
(ACT Y) 
)) 

(CONFIGURE YMH0020/2156265473 (LD 0 
(IO 0 (SIZE 16) (BASE 0x0220)) 
(IO 1 (SIZE 8) (BASE 0x0530)) 
(IO 2 (SIZE 4) (BASE 0x0388)) 
(IO 3 (SIZE 2) (BASE 0x0330)) 
(IO 4 (SIZE 2) (BASE 0x0370)) 
(INT 0 (IRQ 5 (MODE +E))) 
(DMA 0 (CHANNEL 0)) 
(DMA 1 (CHANNEL 1)) 
(ACT Y) 
)) 

(CONFIGURE YMH0020/2156265473 (LD 1 
(IO 0 (SIZE 1) (BASE 0x0201)) 
(NAME "YMH0020/2156265473[1]{OPL3-SA2 Sound Chip }") 
(ACT Y) 
)) 

(CONFIGURE USR3090/1179010630 (LD 0 
(IO 0 (SIZE 8) (BASE 0x02f8)) 
(INT 0 (IRQ 3 (MODE +E))) 
(NAME "USR3090/1179010630[0]{U.S. Robotics 56K Voice INT}") 
(ACT Y) 
)) 

(WAITFORKEY) 

  如果喜歡,留著其余的注釋也行。下一步就是測試你的配置是否正確。使用以下命令/sbin/isapnp /etc/isapnp.conf,屏幕會出現一些信息,樣本如下: 

Board 1 has Identity c5 c0 7f 53 05 01 22 05 07: AXE2201 
Serial No 3229569797 [checksum c5] 
Board 2 has Identity 5a 80 86 00 01 20 00 a8 65: YMH0020 
Serial No 2156265473 [checksum 5a] 
Board 3 has Identity e8 46 46 46 46 90 30 72 56: USR3090 
Serial No 1179010630 [checksum e8] 

  如果你的配置文件有問題或發生資源沖突,它就會告訴你。發生問題不要著急,從頭慢慢查找原因,一步一步再來。如果一切平安無事,你還必須保證你的即插即用設備在啟動時能進行認證。不幸的是許多發行套件的初始腳本執行方式不同。如果你的發行套件中有isapnptools的話,可能你已經有正確的初始腳本。如果沒有,仿照/etc/rc.d/init.d中的格式,自己寫一個。 

  最后一步是讓你的內核支持即插即用設備。目前,內核支持isapnp設置的即插即用設備的唯一方法是把它們編譯為模塊。所以,對每一個被認為是即插即用的設備,確信把它編譯為內核支持的模塊。 

  好了,不用再為你的新的設備不能被Linux接受而煩惱了,去盡情享受Linux帶給你的樂趣吧。
 


  最后一步是讓你的內核支持即插即用設備。目前,內核支持isapnp設置的即插即用設備的唯一方法是把它們編譯為模塊。所以,對每一個被認為是即插即用的設備,確信把它編譯為內核支持的模塊。

關鍵字:Linux、設備、安裝
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站