Can’t change excerpt length and more tag

excerpt_length filter does not work on manually added filter so you use wp_trim_excerpt function, you can develop code same as following to achieve it.

<?php
if( has_excerpt() ){
    the_excerpt();
} else {
    wp_trim_excerpt();
}
?>

excerpt_more does not work on WordPress version 2.8.x and Older for those versions you have to use following filter.

<?php
function new_excerpt_more( $excerpt ) {
return str_replace( '[...]', '...', $excerpt );
}
add_filter( 'wp_trim_excerpt', 'new_excerpt_more' );
?>