Se você colocar o bc sum ( 2*1024 ) entre aspas simples ('), isso fará diferença? Pode muito bem ser que o shell esteja interpretando o * como um caractere curinga e expandindo-o de alguma forma.
$ echo '2*1024' | bc
deve fornecer melhores resultados.