I installed ubuntu hardy on a eeepc900 but the microphone doesn't work properly.

Voice from the microphone is directly passed to the speaker. The application can't get anything from it. Since the microphone can accept input, it seems it's a software issue. Does anyone know whether it's a driver problem or a software problem?