### The problem
Raspihats integration stop working after home assistant update.… The last fix [#66330](https://github.com/home-assistant/core/pull/66330) did not help.
OS: Linux 5.15.13-1-aarch64-ARCH
Hardware: Raspberry Pi 3 Model B+, Raspberry Pi 4 Model B
Home Assistant: Home Assistant Container
@epenet @kernelpanic85 @MartinHjelmare
### What version of Home Assistant Core has the issue?
core-2022.2.5
### What was the last working version of Home Assistant Core?
core-2021.12.10
### What type of installation are you running?
Home Assistant Container
### Integration causing the issue
Raspihats
### Link to integration documentation on our website
https://www.home-assistant.io/integrations/raspihats/
### Diagnostics information
_No response_
### Example YAML snippet
_No response_
### Anything in the logs that might be useful for us?
```txt
2022-02-11 18:48:29 ERROR (MainThread) [homeassistant.components.switch] Error while setting up raspihats platform for switch
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 99, in _transfer_
I2CHat._i2c_bus.write_i2c_block_data(self._address, request_data[0], request_data[1:])
File "/usr/local/lib/python3.9/site-packages/smbus/util.py", line 59, in validator
return fn(*args, **kwdefaults)
File "/usr/local/lib/python3.9/site-packages/smbus/smbus.py", line 275, in write_i2c_block_data
raise IOError(ffi.errno)
OSError: 121
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 249, in _async_setup_platform
await asyncio.shield(task)
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/raspihats/switch.py", line 73, in setup_platform
I2CHatSwitch.I2C_HATS_MANAGER.register_board(board, address)
File "/usr/src/homeassistant/homeassistant/components/raspihats/__init__.py", line 137, in register_board
i2c_hat = constructor(address)
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_boards.py", line 145, in __init__
I2CHat.__init__(self, address, self._BASE_ADDRESS, self._BOARD_NAME)
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 54, in __init__
if self.name not in board_name:
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 191, in name
response = self._transfer_(request, 25)
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 119, in _transfer_
raise ResponseException("no response")
raspihats.i2c_hats._base.ResponseException: no response
2022-02-11 18:48:29 ERROR (MainThread) [homeassistant.components.binary_sensor] Error while setting up raspihats platform for binary_sensor
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 99, in _transfer_
I2CHat._i2c_bus.write_i2c_block_data(self._address, request_data[0], request_data[1:])
File "/usr/local/lib/python3.9/site-packages/smbus/util.py", line 59, in validator
return fn(*args, **kwdefaults)
File "/usr/local/lib/python3.9/site-packages/smbus/smbus.py", line 275, in write_i2c_block_data
raise IOError(ffi.errno)
OSError: 121
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 249, in _async_setup_platform
await asyncio.shield(task)
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/raspihats/binary_sensor.py", line 80, in setup_platform
I2CHatBinarySensor.I2C_HATS_MANAGER.register_board(board, address)
File "/usr/src/homeassistant/homeassistant/components/raspihats/__init__.py", line 137, in register_board
i2c_hat = constructor(address)
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_boards.py", line 105, in __init__
I2CHat.__init__(self, address, self._BASE_ADDRESS, self._BOARD_NAME)
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 54, in __init__
if self.name not in board_name:
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 191, in name
response = self._transfer_(request, 25)
File "/usr/local/lib/python3.9/site-packages/raspihats/i2c_hats/_base.py", line 119, in _transfer_
raise ResponseException("no response")
raspihats.i2c_hats._base.ResponseException: no response
```
### Additional information
_No response_