Different pullup resistors on the same I2C SCL and SDA before and after a I2C repeator hub
A repeater hub could work, if it it isolates the pull-ups. Otherwise it does not work. Basically if you don't want to remove pull-ups, you could use an I2C switch/multiplexer to isolate the devices so only one of them is on the bus at one given moment. Or you can use two separate I2C buses, one for each device. But basically, 1 kohm pull-ups on a 3.3V device is just on the maximum side, and adding 4k7 in parallel makes the current over 3mA limit for standard mode devices. It should still be within limits for fast mode devices, but many devices don't have strong enough drivers for that to work. I would just remove or change the 1k pullups.