next up previous Link to 'computer' page
Next: Fujitsu P1610 Bluetooth Up: Internal Hardware Previous: Fujitsu P1610 Touchscreen

Fujitsu P1610 Sound 82801G (ICH7) SigmaTel STAC9228

Auto-detected as 82801G (ICH7) and uses the snd-ida-intel driver. The Fujitsu has a microphone attached to this sound card, but it does not seem to be auto-detected. At the time of writing, I am also told the first release of Windows Vista also had a problem with the P1610's microphone.

The OSS drivers from 4Front compile successfully and detect the soundchip as Intel High Definition Audio (ICH7). It detects that there is a sound input (microphone and line-in). The inbuilt microphone works, sadly the mixer is not self-explanatory. I set `black2' to `mic-in'. I then selected `misc--select2' to black2. I do not have any idea what black2 or select2 actually stand for.

The disadvantage of OSS is that KDE works better with ALSA. KMix only works with ALSA. With ALSA you can use the laptop function keys such as Volume Up/Down (audio mute is also recognised, but does not seem to work). Even worse, if you use OSS, attempting to use Fn-F8 results in a disaster because KDE attempts to open dozens and dozens of KMix processes.

OpenSuSE 10.2 uses ALSA 1.0.13 (kernel 2.6.18). The changelogs of the upcoming ALSA 1.0.14 drivers indicate increased support for Sigmatel 92xx series chips, including microphone support. 1.0.14rc4 (release candidate 4) supports a microphone attached to the microphone port, but as yet I cannot use the built-in microphone. New versions of the kernel ([*]) may have newer versions of ALSA, but I am not certain whether the current 2.6.21-87 contains ALSA 1.0.14. After installing kernel-source of your currently running kernel, you can compile 1.0.14rc4 yourself. Download alsa-driver and alsa-lib from ALSA. Personally, I also downloaded alsa-plugins and alsa-oss. Extract these archives and compile. For alsa-driver I configured with the command `./configure -with-cards=hda-intel', followed by `make' and `make install'. For alsa-libs I configured with the command `./configure -prefix=/usr', followed by `make' and `make install'.

The microphone did not work until I used the following settings with alsamixer (or KMix)...

Input -- (Optional) InMux turned on, and set to at least 1/4 -- this is the equivalent of microphone boost, I think. (Optional) InVol turned on, and set high.

Switches -- (Optional) Mic as Output turned off. ADCMux turned on.

UPDATE : openSuSE kernel 2.6.21-185 now supports the Sigmatel STAC9228 sound output and microphone, presumably because it includes ALSA 1.0.14rc drivers. Kernel 2.6.22 release candidates also contain ALSA 1.0.14rc drivers, so all openSuSE 2.6.22 kernels should also fully support the Fujitsu's sound card.


next up previous Link to 'computer' page
Next: Fujitsu P1610 Bluetooth Up: Internal Hardware Previous: Fujitsu P1610 Touchscreen
David Fong 2011-01-25