My system Freebsd 12.0
I had installed port drm--stable-kmod"
The question, how to enable "gmbus " support?
My dmesg:
My final target will have access to HDMI DDC - (I2C).
how you see right now, I do not have to detect HDMI I2C in my log.
I believe something wrong with GMBus.
I had to try to install Debian on the same machine, HDMI I2C has been detected&working correctly.
For example a report from Debian:
But anyway I do not have any I2C controller under FreeBSD
My processor:
Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (kaby lake)
Internal video card HD Graphics 620
how to finally make this working under FreeBSD?
Any help you are welcome.
I had installed port drm--stable-kmod"
The question, how to enable "gmbus " support?
My dmesg:
Code:
[drm] Initialized
drmn0: <drmn> on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
[drm:__intel_uncore_early_sanitize] unclaimed mmio detected on uncore init, clearing
[drm] Memory usable by graphics device = 4096M
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
[drm:drm_irq_install] irq=16
[drm] Connector eDP-1: get mode from tunables:
[drm] - kern.vt.fb.modes.eDP-1
[drm] - kern.vt.fb.default_mode
[drm] failed to retrieve link info, disabling eDP
[drm] Connector HDMI-A-1: get mode from tunables:
[drm] - kern.vt.fb.modes.HDMI-A-1
[drm] - kern.vt.fb.default_mode
[drm] Connector DP-1: get mode from tunables:
[drm] - kern.vt.fb.modes.DP-1
[drm] - kern.vt.fb.default_mode
[drm:drm_calc_timestamping_constants] crtc 26: hwmode: htotal 2720, vtotal 1481, vdisplay 1440
[drm:drm_calc_timestamping_constants] crtc 26: clock 241500 kHz framedur 16680414 linedur 11262
[drm:drm_mode_object_reference] OBJ ID: 37 (1)
[drm] Finished loading i915/kbl_dmc_ver1_01.bin (v1.1)
[drm:drm_mode_object_reference] OBJ ID: 37 (2)
[drm:drm_mode_object_reference] OBJ ID: 42 (1)
[drm:drm_minor_register]
[drm:drm_minor_register] new minor registered 64
[drm:drm_minor_register]
[drm:drm_minor_register] new minor registered 128
[drm:drm_minor_register]
[drm:drm_minor_register] new minor registered 0
[drm:drm_sysfs_connector_add] adding "HDMI-A-1" to sysfs
[drm:drm_sysfs_connector_add] adding "DP-1" to sysfs
[drm:drm_dp_aux_register_devnode] drm_dp_aux_dev: aux [DPDDC-C] registered as minor 0
[drm] Initialized i915 1.6.0 20160919 for drmn on minor 0
[drm:drm_mode_object_reference] OBJ ID: 37 (3)
[drm:drm_mode_object_reference] OBJ ID: 46 (1)
[drm:drm_mode_object_unreference] OBJ ID: 46 (2)
[drm:drm_mode_object_reference] OBJ ID: 63 (1)
[drm:drm_mode_object_reference] OBJ ID: 37 (4)
[drm:drm_mode_object_reference] OBJ ID: 37 (5)
[drm:drm_mode_object_unreference] OBJ ID: 37 (6)
[drm:drm_mode_object_reference] OBJ ID: 37 (5)
name=drmn0 flags=0x0 stride=10240 bpp=32
drmn0: fb0: inteldrmfb frame buffer device
[drm:drm_calc_timestamping_constants] crtc 26: hwmode: htotal 2720, vtotal 1481, vdisplay 1440
[drm:drm_calc_timestamping_constants] crtc 26: clock 241500 kHz framedur 16680414 linedur 11262
[drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[drm:vblank_disable_fn] disabling vblank on crtc 0
[drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[drm:drm_handle_vblank_events] vblank event on 53, current 54
[drm:vblank_disable_fn] disabling vblank on crtc 0
[drm:drm_mode_object_unreference] OBJ ID: 46 (1)
[drm:drm_mode_object_unreference] OBJ ID: 37 (6)
[drm:drm_mode_object_unreference] OBJ ID: 37 (5)
[drm:drm_mode_object_reference] OBJ ID: 63 (2)
[drm:drm_mode_object_unreference] OBJ ID: 47 (1)
[drm:drm_mode_object_unreference] OBJ ID: 37 (4)
[drm:drm_mode_object_reference] OBJ ID: 37 (3)
[drm:drm_mode_object_reference] OBJ ID: 63 (3)
[drm:drm_mode_object_reference] OBJ ID: 64 (1)
[drm:drm_mode_object_unreference] OBJ ID: 64 (2)
[drm:drm_mode_object_unreference] OBJ ID: 63 (4)
[drm:drm_mode_object_reference] OBJ ID: 63 (3)
[drm:drm_mode_object_reference] OBJ ID: 37 (4)
[drm:drm_mode_object_reference] OBJ ID: 37 (5)
[drm:drm_mode_object_unreference] OBJ ID: 37 (6)
[drm:drm_mode_object_reference] OBJ ID: 37 (5)
[drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[drm:vblank_disable_fn] disabling vblank on crtc 0
[drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[drm:drm_handle_vblank_events] vblank event on 57, current 58
[drm:vblank_disable_fn] disabling vblank on crtc 0
[drm:drm_mode_object_unreference] OBJ ID: 37 (6)
[drm:drm_mode_object_unreference] OBJ ID: 37 (5)
[drm:drm_mode_object_unreference] OBJ ID: 64 (1)
[drm:drm_mode_object_unreference] OBJ ID: 63 (4)
[drm:drm_mode_object_reference] OBJ ID: 63 (3)
[drm:drm_mode_object_unreference] OBJ ID: 63 (4)
[drm] RC6 on
My final target will have access to HDMI DDC - (I2C).
how you see right now, I do not have to detect HDMI I2C in my log.
I believe something wrong with GMBus.
I had to try to install Debian on the same machine, HDMI I2C has been detected&working correctly.
For example a report from Debian:
Code:
test@debian# i2cdetect -l
i2c-0 i2c i915 gmbus dpa i2c adapter
i2c-1 i2c i915 gmbus dpb i2c adapter
i2c-2 i2c i915 gmbus dpc i2c adapter
i2c-3 i2c i915 gmbus dpd i2c adapter
i2c-4 i2c i915 DPDDC-C i2c adapter
[/code
I have only this in my Freebsd Log:
[code]
[drm:drm_dp_aux_register_devnode] drm_dp_aux_dev: aux [DPDDC-C] registered as minor 0
My processor:
Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (kaby lake)
Internal video card HD Graphics 620
how to finally make this working under FreeBSD?
Any help you are welcome.
Last edited by a moderator: