rrodriguez1975 wrote:igorzwx wrote:rrodriguez1975 wrote:After reboot and once logged in into my distro, few minutes later when oss service is started, the loud beep starts and then immediately stops so not working this solution.
If I execute the command:
- Code: Select all
$ lsmod | grep pcspkr
nothing is output (pcspkr module is not loaded)
If you unmute that switch, beep starts, or not?
Below I explain you what happens when this switch is muted (1) and when it is unmuted (2) - pcspkr is removed in both scenarios - :
1) Now this switch is muted, but anyway, once oss service is started, as I stated in a previous post, and then beep starts, but as immediately the mixer.save file is read on oss service started, the beep stops as in mixer.save it is set to mute.
2) If this switch is unmuted, on oss service started, immediately beep starts but it does not stop never, as in mixer.save this is set to unmute.
Anyway, I have been thinking about removing pcspkr in this way and it is not a good solution since on every kernel update, new kernel comes with this compressed gzip module and it is needed to manualy remove it every time kernel is updated. I know kernel updates are not done every day or even week, but it requires to manualy remove it from kernel.
rrodriguez1975 wrote:2) If this switch is unmuted, on oss service started, immediately beep starts but it does not stop never, as in mixer.save this is set to unmute.
beep can be produced by pcspkr
- Code: Select all
$ lsmod | grep pcspkr
because pcspkr can be loaded from /boot/initramfs-linux.img
On my Arch Linux, /boot/initramfs-linux.img does contain ALSA modules (soundcore.ko, snd*), although they have been "physically deleted" from my Arch system by "soundon":
- Code: Select all
$ cd ~/Desktop/Work/EXP/initramfs-linux_FILES/usr/lib/modules/3.6.6-1-ARCH/kernel
$ ls | grep snd
snd.ko
snd-rawmidi.ko
snd-seq-device.ko
$ ls | grep soundcore
soundcore.ko
You can copy /boot/initramfs-linux.img somewhere to an empty folder, rename it to initramfs-linux.cpio.gz, unzip it, and investigate its content.
- Code: Select all
$ gzip -cd initramfs-linux.cpio.gz | cpio -idmv
.
./VERSION
./buildconfig
./config
./keymap.bin
./keymap.utf8
./hooks
./hooks/keymap
./hooks/udev
./init
./init_functions
./sbin
./bin
./lib
./usr
./usr/sbin
./usr/bin
./usr/bin/fsck
./usr/bin/fsck.ext3
./usr/bin/fsck.ext2
./usr/bin/fsck.ext4
./usr/bin/udevadm
./usr/bin/udevd
./usr/bin/switch_root
./usr/bin/mount
./usr/bin/blkid
./usr/bin/modinfo
./usr/bin/modprobe
./usr/bin/lsmod
./usr/bin/rmmod
./usr/bin/insmod
./usr/bin/depmod
./usr/bin/kmod
./usr/bin/yes
./usr/bin/wget
./usr/bin/wc
./usr/bin/vi
./usr/bin/uptime
./usr/bin/uniq
./usr/bin/uname
./usr/bin/umount
./usr/bin/true
./usr/bin/touch
./usr/bin/tftp
./usr/bin/test
./usr/bin/telnet
./usr/bin/tail
./usr/bin/tac
./usr/bin/strings
./usr/bin/stat
./usr/bin/sort
./usr/bin/sleep
./usr/bin/sha512sum
./usr/bin/sha256sum
./usr/bin/sha1sum
./usr/bin/sh
./usr/bin/setfont
./usr/bin/seq
./usr/bin/sed
./usr/bin/route
./usr/bin/rmdir
./usr/bin/rm
./usr/bin/reboot
./usr/bin/readlink
./usr/bin/pwd
./usr/bin/ps
./usr/bin/printf
./usr/bin/poweroff
./usr/bin/ping6
./usr/bin/ping
./usr/bin/pidof
./usr/bin/pgrep
./usr/bin/openvt
./usr/bin/nslookup
./usr/bin/netstat
./usr/bin/nc
./usr/bin/mv
./usr/bin/mktemp
./usr/bin/mknod
./usr/bin/mkfifo
./usr/bin/mkdir
./usr/bin/md5sum
./usr/bin/ls
./usr/bin/losetup
./usr/bin/loadkmap
./usr/bin/loadfont
./usr/bin/ln
./usr/bin/less
./usr/bin/killall
./usr/bin/kill
./usr/bin/kbd_mode
./usr/bin/iptunnel
./usr/bin/iprule
./usr/bin/iproute
./usr/bin/iplink
./usr/bin/ipaddr
./usr/bin/ip
./usr/bin/install
./usr/bin/init
./usr/bin/ifconfig
./usr/bin/hexdump
./usr/bin/head
./usr/bin/halt
./usr/bin/grep
./usr/bin/getopt
./usr/bin/free
./usr/bin/false
./usr/bin/expr
./usr/bin/env
./usr/bin/egrep
./usr/bin/echo
./usr/bin/du
./usr/bin/dmesg
./usr/bin/dirname
./usr/bin/df
./usr/bin/dd
./usr/bin/cut
./usr/bin/cttyhack
./usr/bin/cp
./usr/bin/clear
./usr/bin/chroot
./usr/bin/chown
./usr/bin/chmod
./usr/bin/chgrp
./usr/bin/cat
./usr/bin/basename
./usr/bin/awk
./usr/bin/ash
./usr/bin/[[
./usr/bin/[
./usr/bin/busybox
./usr/lib
./usr/lib/libe2p.so.2.3
./usr/lib/libe2p.so.2
./usr/lib/libcom_err.so.2.1
./usr/lib/libcom_err.so.2
./usr/lib/libext2fs.so.2.4
./usr/lib/libext2fs.so.2
./usr/lib/udev
./usr/lib/udev/scsi_id
./usr/lib/udev/ata_id
./usr/lib/udev/rules.d
./usr/lib/udev/rules.d/80-drivers.rules
./usr/lib/udev/rules.d/64-btrfs.rules
./usr/lib/udev/rules.d/60-persistent-storage.rules
./usr/lib/udev/rules.d/50-udev-default.rules
./usr/lib/libpthread-2.16.so
./usr/lib/libpthread.so.0
./usr/lib/libattr.so.1.1.0
./usr/lib/libattr.so.1
./usr/lib/librt-2.16.so
./usr/lib/librt.so.1
./usr/lib/libacl.so.1.1.0
./usr/lib/libacl.so.1
./usr/lib/modprobe.d
./usr/lib/modprobe.d/usb-load-ehci-first.conf
./usr/lib/libmount.so.1.1.0
./usr/lib/libmount.so.1
./usr/lib/libuuid.so.1.3.0
./usr/lib/libuuid.so.1
./usr/lib/libblkid.so.1.1.0
./usr/lib/libblkid.so.1
./usr/lib/libz.so.1.2.7
./usr/lib/libz.so.1
./usr/lib/libkmod.so.2.2.0
./usr/lib/libkmod.so.2
./usr/lib/ld-2.16.so
./usr/lib/ld-linux.so.2
./usr/lib/libc-2.16.so
./usr/lib/libc.so.6
./usr/lib/modules
./usr/lib/modules/3.6.6-1-ARCH
./usr/lib/modules/3.6.6-1-ARCH/modules.devname
./usr/lib/modules/3.6.6-1-ARCH/modules.builtin.bin
./usr/lib/modules/3.6.6-1-ARCH/modules.symbols.bin
./usr/lib/modules/3.6.6-1-ARCH/modules.alias.bin
./usr/lib/modules/3.6.6-1-ARCH/modules.dep.bin
./usr/lib/modules/3.6.6-1-ARCH/kernel
./usr/lib/modules/3.6.6-1-ARCH/kernel/ata_generic.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/libata.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/pata_acpi.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/pata_sis.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/floppy.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/cdrom.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-a4tech.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-apple.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-aureal.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-axff.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-belkin.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-cherry.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-chicony.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-cypress.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-dr.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-elecom.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-emsff.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-ezkey.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-gaff.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-generic.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-gyration.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-holtekff.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-holtek-kbd.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-hyperv.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-kensington.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-keytouch.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-kye.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-lcpower.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-lenovo-tpkbd.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-logitech-dj.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-logitech.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-magicmouse.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-microsoft.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-monterey.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-multitouch.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-ntrig.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-ortek.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-petalynx.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-picolcd.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-pl.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-primax.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-prodikeys.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-arvo.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-common.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-isku.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-kone.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-koneplus.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-kovaplus.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-pyra.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-roccat-savu.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-saitek.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-samsung.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-sjoy.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-sony.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-speedlink.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-sunplus.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-tivo.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-tmff.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-topseed.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-twinhan.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-uclogic.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-wacom.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-waltop.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-wiimote.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-zpff.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hid-zydacron.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/usbhid.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/hv_vmbus.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/ff-memless.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/scsi_mod.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/sd_mod.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/sr_mod.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/usbcore.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/ehci-hcd.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/ohci-hcd.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/usb-storage.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/usb-common.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/lcd.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/fb_sys_fops.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/syscopyarea.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/sysfillrect.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/sysimgblt.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/ext4.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/jbd2.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/mbcache.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/crc16.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/snd-seq-device.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/snd.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/snd-rawmidi.ko
./usr/lib/modules/3.6.6-1-ARCH/kernel/soundcore.ko
./usr/local
./usr/local/sbin
./usr/local/bin
./usr/local/lib
./etc
./etc/udev
./etc/udev/udev.conf
./etc/initrd-release
./etc/fstab
./etc/mtab
./tmp
./run
./dev
./sys
./proc
./new_root
14510 blocks
In any case, if it is unclear, which crap is producing beep, it might be difficult to disable it.
OSS4 cannot produce regular beep, it can produce irregular noise, if a driver is buggy.
If you do not know the cause of a disease is does not make sense to cure it.
A wrong cure is likely to cause new problems.
We have to sort it out, because we may soon have the same problem:
[Arch Linux, Systemd, ALSA] Disable pesky warning beep
https://bbs.archlinux.org/viewtopic.php?pid=1148026
2012-08-17 22:29:22
So. After the devs decided that they'd move to systemd, I dove in and installed systemd on my laptop. Configuration is nearly done, but one thing keeps bugging me: that annoying system beep. I thought pcspkr had gotten loaded somehow, but lsmod says it's not. Yet I get tons of those annoying beeps (e.g. if Firefox wants me to know that some word I'm searching for on a web page is not there).
So how do I turn this off with systemd?
I feel like I'm back running on a Pentium, somehow. Cue Weird Al Yankovich.
2012-10-14 10:47:30
Gone are the days of blacklisting pcspkr I guess
On my laptop, in multi-user not graphical I still get a loud as hell beep.
If pcspkr is in initramfs-linux.img, it should be possible to delete it https://wiki.archlinux.org/index.php?title=Initramfs
If it is hidden in another "secret store of trojans and rootkits", it can be cleaned.
If that loud as hell beep is produced by something else, it should be possible to disable it.
There is, for example, a special Linux trojan, which can produce loud as hell beep, even if "no sound card and/or speakers are available" https://wiki.archlinux.org/index.php/Beep It is said to be very advanced.
- Code: Select all
$ apt-cache show beep
Description-en: advanced pc-speaker beeper
beep does what you'd expect: it beeps.
"loud as hell beep" can also be produced by systemd through the help of ALSA, or OSS4, or pc-speaker.
It is most probable. Otherwise, this problem would already be solved on Arch Linux forum.
