Cześć, mam Rpi i inny MCU, wszystko jest dobrze podłączone, ponieważ program z użyciem BCM2835 napisany w C zapisuje poprawnie blok danych. Dziś próbuję użyć pythona i już są problemy, a jak mogło by być inaczej.

import smbus
bus = smbus.SMBus(1)
address = 0x0A
data = [1,2,3,4,5,6,7,8]
bus.write_i2c_block_data(address, 0, data)

Adres się zgadza, używam Rpi 3 które ma na pokładzie I2c1, instalowałem i2c-tool i smbus.
Przy próbie uruchomienia programu, interpreter krzyczy:

IOError: [Errno 121] Remote I/O error

O co chodzi?