достучаться до i2c устройства из FreeBSD

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2015-04-22 17:42:39

собсно, задумался что надо на даче поставить несколько датчиков температуры....
мониторить буду из под фри, разумеется.

ethernet, c поддержкой SNMP, стоят феерических денег.
i2c стоят копейки.

в портах есть /usr/ports/sysutils/i2c-tools
вот тока я недогоняю через что подключать датчики.
если через микроконтроллер - то он и сам выдаст что угодно в каком угодно формате.

никто ничем подобным не озадачивался?
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение f_andrey » 2015-04-22 19:20:23

Сам не пользовался, но как и любой другой интерфейс, смотреть какую либо плату с его поддержкой, те же недокомпы в виде малины, кубиборда и прочего, обычно его имеют в ассортименте, а к ним можно по сети и как хошь, правда если на них FreeBSD ставить, то прийдётся поизгалятся и с самой и с доступам к этим портам.
А если от обычной материнке, то вон от смешного http://flipthatbit.net/2011/04/interfac ... -easy-way/ до какого нибудь http://www.xdimax.com/usb_i2c/u2c12.html который в общем то тот же недокомпьютер, но специально заточенный.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2015-04-22 21:12:10

не, ну VGA юзать - перебор наверное.
хотя, идея конечно интересная. надо заказать какойнить датчик копеечный у китайцев - чисто поковырять интересно конечно будет через видео.
--
а там можно будет понять - оставить в виде VGA, или же купить нормальную плату...

или вообще вторую видяху поставить - благо PCI где-то валялась....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение f_andrey » 2015-04-22 21:21:58

Для привлечения внимания к варианту с недокомпами, благо стоят они в общем то почти как те жи платы сопряжения.
https://plus.google.com/u/0/11094637805 ... 6Axeibx9fC
Но там сложный выбор или оставить линукс, к которому тонны док и примеров, да хоть вебморд, или FreeBSD и большой напильник :(
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2015-04-22 21:40:52

f_andrey писал(а):Для привлечения внимания к варианту с недокомпами, благо стоят они в общем то почти как те жи платы сопряжения.
https://plus.google.com/u/0/11094637805 ... 6Axeibx9fC
Но там сложный выбор или оставить линукс, к которому тонны док и примеров, да хоть вебморд, или FreeBSD и большой напильник :(
непонятно чё там у него за мама...
но, тема интересная, согласен.

Отправлено спустя 3 минуты 29 секунд:
а вообще, подозреваю, это я ниасилю...
как вспомню свои ковыряния с gpio звуковушек, аж плохо становится...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение f_andrey » 2015-04-22 21:44:24

Alex Keda писал(а): непонятно чё там у него за мама...
Смотри следующий пост, carambola 2, но в общем не принципиально, функционал и поддержка у самых популярных примерно на одном уровне
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2015-04-22 21:58:39

это модель экрана. не мамы

Отправлено спустя 3 минуты 17 секунд:
вообще, порылся - народ на двух микрухах преобразователи из com паяет
вопрос тока в дровах...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение f_andrey » 2015-04-22 21:59:59

Alex Keda писал(а): это модель экрана. не мамы
Нет это как раз мама, модификация с девбордой http://www.8devices.com/carambola-2 ;) Экран там адафалтувский, там есть пост и с более продвинутой моделью
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2015-04-22 23:28:12

один фиг - лучше мелкую AT мамку взять - с какимнить x86 процом.
чё с этим поделием ез моника делать - я даже не представляю....

даже com порта блин нету. как туда чё ставить? =)
--
пойду искать какиенить переходники чтоле... филипс, судя по манам, какие-то платы для LPT делает
надо тока понять - там стандартный i2c на выходе будут или проприетарное поделие какое-то....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение f_andrey » 2015-04-22 23:48:28

Alex Keda писал(а): чё с этим поделием ез моника делать - я даже не представляю....
Ну это то да, вариант для совсем уж задротов, Адриан то на нём дрова под вайфай шаманит и около того, так что ему простительно. А для дома для семьи, вон какую расбери или ещё что, благо возят кучами за счёт этого весьма доступно и бюджетно.
Плату расширения конечно неплохо, если найдёшь, на всякий сюда делись, хотя у меня пара армов валяется, если захочется есть на чём тренироваться :)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2015-04-23 15:53:45

