Skywave LinuxSoftware Defined Radio for Global Online Listening
skywavelinux-3.1.1.iso (Release Date 06/06/2018):
Skywave Linux is an operating system using bleeding-edge technology to robustly access broadcast, utility, military, and amateur radio signals from almost anywhere in the world, including countries with restrictive internet environments. Skywave Linux connects to a large and growing network of state-of-the art software defined radio (SDR) servers, making it possible to experience high performance SDR operation without your own large antennas or on-site radio hardware. All you need to do is boot the system on a computer with internet connectivity. Skywave Linux can also operate numerous types of SDR hardware, plugged in or on the local network. Downloading, installing and configuring SDR software can be difficult for many computer users; Skywave Linux eliminates the hassle by including several applications installed, configured, and ready to run.
Supported SDR Types
Several types of software defined radios are supported by Skywave Linux:
- WebSDR servers are located all over the world and provide easy access to the global airwaves through the web browser. In Skywave Linux, use the application called WebSDR and OpenWebRX Servers to call up the best servers. A modern web browser is all one needs to enjoy clean, stable, AM / FM / SSB reception using this cutting edge technology. Servers at the University of Twente (NL) and G4FPH, Stafford (UK) are particularly good.
- OpenWebRX servers are a new type of internet accessible SDR, growing rapidly in number. Use the WebSDR and OpenWebRX Servers application to access several excellent sites around the world, such as Victoria, British Columbia (Canada), Overland Park, Kansas (USA) or Chiba, Japan. OpenWebRX is installed in Skywave Linux and capable of running RTL-SDR and other hardware.
- RTL-SDR devices used on the local system. Just plug-and-play! CubicSDR and Gqrx are the main applications for receiving AM / FM / SSB modes. QtRadio (via the RTL-SDR controller script) offers advanced noise reduction and very high quality AM / SSB / CW reception, plus FM up to a 200 kHz bandwidth. Dump1090 (Mutability version) is for monitoring aircraft ADS-B transmissions. ADS-B mapping is available from Dump1090's built in webserver. ADS-B data is also logged to a log file for further analysis if desired. ACARSDec and DumpVDL2 are multichannel decoders for aeronautical VHF data modes. Each is capable of simultaneously monitoring up to eight channels at once without scanning and also logging the data to an SQL compatible file. RTLSDR-Airband is a multichannel monitor for AM or FM voice modes (not limited to airband), capable of simultaneously monitoring eight channels without scanning, mixing and streaming audio to the internet via an Icecast server.
- Ettus Research USRP devices, offering advanced features and high performance. Their hardware can cover frequencies from DC through 6 GHz in a diverse array of signal modes.
- HPSDR hardware, for internet accessible receivers, is covered by QtRadio. Several servers, operated by volunteers around the world, are online 24 hours a day, and cover spectrum from LF through low VHF. Performance is excellent from these servers, and the radio configuration options in QtRadio make for a "professional grade" operating experience. To find servers, use the menu: Receiver > Quick Server List. This application works best with broadband internet.
- RemoteSDRClient connects to a network of shared RFSPACE SDRs. These are high performance radios, with advanced filtering and noise reduction software. Like the shared HPSDRs mentioned above, they require broadband internet connectivity for smooth operation.
- SDRplay, Airspy, and BladeRF offer higher performance than RTL-SDR dongles. These devices feature stable and clean oscillators, sensitive front end circuitry, superior RF filters, broader RF bandwidths, and higher resolution ADC chipsets. CubicSDR and Gqrx are the applications built for running these devices.
For decoding RTTY, CW, PSK, WSPR, WSJT, RDS, and other digital radio transmission modes, the Fldigi and WSJT applications are installed, set to decode audio from the local or remote receivers. Weather satellite decoding is possible with the very capable WXtoImg application. Gpredict provides real-time satellite tracking data and doppler corrected tuning control for Gqrx. In some cases it may be necessary to use the PulseAudio Volume Control application to select the best audio source and levels. Trunked radio systems may be monitored using SDRTrunk.
Conventional radio and video broadcast streams are also supported in Skywave Linux. Kodi Media Center provides access to thousands of music, talk, news, free-speech, and religious stations around the world. Editable playlists of IPTV and IPRADIO stations are located in the home folder.
Usage and Installation Options
Use Skywave Linux as you would use any live Linux system:
- In Windows, create a bootable USB or SD card using Universal USB Installer.
- In Linux, create a bootable USB or SD card using Unetbootin or Startup Disk Creator.
- Run it as a virtual machine under Virtualbox or VMware
- In Linux, simply install a bootloader and copy the iso file to a USB or SD card.
- Install it to the hard drive as the main operating system.
- Burn it to a DVD and run it as a boot disc (slow, avoid if possible).
Skywave Linux is a 64 bit system, built on a base of Ubuntu 16.04 LTS, uses the MATE desktop environment, and draws on the capabilities of Ubuntu: software updating, graphics, system resource management, etc. It is the additional digital signal processing, networking, and signal decoding applications that set Skywave Linux apart from stock Ubuntu Linux. The default username is skywave and there is no password in the default system.
The radio software is largely compiled from source code and can be updated by end users with moderate computer skills, though Skywave Linux is designed for easy use by radio operators with basic computer skills. In fact, a key goal of Skywave Linux is to open the world of HPSDR and RTL-SDR operating to people who enjoy high performance radio but are not computer experts.
It may sometimes be advantageous for users to use encrypted connections which provide stronger privacy, security, and ability to circumvent censorship. For that purpose, the Lantern and Psiphon applications are installed. In addition, basic OpenVPN and L2TP/IPSec connections are supported.
Skywave Linux thanks the talented developers who create Ubuntu, Gqrx, QtRadio, Cubic SDR, Dump1090, Fldigi, WebSDR, and the many other components necessary for this distribution to exist. Skywave Linux also thanks the end users for selecting this distribution and hopes it is an asset to their radio monitoring endeavors.
Skywave Linux is provided as-is. No guarantees or warranties are applicable to Skywave Linux. Skywave Linux is based on Ubuntu Linux, but not endorsed by or affiliated with Ubuntu or Canonical Ltd. End users bear all responsibility for compliance with local regulations relating to communications monitoring.
SPECIAL NOTES AND BUG FIXES
SDR Updater and certain packages using SoapySDR drivers failed to run after switching Skywave 3.1.0 to apt repository drivers. The issues are resolved as of version 3.1.1. Users on earlier Skywave versions should skip to version 3.1.1 or later.
External USB drives will not properly mount in version 3.1.0. Kernel, 4.15.0-xanmod1, with supporting modules, was a bit too fresh and buggy. On fully installed systems or systems with persistence may be updated to a more mature kernel with these terminal commands:
apt update && apt install linux-xanmod-4.15 linux-firmware
A after kernel installation is complete, reboot and enjoy more device friendly behavior.
Bootloader error in version 3.0: Isolinux is incorrectly pointed to the kernel file vmlinuz.efi instead of vmlinuz. If you use grub or isolinux to boot the iso, edit the file to use vmlinuz. Else, simply use version 3.0.1 or later.
Installer crashes on versions 2.0 and earlier: Ubiquity had a bug which caused installations to fail when selecting languages and time zones. To remedy the bug, use "sudo apt update" and then "sudo apt upgrade" to freshen the running system before attempting a full installation.
Some users report "no audio" on certain hardware. In some cases it is due to the system not recognizing the hardware and loading improper audio drivers. Try the solutions well documented in the Ubuntu forums to modprobe the best audio modules. In other cases, the fault was in a too narrow device specification in the Pulse Audio configuration. In the file /etc/pulse/default.pa, look near line 46 for the code:
load-module module-alsa-sink device=hw:0,0 sink_name=processed_output
Replace it with:
load-module module-alsa-sink device=sysdefault sink_name=processed_output
Restart Pulse Audio or reboot the system. Check the audio by entering "sound Settings" and clicking the test buttons.
Users with Nvidia Video Hardware: Boot and shutdown times are longer than usual on the current 4.4.0 Linux Kernel due to Ubuntu's use of sub-optimal video drivers. Users who fully install Skywave Linux can download the proprietary drivers and realize faster speeds.
SDRPlay USERS: There is a software bug in Skywave Linux 1.6 which interferes with the configuration of Dump1090 for the SDRPlay. Please use the following shell command to correct the script and restore normal functionality. The command needs to be run only once for fully installed versions of Skywave Linux 1.6. Users booting from the iso file or DVD should run the command once per computing session before running Dump1090 on the SDRPlay:
sudo sed -i 's/\/sbin\/dump1090/\/sbin\/dump1090_sdrplay/g' /usr/local/sbin/dump1090_sdrplay/dump1090.sh
INTEGRATED CHANGES FOR THIS VERSION OF SKYWAVE LINUXVersion 3.1.1:
- Upgraded Linux kernel 4.16.8-xanmod9
- Upgraded Chirp 20180519
- Upgraded CubicSDR 0.2.4 AppImage
- Upgraded Gqrx 2.11.2 AppImage
- Upgraded Firefox Quantum 61.0b10
- Upgraded Lantern 4.6.14
- Upgraded Limesuite 18.03.0
- Upgraded PulseEffects 1.3.1
- Upgraded Soapy-module-uhd 0.3.4
- Upgraded UHD-Host 3.11.1
- Upgraded WSJT-X 1.9.0, now via PPA
For older changes, visit the DOWNLOADS page.
Tags: Skywave Linux, HPSDR, GHPSDR3, RTL-SDR, Cubic SDR, Gqrx, SDR Software, OpenWebRX, Linux SDR, SDRTrunk