WD Community

1.05.36 Broke Python

Hi,

The new firmware(1.05.36) seems to have broken Python. When attempting to import the SSL library an import error is thrown.

lib-dynload/_ssl.so SSLv2_method not found

It can be replicated by opening Python and typing ‘import ssl’

From what I’ve found on the web, it would appear the OpenSSL library has been compiled without the SSLv2 symbols enabled. As it’s a compiled library (_ssl.so) I can’t remove the SSLv2_method reference.

My only solution to re-enable AWS CLI (since the built-in S3 client is broken) was to downgrade to 1.05.30 :frowning:

I don’t use Python, but I strongly suspect you are right. WD probably miscompiled Python based on this other post for EX2’s latest firmware →   http://community.wd.com/t5/WD-My-Cloud-EX2/Python-no-longer-compiled-against-SSL/td-p/888450

Your only option at the moment is to compile your own firmware (based on source code available on WD’s site), including Python.

I know its a shot  in the dark, but can you detail how you were able to downgrade? I’ve been looking for the previous firmware for my EX2 and can’t seem to find it. I have the same issue as you with python.

Support for Western Digital Hard Drives | Western Digital

Still Need Help?

Reach out to Support for more assistance.

Sign in to Your Support Account

Get up-to-date information about your products.

Western Digital Business Portal

Unlock benefits and tools for your business such as enterprise support, pricing and rebate tools, marketing, loyalty, rewards, and more.