а я вот полдня проковырялся с i2c - пытался поколупать устройства на своём компе. нихрена не знаю чё в них писать, поэтому какие данные получаю - тоже не знаю =)

дай-ка думаю гляну порт, который есть

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

lissyara# pkg info i2c-tools-3.1.1
i2c-tools-3.1.1
Name           : i2c-tools
Version        : 3.1.1
Installed on   : Thu Apr 23 11:16:15 MSK 2015
Origin         : sysutils/i2c-tools
Architecture   : freebsd:10:x86:64
Prefix         : /usr/local
Categories     : sysutils
Licenses       : GPLv2
Maintainer     : avg@FreeBSD.org
WWW            : http://www.lm-sensors.org/wiki/I2CTools
Comment        : Heterogeneous set of I2C tools
Annotations    :
        repo_type      : binary
        repository     : FreeBSD
Flat size      : 88.1KiB
Description    :
The i2c-tools package contains a heterogeneous set of I2C tools for
Linux: a bus probing tool, a chip dumper, register-level SMBus access
helpers, EEPROM decoding scripts, EEPROM programming tools, and a python
module for SMBus access.
Only DIMM SPD decoding tool is ported at the moment.

WWW: http://www.lm-sensors.org/wiki/I2CTools
Only DIMM SPD decoding tool is ported at the moment.
гы =))

Отправлено спустя 42 минуты 10 секунд:
результат мучений

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

i2c -f /dev/iic2 -d r -a 50 -c 35 -m ss -b -o 0x59

 ?LCD1970NXp

  ?76D05118YB
моделька моего монитора =)
--
какойнить консольный конвертер bin->ascii или hex->ascii есть?
или придётся на perl/php своё стругать?

Отправлено спустя 55 минут 54 секунды:
подумываю перекинуться на сторону 1wire
благо люди уже разобрались: http://habrahabr.ru/post/141713/

ещё и со ссылкой сюда же =)

======
что касается 1 wire отпилено в новую тему: http://forum.lissyara.su/viewtopic.php?f=5&t=43086
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2019-11-13 8:17:39

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

lissyara# ll /dev/iic2
crw-------  1 root  wheel  -  0x2f 25 окт.  08:00 /dev/iic2
lissyara# 
а у меня устройство так и есть...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2019-11-13 8:18:34

блин, это в личке спрашивали - как я добился появления устройства...
в общем, оно у меня просто есть =)

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

lissyara# kldstat 
Id Refs Address            Size     Name
 1  103 0xffffffff80200000 20647c8  kernel
 2    1 0xffffffff82266000 fc58     tmpfs.ko
 3    1 0xffffffff82276000 206a8    ext2fs.ko
 4    4 0xffffffff82297000 87f8     libiconv.ko
 5    1 0xffffffff822a0000 1118     msdosfs_iconv.ko
 6    1 0xffffffff822a2000 1100     cd9660_iconv.ko
 7    1 0xffffffff822a4000 10b8     udf_iconv.ko
 8    2 0xffffffff822a6000 97d8     udf.ko
 9    1 0xffffffff822b0000 a4ab8    linux.ko
