Home (Главная)

Page 48 - Страница 48
Page 48
background image

Ãëàâà 5. Óñòðàíåíèå íåêîòîðûõ ïðîáëåì

TAG End DF

End Tag

Successfully got 31 resources, 1 logical fdevs

-- card select # 0x0001

CSN PMC2430 (0x3024a341), Serial Number 0xffffffff

Logical device #0

IO:

0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8

IRQ 5 0

DMA 4 0

IO range check 0x00 activate 0x01

Èíôîðìàöèÿ, êîòîðàÿ âàì íóæíà, íàõîäèòñÿ â ñòðîêå “Vendor ID” â ñàìîì íà÷àëå âûâîäà êîìàíäû.

Øåñòíàäöàòåðè÷íîå ÷èñëî â ñêîáêàõ (â ýòîì ïðèìåðå 0x3024a341) ÿâëÿåòñÿ PnP-èäåíòèôèêàòîðîì, à
ñòðî÷êà, èäóùàÿ ïðÿìî ïåðåä íèì (PMC2430) ÿâëÿåòñÿ óíèêàëüíûì ASCII-èäåíòèôèêàòîðîì.
Ëèáî, åñëè â ñïèñêå, âûäàâàåìîì pnpinfo(8), àäàïòåðà íåò, ìîæíî âîñïîëüçîâàòüñÿ óòèëèòîé pciconf(8).
Âîò ÷àñòü âûäà÷è êîìàíäû

pciconf -vl

äëÿ èíòåãðèðîâàííîãî â ìàòåðèíñêóþ ïëàòó çâóêîâîãî

àäàïòåðà:

#

pciconf -vl

chip1@pci0:31:5:

class=0x040100 card=0x00931028 chip=0x24158086 rev=0x02hdr=0x00

vendor

= ’Intel Corporation’

device

= ’82801AA 8xx Chipset AC’97 Audio Controller’

class

= multimedia

subclass = audio

 äàííîì ñëó÷àå âàì íóæíî èñïîëüçîâàòü çíà÷åíèå äëÿ

chip

, “0x24158086”.

Ýòó èíôîðìàöèþ (ID ïðîèçâîäèòåëÿ èëè íîìåð ìèêðîñõåìû) íóæíî äîáàâèòü â ôàéë

/usr/src/sys/isa/sio.c

.

Ñíà÷àëà âû äîëæíû ñäåëàòü ðåçåðâíóþ êîïèþ ôàéëà

sio.c

ïðîñòî íà òîò ñëó÷àé, åñëè ÷òî-òî ïîéä¼ò

íå òàê. Ýòà êîïèÿ òàêæå ìîæåò ïîòðåáîâàòüñÿ äëÿ ñîçäàíèÿ ïàò÷à äëÿ ïîñûëêè åãî âìåñòå ñ âàøèì PR
(

âû æå ñîáèðàåòåñü ïîñëàòü PR, íå ïðàâäà ëè?) îòðåäàêòèðîâàâ ôàéë

sio.c

è ïîèñêàâ ñòðî÷êó

static struct isa_pnp_id sio_ids[] = {

ïîñëå ÷åãî ïåðåìåñòèòåñü íèæå è íàéäèòå ïîäõîäÿùåå ìåñòî, ÷òîáû äîáàâèòü ñòðî÷êó äëÿ âàøåãî
óñòðîéñòâà. Çàïèñè èìåþò ïðèìåðíî òàêîé âèä, è îíè îòñîðòèðîâàíû ïî ASCII-ñòðîêàì Vendor ID,

êîòîðûå äîëæíû áûòü ïîìåùåíû â ïîëå êîììåíòàðèÿ ñïðàâà îò ñòðîêè êîäà âìåñòå ñ ïîëíûì
îïèñàíèåì óñòðîéñòâà (åñëè îíî ïîìåñòèòñÿ) èëè ÷àñòüþ èç Device Description âûâîäà ïðîãðàììû
pnpinfo(8):

{0x0f804f3f, NULL}, /* OZO800f - Zoom 2812 (56k Modem) */

{0x39804f3f, NULL}, /* OZO8039 - Zoom 56k flex */

{0x3024a341, NULL}, /* PMC2430 - Pace 56 Voice Internal Modem */

{0x1000eb49, NULL}, /* ROK0010 - Rockwell ? */

{0x5002734a, NULL}, /* RSS0250 - 5614Jx3(G) Internal Modem */

43