There are many confusing posts around this topic on the Internet. It has to do with parameters/instructions for the Arduino IDE. I have tried 1.8.16 on Ubuntu 20.04 and do not get this error. In Arduino IDE select FILE then preferences and then select “show verbose output during” upload. See what happens…
[122251] Error loading Python lib ‘/tmp/_MEI1uwkb9/libpython3.7m.so.1.0’: dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /tmp/_MEI1uwkb9/libpython3.7m.so.1.0)
[122251] Error loading Python lib ‘/tmp/_MEI1uwkb9/libpython3.7m.so.1.0’: dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /tmp/_MEI1uwkb9/libpython3.7m.so.1.0)
Sketch uses 115856 bytes (11%) of program storage space. Maximum is 983040 bytes.
Global variables use 27544 bytes (7%) of dynamic memory, leaving 365672 bytes for local variables. Maximum is 393216 bytes.
[5477] Error loading Python lib ‘/tmp/_MEI5YLNzt/libpython3.7m.so.1.0’: dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /tmp/_MEI5YLNzt/libpython3.7m.so.1.0)
[5477] Error loading Python lib ‘/tmp/_MEI5YLNzt/libpython3.7m.so.1.0’: dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /tmp/_MEI5YLNzt/libpython3.7m.so.1.0)
THanks that is helpfull information. There are many articles on the internet when you search on: glibc_2.29’ not found.
Looks to be related to the level of Linux you use. If that is an “older” version, you need to update to a newer version. Not sure what Linux you use, but if you have say Ubuntu 18.04… it is a known issue and you need to update.
You can also check your GLIBC version with : ldd --version.
My output is
ldd (Ubuntu GLIBC 2.31-0ubuntu9.3) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
Sketch uses 115856 bytes (11%) of program storage space. Maximum is 983040 bytes.
Global variables use 27544 bytes (7%) of dynamic memory, leaving 365672 bytes for local variables. Maximum is 393216 bytes.
[38643] Error loading Python lib ‘/tmp/_MEIivP9ES/libpython3.7m.so.1.0’: dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /tmp/_MEIivP9ES/libpython3.7m.so.1.0)
[38643] Error loading Python lib ‘/tmp/_MEIivP9ES/libpython3.7m.so.1.0’: dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /tmp/_MEIivP9ES/libpython3.7m.so.1.0)
This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.
i just reinstalled the drivers and this is what i got
It is not the drivers for the redboard, it s not Arduino IDE : it is Ubuntu.
The Arduino IDE detects that it needs GLIBC 2.29 which it can not find. It is then generating the error message you now see. Without verbose set on in the Arduino IDE preferences, it tried to find the instruction to stay quiet. As this instruction is apparently missing from the parameter file you got " Error while uploading: missing ‘program.params.quiet’ configuration parameter". But the root cause is GLIBC 2.29