Debian: dmesg output contains “Error: Driver ‘pcspkr’ is already registered, aborting…”

Here is what’s transpiring: the boot sequence attempts to load two different drivers for the integrated PC speaker. To solve the problem install alsa-base package:
aptitude install alsa-base

And then execute the following command:
echo blacklist snd-pcsp >> /etc/modprobe.d/alsa-base-blacklist

CC0 1.0 To the extent possible under law, the creator has waived all copyright and related or neighboring rights to this work.

4 thoughts on “Debian: dmesg output contains “Error: Driver ‘pcspkr’ is already registered, aborting…”

  1. Vlad says:

    How did you find out which drivers are conflicting?

    I’m trying to load the ata_piix module which I had to compile manually but when I do isnmod, in the dmesg: Error: Driver ‘ata_piix’ is already registered, aborting…
    I’m trying to figure out what module it’s conflicting with…

    • It’s difficult to tell what the culprit is, but what I’d do is to disable all other disk controller including CD/DVD drives and see if I can reproduce the error.

  2. Raina says:

    I don’t know about oldstable versions, but when using squeeze,the line in /etc/modprobe.d/alsa-base-blacklist was already present after installing alsa-base. Don’t know if even before installation, haven’t read then. So better use an editor to avoid multiple identical lines.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.