Страница 1 из 1

Определение девайсов в 7.2

Добавлено: 2009-06-05 11:33:40
netbug
Добрый день!
Ситуация такая: Имеется комп Pentium III, на нем стоит FBSD 7.2, в приведенном ниже dmesg.boot определяется не всё железо.
Команда pciconf -lv выдает:

Код: Выделить всё

none0@pci0:0:7:3:       class=0x060000 card=0x00000000 chip=0x30501106 rev=0x30 hdr=0x00
    vendor     = 'VIA Technologies Inc'
    device     = 'VT82C596/596A/596 Power Management and SMBus Controller'
    class      = bridge
    subclass   = HOST-PCI
dmesg.boot с freebsd 7.2:

Код: Выделить всё

Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.2-RELEASE #0: Tue May 26 14:09:03 MSD 2009
    root@netbug.071.pfr.ru:/usr/obj/usr/src/sys/KERN2009-05-26
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (701.59-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x683  Stepping = 3
  Features=0x387f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,PN,MMX,FXSR,SSE>
real memory  = 201261056 (191 MB)
avail memory = 182853632 (174 MB)
kbd1 at kbdmux0
acpi0: <GBT AWRDACPI> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, bef0000 (3) failed
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff,0x4000-0x407f,0x4080-0x40ff,0x5000-0x500f on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
vgapci0: <VGA-compatible display> mem 0xe8000000-0xe8ffffff,0xe0000000-0xe7ffffff irq 11 at device 0.0 on pci1
nvidia0: <GeForce2 MX/MX 400> on vgapci0
vgapci0: child nvidia0 requested pci_enable_busmaster
vgapci0: child nvidia0 requested pci_enable_io
nvidia0: [GIANT-LOCKED]
nvidia0: [ITHREAD]
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <VIA 82C596B UDMA66 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe000-0xe00f at device 7.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
uhci0: <VIA 83C572 USB controller> port 0xe400-0xe41f irq 10 at device 7.2 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
pci0: <bridge, HOST-PCI> at device 7.3 (no driver attached)
Ставлю FBSD 6.1, смотрю dmesg.boot, все устройства определенны:
dmesg.boot с freebsd 6.1:

Код: Выделить всё

Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.2-RELEASE #0: Tue May 26 14:09:03 MSD 2009
    root@netbug.071.pfr.ru:/usr/obj/usr/src/sys/KERN2009-05-26
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (701.59-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x683  Stepping = 3
  Features=0x387f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,PN,MMX,FXSR,SSE>
real memory  = 201261056 (191 MB)
avail memory = 182853632 (174 MB)
kbd1 at kbdmux0
ath_hal: 0.9.16.16 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
acpi0: <GBT AWRDACPI> on motherboard
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
acpi_throttle0: <ACPI CPU Throttling> on cpu0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff,0x4000-0x407f,0x4080-0x40ff,0x5000-0x500f on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <VIA 82C691 (Apollo Pro) host to PCI bridge> mem 0xe8000000-0xebffffff at device 0.0 on pci0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <display, VGA> at device 0.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <VIA 82C596B UDMA66 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe000-0xe00f at device 7.1 on pci0
ata0: <ATA channel 0> on atapci0
ata1: <ATA channel 1> on atapci0
uhci0: <VIA 83C572 USB controller> port 0xe400-0xe41f irq 10 at device 7.2 on pci0
uhci0: [GIANT-LOCKED]
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
viapropm0: SMBus I/O base at 0x5000
viapropm0: SMBus I/O base at 0x5000
viapropm0: <VIA VT82C596A Power Management Unit> port 0x5000-0x500f at device 7.3 on pci0
viapropm0: SMBus revision code 0x0
smbus0: <System Management Bus> on viapropm0
smb0: <SMBus generic I/O> on smbus0


Собственно вопрос, как приаттачить устройства в FBSD 7.2?
Спасибо.

Re: Определение девайсов в 7.2

Добавлено: 2009-06-05 12:57:41
paradox
ну и пусть не приаттачиваються
они ж вам не мешают?

Re: Определение девайсов в 7.2

Добавлено: 2009-06-05 14:01:15
netbug
да просто интересно, такое возможно в принципе?

Re: Определение девайсов в 7.2

Добавлено: 2009-06-05 14:34:02
Alex Keda

Код: Выделить всё

viapropm0: SMBus I/O base at 0x5000
viapropm0: SMBus I/O base at 0x5000
viapropm0: <VIA VT82C596A Power Management Unit> port 0x5000-0x500f at device 7.3 on pci0
viapropm0: SMBus revision code 0x0
smbus0: <System Management Bus> on viapropm0
smb0: <SMBus generic I/O> on smbus0
оно прицепилось вообще-то

Re: Определение девайсов в 7.2

Добавлено: 2009-06-05 18:14:41
netbug
это на 6.1, а на 7.2 no attached

Re: Определение девайсов в 7.2

Добавлено: 2009-06-05 18:33:15
paradox
netbug писал(а):да просто интересно, такое возможно в принципе?
все можно

но поскольку вы незнаете что то за девайс(и не особо заметили его отсутсвия)
то смысла особого не вижу

Re: Определение девайсов в 7.2

Добавлено: 2009-06-05 23:06:09
netbug
ну почему не знаю что за девайс-знаю, это <VIA VT82C596A Power Management Unit> port 0x5000-0x500f at device 7.3 on pci0

Re: Определение девайсов в 7.2

Добавлено: 2009-06-05 23:10:52
paradox
ну и зачем вам тот девайс?

как токо скажите зачем он вам и как вы его будете использовать
так сразу скажу как его подключать

*хотя думаю что когда сами ответите на мой вопроса - сами сможете и подключить*

Re: Определение девайсов в 7.2

Добавлено: 2009-06-06 17:33:32
netbug
да не то чтобы зачем он нужен, а больше как это делается, не этот девайс так другой будет.

Re: Определение девайсов в 7.2

Добавлено: 2009-06-06 17:57:19
paradox
очень просто
берешь из pciid инфу
девайс вендор
и делаешь поиск по /usr/src/sys/*
находишь где они встречаються
и обычно там где встречаеться и есть драйвер(по имени папки если в dev/*)

Re: Определение девайсов в 7.2

Добавлено: 2009-06-06 20:02:19
netbug
ясно, попробую

Re: Определение девайсов в 7.2

Добавлено: 2009-06-06 20:13:59
paradox
none0@pci0:0:7:3: class=0x060000 card=0x00000000 chip=0x30501106 rev=0x30 hdr=0x00
твой пример
берем
chip=0x30501106
имеем

Код: Выделить всё

device id = 0x3050, vendor id = 0x1106
ищем сначала по 1106
потом в найденых ищем по 3050

и в итоге мы приходим в драйверу viapropm.ko