Some of the reasons for the Alt key not working in console mode are described here:
http://tiny-tools.sourceforge.net/emacs-keys.html
(Scroll down to section 8.12). Unfortunately the key-mapping thing in emacs is complicated, as you can see from the rest of the document. For me it mostly 'just works', so I haven't had to wrestle with it for a while.