www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]即插即用,在Linux底下?不好辦,你還是換老的非即插即用設(shè)備吧。這是我初次接觸Linux時,那些Linux高手們告訴我的。可是,我覺得總該有辦法的。經(jīng)過不懈的努力,我發(fā)現(xiàn)了兩種方法。。。

即插即用,在Linux底下?不好辦,你還是換老的非即插即用設(shè)備吧。這是我初次接觸Linux時,那些Linux高手們告訴我的??墒?,我覺得總該有辦法的。經(jīng)過不懈的努力,我發(fā)現(xiàn)了兩種方法。一是先從DOS啟動,初始化設(shè)備后,再用loadlin加載到Linux中。但這不是我所夢寐以求的,因為每次需要大量時間來啟動。我繼續(xù)不停的尋找,終于有一天,我找到了我需要的東西,一個稱為isapnptools的應(yīng)用程序。

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

下面就是實戰(zhàn)階段了。需要準(zhǔn)備的就是把你所有要裝的即插即用設(shè)備全部裝好,以ROOT身份登陸。然后運(yùn)行以下命令/sbin/pnpdump > /etc/isapnp.conf,這會把你機(jī)器上所有的即插即用設(shè)備信息寫入文件/etc/isapnp.conf中,下面是我的機(jī)器上的/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)


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

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

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

# Start dependent functions: priority preferred

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

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

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,屏幕會出現(xiàn)一些信息,樣本如下:

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]

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

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

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