>>>я не могу понять как подключить их драйвер..
>>>и каким образом вписать все в ядро и в загрузку.
>>
>>я же написал: посмотри VENDORID и DEVICEID:
>
>ты мог бы уточнить что и где это такое?? :)
когда не понимают что-то в hardware, читают ixbt или томаса пабста или...
PCI устройства имеют номер производителя карты и номер типа устройства-модели, соответственно VendorID - по опросу которых OS
подгружает модули-драйвера.
>>
>># man pciconf
>># pciconf -lv
>
>хорошо попытаюсь
допустим у меня не опознается PCI-карта, ДОПУСТИМ (у меня она опознается,
это sound Ensoniq 1371). В драйверах идет опрос PCI и определение vendorid
и deviceid и взависимости от этого отработка той или иной ветки драйвера -
обычный программинг. Бывает что карты сделаны на ОДНОМ чипе, но vendorid
и deviceid левые-нелегальные, тогда в драйвер можно внести эти id'и чтобы
посмотреть будет ли эта карта работать с данным драйвером (суть в том что
многие фирмы выпускают ЧИПЫ и продают, а обвязку - саму карту, делают
фирмы купившие эти чипы, так что много левых контор)
Ну ладно, это лирика, так вот еще до загрузки системы, BIOS выдает эти id,
затем можно и в системе их посмотреть и попытаться ВЫЯСНИТЬ что это за
модель в РЕАЛИИ:
[unix1]~ > su - toor
Password:
No new messages.
[unix1]~ > pciconf -l
chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x71908086 rev=0x03 hdr=0x00
pcib1@pci0:1:0: class=0x060400 card=0x00000000 chip=0x71918086 rev=0x03 hdr=0x01
isab0@pci0:7:0: class=0x060100 card=0x00000000 chip=0x71108086 rev=0x02 hdr=0x00
atapci0@pci0:7:1: class=0x010180 card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00
none0@pci0:7:2: class=0x0c0300 card=0x00000000 chip=0x71128086 rev=0x01 hdr=0x00
intpm0@pci0:7:3: class=0x068000 card=0x00000000 chip=0x71138086 rev=0x02 hdr=0x00
pcm0@pci0:11:0: class=0x040100 card=0x13711274 chip=0x13711274 rev=0x06 hdr=0x00
fxp0@pci0:15:0: class=0x020000 card=0xb0d70e11 chip=0x12298086 rev=0x05 hdr=0x00
atapci1@pci0:19:0: class=0x018000 card=0x00000000 chip=0x00041103 rev=0x01 hdr=0x00
atapci2@pci0:19:1: class=0x018000 card=0x00000000 chip=0x00041103 rev=0x01 hdr=0x00
none1@pci1:0:0: class=0x030000 card=0x02001043 chip=0x002810de rev=0x11 hdr=0x00
[unix1]~ >
Те PCI что не определены - none, те что определены, пример выше:
pcm0@pci0:11:0: - sound-card с четвертым полем chip=0x13711274 которое
содержит 0xdeviceid+vendorid == 0x1371+1274 идем на
http://www.pcidatabase.com/ и по 1271 в vendorid получаем Ensoniq, а по
deviceid - получаем устройство и видим что такое устройство имеет
выпускалось двумя продавцами с разным vendorid: Ensoniq и Creative
Таким образом можно определить продавца и тип, что за модель, найти setup'ные драйвера посмотреть что они говорят и станет понятно какой
драйвер использовать во FreeBSD: rl или vr или они оба не подходят из-за
того что карта непонятная... Попробовать в один из драйверов внести
ее id, пересобрать ядро, перезагрузиться и увидеть результат: работает или
нет...