BSDPORTAL.RU
http://bsdportal.ru/

как подобрать драйвер на none@pci0:0: ...
http://bsdportal.ru/viewtopic.php?f=58&t=28670
Страница 1 из 1

Автор:  qwerty [ Сб 14 апр, 2018 1:47 pm ]
Заголовок сообщения:  как подобрать драйвер на none@pci0:0: ...

FreeBSD 11.1 поставлена на p55+i5 проц.

система ловит жёсткий "клин" раз в 5-7 часов.

по pciconf есть 6 девайсов без драйверов. Возможно они там и не нужны, но всё же интересно стало как найти/подобрать дарйвер под эти "none", возомжно в них проблема.
"pciconf -lvbc"
Код:
none0@pci0:0:8:0:       class=0x088000 card=0x00850062 chip=0xd1558086 rev=0x11 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Core Processor System Management Registers'
    class      = base peripheral
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128)
                 link x0(x0) ASPM disabled(L0s)
    ecap 000b[100] = Vendor 0none1@pci0:0:8:1:  class=0x088000 card=0x00850062 chip=0xd1568086 rev=0x11 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Core Processor Semaphore and Scratchpad Registers'
    class      = base peripheral
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128)
                 link x0(x0) ASPM disabled(L0s)
    ecap 000b[100] = Vendor 0none2@pci0:0:8:2:  class=0x088000 card=0x00850062 chip=0xd1578086 rev=0x11 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Core Processor System Control and Status Registers'
    class      = base peripheral
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128)
                 link x0(x0) ASPM disabled(L0s)
    ecap 000b[100] = Vendor 0none3@pci0:0:8:3:  class=0x088000 card=0x00850062 chip=0xd1588086 rev=0x11 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Core Processor Miscellaneous Registers'
    class      = base peripheral
none4@pci0:0:16:0:      class=0x088000 card=0x00850062 chip=0xd1508086 rev=0x11 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Core Processor QPI Link'
    class      = base peripheral
none5@pci0:0:16:1:      class=0x088000 card=0x00850062 chip=0xd1518086 rev=0x11 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Core Processor QPI Routing and Protocol Registers'
    class      = base peripheral

Автор:  fidaj [ Вс 15 апр, 2018 7:06 pm ]
Заголовок сообщения:  Re: как подобрать драйвер на none@pci0:0: ...

IMHO устройство без драйвера в статусе none не инициализировано системой и не может влиять на ее работу. Разве только, что именно это устройство физически сгоревшее...

Автор:  qwerty [ Пн 16 апр, 2018 1:14 pm ]
Заголовок сообщения:  Re: как подобрать драйвер на none@pci0:0: ...

Оффтоп:
нашёл причину глюков у себя - интеловская гигабитная PCI сетевуха 1000MT на чипе 82540 (драйвер em).
Она стояла в паре к двум другим интеловским гигабитным PCI-e Intel CT на чипе 82574L (драйвер тот же em).
убрал PCI сетевуху и глюки ушли.


но первоначальный вопрос по подбору драйвера в силе. :)

Автор:  AMDmi3 [ Пн 16 апр, 2018 6:47 pm ]
Заголовок сообщения:  Re: как подобрать драйвер на none@pci0:0: ...

Если ничего не ищется в handbook и man'ах, грепать старшую половину chip id в src/sys/dev.
Для этих регистров я ничего не нашёл, но вот как это могло бы быть:

Код:
% pciconf -lv pci0:0:31:3
none0@pci0:0:31:3:      class=0x0c0500 card=0x844d1043 chip=0x1c228086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family SMBus Controller'
    class      = serial bus
    subclass   = SMBus
% grep -R 0x1c22 /usr/src/sys/dev/
/usr/src/sys/dev/bce/if_bcefw.h:0x196c00, 0x187400, 0x25e2ffee, 0x1c22025,
/usr/src/sys/dev/drm/amd/include/asic_reg/dce/dce_8_0_d.h:#define mmAFMT_AVI_INFO1                                                        0x1c22
/usr/src/sys/dev/drm/amd/include/asic_reg/dce/dce_8_0_d.h:#define mmDIG0_AFMT_AVI_INFO1                                                   0x1c22
/usr/src/sys/dev/drm/amd/include/asic_reg/dce/dce_10_0_d.h:#define mmDCP1_OVL_SURFACE_ADDRESS_HIGH                                         0x1c22
/usr/src/sys/dev/ichsmb/ichsmb_pci.c:#define   ID_CPT            0x1c22
/usr/src/sys/dev/qlnx/qlnxe/reg_addr.h:#define CAU_REG_IGU_CMD_FIFO                                                                                 0x1c2200UL //Access:WB_R DataWidth:0x35   // Debug: Provides read-only access of the IGU command FIFO. Intended for test/debug purposes.
% less /usr/src/sys/dev/ichsmb/ichsmb_pci.c
...
#define ID_CPT                          0x1c22
...
static const struct ichsmb_device {
        uint16_t        id;
        const char      *name;
} ichsmb_devices[] = {
...
        { ID_CPT,       "Intel Cougar Point SMBus controller"           },
...
}
% kldload ichsmb
% pciconf -lv pci0:0:31:3
ichsmb0@pci0:0:31:3:    class=0x0c0500 card=0x844d1043 chip=0x1c228086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family SMBus Controller'
    class      = serial bus
    subclass   = SMBus

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/