10    3 0xffffffff82355000 92c0     linux_common.ko
11    1 0xffffffff8235f000 5d20     if_udav.ko
12    3 0xffffffff82365000 4368     uether.ko
13    1 0xffffffff8236a000 8f10     if_cdce.ko
14    1 0xffffffff82373000 19800    if_urtwn.ko
15    1 0xffffffff8238d000 22f48    drm.ko
16    1 0xffffffff823b0000 1a5ec8   radeonkms.ko
17    2 0xffffffff82556000 4c98     iicbb.ko
18    5 0xffffffff8255b000 6b00     iicbus.ko
19    2 0xffffffff82562000 3690     iic.ko
20    2 0xffffffff82566000 73320    drm2.ko
21    1 0xffffffff825da000 15da0    fuse.ko
22    1 0xffffffff825f0000 5ac8     uplcom.ko
23    5 0xffffffff825f6000 9ca8     ucom.ko
24    1 0xffffffff82600000 52b0     uchcom.ko
25    1 0xffffffff82606000 8ca8     u3g.ko
26    1 0xffffffff8260f000 5b98     umodem.ko
27    1 0xffffffff82615000 5f50     ums.ko
28    1 0xffffffff82b11000 31e50    linux64.ko
29    1 0xffffffff82b43000 3fb8     autofs.ko
30    1 0xffffffff82b47000 176a8    ng_btsocket.ko
31    1 0xffffffff82b5f000 95c      ng_bluetooth.ko
32    1 0xffffffff82b60000 9a20     netgraph.ko
lissyara# uname -a
FreeBSD lissyara.moskb.local 11.2-RELEASE-p9 FreeBSD 11.2-RELEASE-p9 #0: Tue Feb  5 15:30:36 UTC 2019     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
lissyara# 
Убей их всех! Бог потом рассортирует...

victor910
проходил мимо
Сообщения: 8
Зарегистрирован: 2019-10-27 6:56:26

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение victor910 » 2019-11-19 13:42:56

первое что я вижу это другая версия freebsd, у меня 12.
у меня еще вопрос пару вопросов, это i2c это с видяхи?
можно как-то увидить dmesg? чтобы понять что это за i2c в принципе.
еще вопрос какое железо в компе, проц и видяха?

victor910
проходил мимо
Сообщения: 8
Зарегистрирован: 2019-10-27 6:56:26

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение victor910 » 2019-11-19 15:14:54

и еще пожалуйста покажите вывод вот этой команды:
kldstat -v
спасибо

victor910
проходил мимо
Сообщения: 8
Зарегистрирован: 2019-10-27 6:56:26

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение victor910 » 2019-11-19 16:18:41

поставил 11.2 и все модули подгрузил как у вас, все равно нет ничего в /dev/
буду ждать пока вы напишите вывод с тех команд что я написал выше, думаю это поможет найти в чем причина, плюс в идеале еще и эту
pciconf -vl
и ту что я писал раньше:
kldstat -v
dmesg тоже было бы хорошо.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2019-11-22 8:33:05

вот ноут щас под рукой

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

root@v3205:/boot/kernel # ll /dev/iic2
crw-------  1 root  wheel  0x78 21 нояб. 19:45 /dev/iic2
root@v3205:/boot/kernel # 
перезагрузился - нету

появляется после загрузки дров на видеокарту

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

root@v3205:/home/lissyara # kldload i915kms
root@v3205:/home/lissyara # ll /dev/iic*
crw-------  1 root  wheel  0x76 22 нояб. 08:32 /dev/iic0
crw-------  1 root  wheel  0x77 22 нояб. 08:32 /dev/iic1
crw-------  1 root  wheel  0x80 22 нояб. 08:32 /dev/iic10
crw-------  1 root  wheel  0x81 22 нояб. 08:32 /dev/iic11
crw-------  1 root  wheel  0x78 22 нояб. 08:32 /dev/iic2
crw-------  1 root  wheel  0x79 22 нояб. 08:32 /dev/iic3
crw-------  1 root  wheel  0x7a 22 нояб. 08:32 /dev/iic4
crw-------  1 root  wheel  0x7b 22 нояб. 08:32 /dev/iic5
crw-------  1 root  wheel  0x7c 22 нояб. 08:32 /dev/iic6
crw-------  1 root  wheel  0x7d 22 нояб. 08:32 /dev/iic7
crw-------  1 root  wheel  0x7e 22 нояб. 08:32 /dev/iic8
crw-------  1 root  wheel  0x7f 22 нояб. 08:32 /dev/iic9
root@v3205:/home/lissyara # 
Убей их всех! Бог потом рассортирует...

victor910
проходил мимо
Сообщения: 8
Зарегистрирован: 2019-10-27 6:56:26

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение victor910 » 2019-11-22 13:15:41

