IOError: [Errno 16] Device or resource busy

244 views
Skip to first unread message

britch...@gmail.com

unread,
Jul 10, 2019, 5:19:43 PM7/10/19
to BeagleBoard
While attemping to use I2C-2, I am running into the following error.
IOError: [Errno 16] Device or resource busy

I have tried using different hardware to see if that was an issue, to include new jumper wires and a new PCA9685 dev board. This is also happening with a TCS34725 RGB board. 
Pins are being pulled up by 4.7k resistors to 3.3V. All libraries are up to date and installed as well. Any thoughts?

Error snippet from Cloud9 IDE:
CODE: SELECT ALL | TOGGLE FULL SIZE
Traceback (most recent call last):
  File "/var/lib/cloud9/Adafruit_Python_PCA9685/examples/simpletest.py", line 17, in <module>
    pwm = Adafruit_PCA9685.PCA9685()
  File "/usr/local/lib/python2.7/dist-packages/Adafruit_PCA9685-1.0.1-py2.7.egg/Adafruit_PCA9685/PCA9685.py", line 75, in __init__
    self.set_all_pwm(0, 0)
  File "/usr/local/lib/python2.7/dist-packages/Adafruit_PCA9685-1.0.1-py2.7.egg/Adafruit_PCA9685/PCA9685.py", line 111, in set_all_pwm
    self._device.write8(ALL_LED_ON_L, on & 0xFF)
  File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 116, in write8
  File "build/bdist.linux-armv7l/egg/Adafruit_PureIO/smbus.py", line 256, in write_byte_data
IOError: [Errno 16] Device or resource busy


Version Info:
CODE: SELECT ALL | TOGGLE FULL SIZE
debian@beaglebone:~$ uname -a
Linux beaglebone 4.14.71-ti-r80 #1 SMP PREEMPT Fri Oct 5 23:50:11 UTC 2018 armv7l GNU/Linux

debian@beaglebone:~$ python --version
Python 2.7.13


A look at the I2C bus data: (It's best to view this with a full browser window). This has both devices connected.

CODE: SELECT ALL | TOGGLE FULL SIZE
debian@beaglebone:~$ i2cdetect -r -y 2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: 70 -- -- -- -- -- -- --
debian@beaglebone:~$ i2cdump -y 2 0x40
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 11 04 e2 e4 e8 e0 00 00 00 10 00 00 00 10 00 00    ??????...?...?..
10: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00    .?...?...?...?..
20: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00    .?...?...?...?..
30: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00    .?...?...?...?..
40: 00 10 00 00 00 10 XX XX XX XX XX XX XX XX XX XX    .?...?XXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX 00 00 00 00 1e 00    XXXXXXXXXX....?.
debian@beaglebone:~$ i2cdump -y 2 0x29
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
10: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
20: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
30: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
40: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
50: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
60: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
70: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
80: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00    ?.......?.......
90: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14    .?D?o???????...?
a0: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00    ?.......?.......
b0: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14    .?D?o???????...?
c0: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00    ?.......?.......
d0: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14    .?D?o???????...?
e0: 14 14 14 14 14 14 14 14 00 14 14 14 14 14 14 14    ????????.???????
f0: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14    ????????????????
Reply all
Reply to author
Forward
0 new messages