How to make WP admin recognize a newly created child theme?

Found the cause of the problem – and fixed it!

It turns out that LF vs. CRLF is not an issue at all on a LAMP based webhost.

The problem in my particular case was that I copied the original theme’s style.css verbatim, and it was missing a very critical line in the comment section:

Template: twentyeleven

Once I fixed that everything started working as expected.

Note: Template should point at the parent’s directory, not the child’s one.