Setting Up Static IP Address on Linux

This page explains how to set up a static IP address on a Linux with NetworkManager.   Steps 1. Static IP address(es) can be set up in *.nmconnection file under /etc/NetworkManager/system-connections like below. [ipv4] method=manual addresses=10.10.10.51 gateway=10.10.10.254 dns=10.10.10.254   2. Reload and restart sudo nmcli connection reload sudo nmcli connection down ‘MY HOME WIFI’ sudo… Continue reading “Setting Up Static IP Address on Linux”

ALSA PCM State Machine

Note to self   1. PCM state (snd_pcm_state_t) [1] SND_PCM_STATE_OPEN SND_PCM_STATE_SETUP SND_PCM_STATE_PREPARED SND_PCM_STATE_RUNNING SND_PCM_STATE_XRUN SND_PCM_STATE_DRAINING SND_PCM_STATE_PAUSED SND_PCM_STATE_SUSPENDED SND_PCM_STATE_DISCONNECTED   State Machine [2]     References [1] snd_pcm_state_t [2] ALSA project – the C library reference

Enabling Equalizer on Raspberry Pi using ALSA equal Plugin

This post shows how to setup a system wide equalizer on Raspberry Pi using ALSA equal plugin. Below are my setup. Raspberry Pi3 B+ with Raspbian Stretch (2018 April version) 3.5 mm plug Speaker   Contents – Assumptions – Steps 1. Equalizer Plugin Installation 2. ALSA Configuration 3. Play audio 4. Verify Equalizer – Notes – Reference  … Continue reading “Enabling Equalizer on Raspberry Pi using ALSA equal Plugin”

Auto Power On Bluetooth Adapter on Boot-up

By default, it’s automatically powered on with Raspberry Pi 3 and Raspbian Jessie on boot. But after I updated Bluez from 5.23 to 5.43, it’s not turning on automatically and I needed to do so manually by using hciconfig or bluetoothctl as below. Powering on manually by hciconfig: $ hciconfig hci0: Type: Primary Bus: USB… Continue reading “Auto Power On Bluetooth Adapter on Boot-up”

Installing software from source code with ‘checkinstall’

Even though your linux has a package management system, sometimes you may need to install a software from source code for some reason. And if you install the software by ‘make install’, you may have a little difficulty later on; You cannot use your package manager to uninstall it. This is where ‘checkinstall’ comes in.… Continue reading “Installing software from source code with ‘checkinstall’”