Aufgabe: Bringen Sie eine Soundkarte der Marke Terratec 512i unter FreeBSD 5.4 zum klingen!
Lösungsweg:
Editieren Sie die /usr/src/sys/dev/sound/pci/fm801.c
Zeile 738
- if (bus_space_read_1(st, sh, 0x28) == 0) {
auf
- if (bus_space_read_1(st, sh, 0x28) == 128) {
ändern. Alternativ, wenn tätsächlich nur diese Soundkarte mit dem Fortemedia 801-Chipsatz im Rechner verbaut ist diese Zeile auskommentieren. Ergebnis:
- /if (bus_space_read_1(st, sh, 0x28) == 128)*/ {
- device_set_desc(dev,
- "Forte Media FM801 Audio Controller");
- device_set_desc(dev,
- }
Anschließend Kernel konfigurieren:
/usr/src/sys/i386/conf/<Kernelname>
device sound
device fm801 oder device "fm_801" klappt leider nicht, so das nach erfolgtem Kernelbau über den Eintrag snd_fm801_load="YES" in der /boot/loader.conf der Treiber als Modul geladen werden muß.
Reboot nun, und alles wird gut!
Linux/Kernel/SoundKarte (last modified 2008-11-04 07:00:05)