With emacs-X11, Home and End work fine (beginning and end of buffer, respectively). But when I start 'emacs -nw' in a gnome-terminal (also tried rxvt), the Home key works but the End key doesn't (just beeps). In an xterm it's even worse because not even the Home key works. (I think this problem is present in Guinness too.)
"home" and "end" aren't supported in many text terminals - to get it working, either find out which events the keys represent and bind them to your desired events or use the better way (ctrl-a, ctrl-e - works fine in bash and many other applications as well)