у тебя же видеокарта радеон?

victor910
проходил мимо
Сообщения: 8
Зарегистрирован: 2019-10-27 6:56:26

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение victor910 » 2019-11-29 15:28:57

или не радеон, я запутался, на ноуте какое железо?,
вот в предыдущем сообщении я вижу это:

16 1 0xffffffff823b0000 1a5ec8 radeonkms.ko

теперь же на ноуте идет подгрузка kldload i915kms это же интел

я немного запутался, если работает на ноуте с i915kms это хороший знак у меня тоже видяха интеловская.
можна больше инфы про этот ноут? какая там версия freebsd и немного о том какое железо в нем.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2019-11-29 19:06:35

это с amilo pro v3205 помоему
Убей их всех! Бог потом рассортирует...

victor910
проходил мимо
Сообщения: 8
Зарегистрирован: 2019-10-27 6:56:26

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение victor910 » 2019-11-29 19:13:16

а какая версия фряхи на нем в момент теста?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2019-11-29 19:15:27

12.1 помоему
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2019-11-29 19:17:47

вот дома, кстати, прям щас с него пишу

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

HP$ ll /dev/iic*
crw-------  1 root  wheel   0x77 29 нояб. 21:28 /dev/iic0
crw-------  1 root  wheel   0x7a 29 нояб. 21:28 /dev/iic1
crw-------  1 root  wheel   0x89 29 нояб. 21:28 /dev/iic10
crw-------  1 root  wheel   0x8a 29 нояб. 21:28 /dev/iic11
crw-------  1 root  wheel   0x7b 29 нояб. 21:28 /dev/iic2
crw-------  1 root  wheel   0x7c 29 нояб. 21:28 /dev/iic3
crw-------  1 root  wheel   0x7d 29 нояб. 21:28 /dev/iic4
crw-------  1 root  wheel   0x80 29 нояб. 21:28 /dev/iic5
crw-------  1 root  wheel   0x82 29 нояб. 21:28 /dev/iic6
crw-------  1 root  wheel   0x84 29 нояб. 21:28 /dev/iic7
crw-------  1 root  wheel   0x85 29 нояб. 21:28 /dev/iic8
crw-------  1 root  wheel   0x86 29 нояб. 21:28 /dev/iic9
HP$ 

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

HP$ uname -a
FreeBSD HP.lissyara.su 12.1-RELEASE-p1 FreeBSD 12.1-RELEASE-p1 GENERIC  amd64
HP$ 

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

HP$ kldstat 
Id Refs Address                Size Name
 1   73 0xffffffff80200000  2448ef8 kernel
 2    1 0xffffffff82649000    4f310 if_bwn.ko
 3    2 0xffffffff82699000     2e18 siba_bhndb.ko
 4    5 0xffffffff8269c000    191f8 bhndb.ko
 5   15 0xffffffff826b6000    7d398 bhnd.ko
 6    3 0xffffffff82734000     9a68 gpiobus.ko
 7    2 0xffffffff8273e000     cff0 siba.ko
 8    2 0xffffffff8274b000     21d8 bcma_bhndb.ko
 9    2 0xffffffff8274e000     b0a8 bcma.ko
10    2 0xffffffff8275a000     a580 bhndb_pci.ko
11    2 0xffffffff82765000     53d0 bhnd_pci_hostb.ko
12    3 0xffffffff8276b000     5c10 bhnd_pci.ko
13    1 0xffffffff82821000     1aa0 fdescfs.ko
14    1 0xffffffff82823000     88d8 tmpfs.ko
15    1 0xffffffff8282c000    10bb0 drm.ko
16    2 0xffffffff8283d000    3dc30 drm2.ko
17    4 0xffffffff8287b000     1fa0 iicbus.ko
18    1 0xffffffff8287d000    7af40 i915kms.ko
19    1 0xffffffff828f8000      fd8 iic.ko
20    1 0xffffffff828f9000     1570 iicbb.ko
21    1 0xffffffff828fb000     18a0 uhid.ko
22    1 0xffffffff828fd000     2928 ums.ko
23    1 0xffffffff82900000     1aa0 wmt.ko
HP$ 

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

