I configured I2C GPIO 27-28, but i2cdetect and i2cdump do not work for me on mini board. Always return empty values. Not sure if I should write 'in' or 'out' into gpio28/current_direction. But both cases do not work anyway.
And I get a lot of errors in dmesg:
[ 2832.642798] i2c-designware-pci 0000:00:09.1: i2c_dw_handle_tx_abort: lost arbitration
I'm not very sure if my GPIO configuration is wrong, or my 1.8-3.3 level converter is not compatible with i2c device. When I tried the same device on Edison Arduino board without level converter and using the GPIO configuration from the Emutexlabs' guide everything worked fine.
My GPIO configuration on mini board is
/sys/class/gpio/gpio27/active_low: 0
/sys/class/gpio/gpio27/direction: out
/sys/class/gpio/gpio27/edge: none
/sys/class/gpio/gpio27/value: 1
/sys/kernel/debug/gpio_debug/gpio27/conf_reg: 0x00000511
/sys/kernel/debug/gpio_debug/gpio27/current_debounce: disable
/sys/kernel/debug/gpio_debug/gpio27/current_direction: out
/sys/kernel/debug/gpio_debug/gpio27/current_irqtype: irq_none
/sys/kernel/debug/gpio_debug/gpio27/current_opendrain: disable
/sys/kernel/debug/gpio_debug/gpio27/current_override_indir: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_override_inval: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_override_outdir: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_override_outval: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_pinmux: mode1
/sys/kernel/debug/gpio_debug/gpio27/current_pullmode: pullup
/sys/kernel/debug/gpio_debug/gpio27/current_pullstrength: 20k
/sys/kernel/debug/gpio_debug/gpio27/current_standby_indir: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_standby_inval: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_standby_opendrain: disable
/sys/kernel/debug/gpio_debug/gpio27/current_standby_outdir: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_standby_outval: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_standby_pullmode: keep
/sys/kernel/debug/gpio_debug/gpio27/current_standby_trigger: no-override
/sys/kernel/debug/gpio_debug/gpio27/current_value: high
/sys/class/gpio/gpio28/active_low: 0
/sys/class/gpio/gpio28/direction: in
/sys/class/gpio/gpio28/edge: none
/sys/class/gpio/gpio28/value: 1
/sys/kernel/debug/gpio_debug/gpio28/conf_reg: 0x00000591
/sys/kernel/debug/gpio_debug/gpio28/current_debounce: disable
/sys/kernel/debug/gpio_debug/gpio28/current_direction: in
/sys/kernel/debug/gpio_debug/gpio28/current_irqtype: irq_none
/sys/kernel/debug/gpio_debug/gpio28/current_opendrain: disable
/sys/kernel/debug/gpio_debug/gpio28/current_override_indir: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_override_inval: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_override_outdir: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_override_outval: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_pinmux: mode1
/sys/kernel/debug/gpio_debug/gpio28/current_pullmode: pullup
/sys/kernel/debug/gpio_debug/gpio28/current_pullstrength: 20k
/sys/kernel/debug/gpio_debug/gpio28/current_standby_indir: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_standby_inval: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_standby_opendrain: disable
/sys/kernel/debug/gpio_debug/gpio28/current_standby_outdir: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_standby_outval: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_standby_pullmode: keep
/sys/kernel/debug/gpio_debug/gpio28/current_standby_trigger: no-override
/sys/kernel/debug/gpio_debug/gpio28/current_value: high