HP# pciconf -lvcb
hostb0@pci0:0:0:0:      class=0x060000 card=0x281e103c chip=0x29d08086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82Q33 Express DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
    cap 09[e0] = vendor (length 11) Intel cap 11 version 1
vgapci0@pci0:0:2:0:     class=0x030000 card=0x281e103c chip=0x29d28086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82Q33 Express Integrated Graphics Controller'
    class      = display
    subclass   = VGA
    bar   [10] = type Memory, range 32, base 0xf0100000, size 524288, enabled
    bar   [14] = type I/O Port, range 32, base 0x2240, size 8, enabled
    bar   [18] = type Prefetchable Memory, range 32, base 0xe0000000, size 268435456, enabled
    bar   [1c] = type Memory, range 32, base 0xf0000000, size 1048576, enabled
    cap 05[90] = MSI supports 1 message enabled with 1 message
    cap 01[d0] = powerspec 2  supports D0 D3  current D0
vgapci1@pci0:0:2:1:     class=0x038000 card=0x281e103c chip=0x29d38086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82Q33 Express Integrated Graphics Controller'
    class      = display
    bar   [10] = type Memory, range 32, base 0xf0180000, size 524288, enabled
    cap 01[d0] = powerspec 2  supports D0 D3  current D0
none0@pci0:0:3:0:       class=0x078000 card=0x281e103c chip=0x29d48086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82Q33 Express MEI Controller'
    class      = simple comms
    bar   [10] = type Memory, range 64, base 0xf0225900, size 16, enabled
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 05[8c] = MSI supports 1 message, 64 bit 
em0@pci0:0:25:0:        class=0x020000 card=0x281e103c chip=0x10bd8086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82566DM-2 Gigabit Network Connection'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xf0200000, size 131072, enabled
    bar   [14] = type Memory, range 32, base 0xf0224000, size 4096, enabled
    bar   [18] = type I/O Port, range 32, base 0x2100, size 32, enabled
    cap 01[c8] = powerspec 2  supports D0 D3  current D0
    cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
    cap 13[e0] = PCI Advanced Features: FLR TP
uhci0@pci0:0:26:0:      class=0x0c0300 card=0x281e103c chip=0x29378086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB UHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0x2120, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
uhci1@pci0:0:26:1:      class=0x0c0300 card=0x281e103c chip=0x29388086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB UHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0x2140, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
uhci2@pci0:0:26:2:      class=0x0c0300 card=0x281e103c chip=0x29398086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB UHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0x2160, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
ehci0@pci0:0:26:7:      class=0x0c0320 card=0x281e103c chip=0x293c8086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB2 EHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xf0225000, size 1024, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
    cap 13[98] = PCI Advanced Features: FLR TP
hdac0@pci0:0:27:0:      class=0x040300 card=0x281e103c chip=0x293e8086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) HD Audio Controller'
    class      = multimedia
    subclass   = HDA
    bar   [10] = type Memory, range 64, base 0xf0220000, size 16384, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 05[60] = MSI supports 1 message, 64 bit enabled with 1 message
    cap 10[70] = PCI-Express 1 root endpoint max data 128(128) FLR NS
    ecap 0002[100] = VC 1 max VC1
    ecap 0005[130] = Root Complex Link Declaration 1
pcib1@pci0:0:28:0:      class=0x060400 card=0x281e103c chip=0x29408086 rev=0x02 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) PCI Express Port 1'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 1 root port max data 128(128)
                 link x0(x1) speed 0.0(2.5) ASPM disabled(L0s/L1)
                 slot 2 power limit 10000 mW HotPlug(empty) surprise
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x281e103c
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
    ecap 0002[100] = VC 1 max VC0
    ecap 0005[180] = Root Complex Link Declaration 1
pcib2@pci0:0:28:1:      class=0x060400 card=0x281e103c chip=0x29428086 rev=0x02 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) PCI Express Port 2'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 1 root port max data 128(128)
                 link x0(x1) speed 0.0(2.5) ASPM disabled(L0s/L1)
                 slot 0 power limit 0 mW HotPlug(empty) surprise
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x281e103c
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
    ecap 0002[100] = VC 1 max VC0
    ecap 0005[180] = Root Complex Link Declaration 1
uhci3@pci0:0:29:0:      class=0x0c0300 card=0x281e103c chip=0x29348086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB UHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0x2180, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
uhci4@pci0:0:29:1:      class=0x0c0300 card=0x281e103c chip=0x29358086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB UHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0x21a0, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
uhci5@pci0:0:29:2:      class=0x0c0300 card=0x281e103c chip=0x29368086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB UHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0x21c0, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
ehci1@pci0:0:29:7:      class=0x0c0320 card=0x281e103c chip=0x293a8086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) USB2 EHCI Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xf0225400, size 1024, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
    cap 13[98] = PCI Advanced Features: FLR TP
pcib3@pci0:0:30:0:      class=0x060401 card=0x281e103c chip=0x244e8086 rev=0x92 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[50] = PCI Bridge card=0x281e103c
isab0@pci0:0:31:0:      class=0x060100 card=0x281e103c chip=0x29188086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801IB (ICH9) LPC Interface Controller'
    class      = bridge
    subclass   = PCI-ISA
    cap 09[e0] = vendor (length 12) Intel cap 1 version 0
                 features: Quick Resume, SATA RAID-5, 4 PCI-e x1 slots, SATA RAID-0/1/10
atapci0@pci0:0:31:2:    class=0x01018a card=0x281e103c chip=0x29218086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801IB (ICH9) 2 port SATA Controller [IDE mode]'
    class      = mass storage
    subclass   = ATA
    bar   [20] = type I/O Port, range 32, base 0x2200, size 16, enabled
    bar   [24] = type I/O Port, range 32, base 0x2210, size 16, enabled
    cap 01[70] = powerspec 3  supports D0 D3  current D0
    cap 13[b0] = PCI Advanced Features: FLR TP
atapci1@pci0:0:31:5:    class=0x010185 card=0x281e103c chip=0x29268086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801I (ICH9 Family) 2 port SATA Controller [IDE mode]'
    class      = mass storage
    subclass   = ATA
    bar   [10] = type I/O Port, range 32, base 0x2258, size 8, enabled
    bar   [14] = type I/O Port, range 32, base 0x2270, size 4, enabled
    bar   [18] = type I/O Port, range 32, base 0x2260, size 8, enabled
    bar   [1c] = type I/O Port, range 32, base 0x2274, size 4, enabled
    bar   [20] = type I/O Port, range 32, base 0x2220, size 16, enabled
    bar   [24] = type I/O Port, range 32, base 0x2230, size 16, enabled
    cap 01[70] = powerspec 3  supports D0 D3  current D0
    cap 13[b0] = PCI Advanced Features: FLR TP
skc0@pci0:7:4:0:        class=0x020000 card=0x4b011186 chip=0x4b011186 rev=0x11 hdr=0x00
    vendor     = 'D-Link System Inc'
    device     = 'DGE-530T Gigabit Ethernet Adapter (rev 11)'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xf0300000, size 16384, enabled
    bar   [14] = type I/O Port, range 32, base 0x1100, size 256, enabled
    cap 01[48] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 03[50] = VPD
HP# 
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение Alex Keda » 2019-11-29 19:20:03

но дома вот не факт что прям с видяхи - стоит плата расширения - у меня тазик HP Compaq dc5800 Small Form Factor - на нём тока VGA выход
для DVI стоит достаточно редкая плата расширения - она из встроенной видяхи через PCI-E вытягивает цифровой выход
может с неё это i2c
Убей их всех! Бог потом рассортирует...

victor910
проходил мимо
Сообщения: 8
Зарегистрирован: 2019-10-27 6:56:26

достучаться до i2c устройства из FreeBSD

Непрочитанное сообщение victor910 » 2019-11-29 19:22:56

о за такую инфу отдельное спасибо, завтра с утра обязательно посмотрю.
можна еще dmesg? пожалуйста, можно не полный типа dmesg | grep drm