SlideShare a Scribd company logo
● TRANSFORM A DUMB OUTDATED ROUTER
INTO DIGITAL JUKEBOX/INTERNET RADIO
WITH LEDE/OPENWRT
Iwan S. Tahari
Gnome Asia Summit
2017
ABOUT FANS
● Establish : Oktober 2001
● Definition : Admirer,Supporter
● Mission :
“To be admired brand through continuous
improvement in quality and innovation”
FANS PARTNER
● Improve together through community
LEDE/OPENWRT PROJECT
● OpenWRT = An open source project for embedded
operating system(mostly router) base on Linux.
● LEDE = Linux Embedded Development Environment is a
Linux operating system based on OpenWrt
Linksys WRT54G
December 2002
BCM4702@125Mhz
RAM 16 MB
ROM 4 MB
OpenWrt
Code name : Alcoholic Beverage
First Stable Release: 0.9 White
Russian January 2006
LEDE/OPENWRT COMMUNITY
● 15,700 openWRT/LEDE – Indonesia facebook
members
www.pulpstone.pw
Custom openWRT/LEDE firmware
By Fuad Salim (Dentist in Indonesia)
www.ofmodemsandmen.com
Rooter project (openWRT/LEDE firmware)
started by Australian community. 2013
500,000 Downloads
www.gargoyle-router.com
Custom openWRT/LEDE firmware
By Eric Bishop in 2008
WHY LEDE/OPENWRT
Extensibility
3000+ application standardized packages,
easily to replicate setup on any supported devices(two or even five year old routers)
Security
Standard installation is secure by default,no unwanted backdoors.
software components are kept up-to-date.
Vulnerabilities get closed shortly after they are discovered.
Strong Community Support
Active community, strong support from the developers and long-time users to help managing
Problems
Open Source/No additional cost
HOW TO LEDE/OPENWRT
● Check if your devices is supported by LEDE/openWRT
https://lede-project.org/toh/start
● Download the right firmware
- First time use factory.bin
- Upgrade use sysupgrade.bin
● Flash the firmware from the build in router page
790+
Devices supported
WARNING!! FLASHING COULD KILL YOUR DEVICES!!
BEFORE LEDE/OPENWRT
● TPLINK MR2030 factory firmware Web
Interface
http://www.tp-link.com/resources/simulator/TL-MR3020/index.htm
- Latest Firmware : Last release 2015
- USB port works only for limited USB Modems
- Work only as portable router
ATHEROS AR9331
MIPS 24Kc@400Mhz
ROM 4 MB
RAM 32 MB
AFTER LEDE /OPENWRT
● THE POWER of LEDE/OpenWRT firmware
- Updated Firmware : Release daily (Rolling Release)
- USB port work with:
- USB printer
- USB Camera
- USB Soundcard
- Newer USB Modem ,etc
- USB Storage
- Work as Super router / Server
(Print,FTP,dLNA,MPD,Steaming,Samba,etc)
POTENTIAL PROBLEM
LEDE/OPENWRT
● Small ROM Router (4Mb)
- Extroot – use USB storage to increase root
partition
- Use stripped down firmware /older firmware
- Build your own firmware
- Hardware mod
● Unstable/ Router crash
- use stable release firmware/older
LEDE/OPENWRT DIGITAL JUKEBOX
HARDWARE PREPARATION
1. TP-LINK MR3020
With LEDE/OPENWRT
2. USB HUB
3. USB STORAGE
4. USB AUDIO ADAPTER
(BEHRINGER UCA 222)
5. Good Studio Speakers
SOFTWARE PREPARATION
1. LEDE/OPENWRT package:
- kmod-usb-audio
- kmod-sound-core
- alsa-utils
- mpd mpc
- samba (optional)
2. Client
- Linux Desktop OS
-GMPC (Gnome Music
Player Client)
- Android
-M.A.L.P (MPD Client)
HOW FANS ADOPTS
LEDE/OPENWRT
TP-LINK WR1043ND v3
With OpenWRT
- 2 WAN (FailOver)
- 10 WIRELESS CLIENT
- 8 LAN CLIENT
- 1 NAS
COMMERCIAL PRODUCT
LEDE/OPENWRT
● GLInet https://www.gl-inet.com/
COMMERCIAL PRODUCT
LEDE/OPENWRT
● Zbt-Link http://www.zbtlink.com/index.html
COMMERCIAL PRODUCT
LEDE/OPENWRT
● Firefly http://en.t-firefly.com/en/firelink/firewrt/
COMMERCIAL PRODUCT
LEDE/OPENWRT
● Turris Omnia https://omnia.turris.cz/en/
COMMERCIAL PRODUCT
LEDE/OPENWRT
● Zidoo https://www.zidoo.tv/
Android + OpenWRT
SUMMARY
● FOSS is the best
● FOSS Migration save the earth
● Start with a small project
● Purchase Hardware that support LEDE/OpenWRT
● Cooperate with Local Open Source Community
● Help to create Documentation of FOSS

More Related Content

Similar to Transform Old Router into Digital Jukebox/Internet Radio with LEDE/openWRT

The RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux usersThe RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux users
Marco Fioretti
 
Beagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009bBeagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009b
Michael Hallak-Stamler
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
Wes Morgan
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
All Things Open
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
OpenStack Korea Community
 
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedCollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
Christoph Adler
 
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
panagenda
 
Up and Running with Freebsd
Up and Running with FreebsdUp and Running with Freebsd
Up and Running with Freebsd
GLC Networks
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
Hiroki Endo
 
Armbian linux
Armbian linuxArmbian linux
Armbian linux
igorpecovnik
 
Usb
UsbUsb
The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012
Philip Polstra
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow
96Boards
 
Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies
Yandex
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Peter Martin
 
LAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMGLAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMG
Linaro
 
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-ReloadedRNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
Christoph Adler
 
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-ReloadedRNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
panagenda
 
Bringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near YouBringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near You
Samsung Open Source Group
 
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Ron Munitz
 

Similar to Transform Old Router into Digital Jukebox/Internet Radio with LEDE/openWRT (20)

The RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux usersThe RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux users
 
Beagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009bBeagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009b
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedCollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
 
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
 
Up and Running with Freebsd
Up and Running with FreebsdUp and Running with Freebsd
Up and Running with Freebsd
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Armbian linux
Armbian linuxArmbian linux
Armbian linux
 
Usb
UsbUsb
Usb
 
The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow
 
Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
 
LAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMGLAS16-209: Finished and Upcoming Projects in LMG
LAS16-209: Finished and Upcoming Projects in LMG
 
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-ReloadedRNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
 
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-ReloadedRNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
 
Bringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near YouBringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near You
 
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
 

Recently uploaded

一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
bttak
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
hanniaarias53
 
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
akrooshsaleem36
 
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
bttak
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
uwoso
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
lopezkatherina914
 
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
bttak
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
nvoyobt
 
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER""IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
Emmanuel Onwumere
 

Recently uploaded (10)

一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
 
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
 
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
 
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
 
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER""IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
 

Transform Old Router into Digital Jukebox/Internet Radio with LEDE/openWRT

  • 1. ● TRANSFORM A DUMB OUTDATED ROUTER INTO DIGITAL JUKEBOX/INTERNET RADIO WITH LEDE/OPENWRT Iwan S. Tahari Gnome Asia Summit 2017
  • 2. ABOUT FANS ● Establish : Oktober 2001 ● Definition : Admirer,Supporter ● Mission : “To be admired brand through continuous improvement in quality and innovation”
  • 3. FANS PARTNER ● Improve together through community
  • 4. LEDE/OPENWRT PROJECT ● OpenWRT = An open source project for embedded operating system(mostly router) base on Linux. ● LEDE = Linux Embedded Development Environment is a Linux operating system based on OpenWrt Linksys WRT54G December 2002 BCM4702@125Mhz RAM 16 MB ROM 4 MB OpenWrt Code name : Alcoholic Beverage First Stable Release: 0.9 White Russian January 2006
  • 5. LEDE/OPENWRT COMMUNITY ● 15,700 openWRT/LEDE – Indonesia facebook members www.pulpstone.pw Custom openWRT/LEDE firmware By Fuad Salim (Dentist in Indonesia) www.ofmodemsandmen.com Rooter project (openWRT/LEDE firmware) started by Australian community. 2013 500,000 Downloads www.gargoyle-router.com Custom openWRT/LEDE firmware By Eric Bishop in 2008
  • 6. WHY LEDE/OPENWRT Extensibility 3000+ application standardized packages, easily to replicate setup on any supported devices(two or even five year old routers) Security Standard installation is secure by default,no unwanted backdoors. software components are kept up-to-date. Vulnerabilities get closed shortly after they are discovered. Strong Community Support Active community, strong support from the developers and long-time users to help managing Problems Open Source/No additional cost
  • 7. HOW TO LEDE/OPENWRT ● Check if your devices is supported by LEDE/openWRT https://lede-project.org/toh/start ● Download the right firmware - First time use factory.bin - Upgrade use sysupgrade.bin ● Flash the firmware from the build in router page 790+ Devices supported WARNING!! FLASHING COULD KILL YOUR DEVICES!!
  • 8. BEFORE LEDE/OPENWRT ● TPLINK MR2030 factory firmware Web Interface http://www.tp-link.com/resources/simulator/TL-MR3020/index.htm - Latest Firmware : Last release 2015 - USB port works only for limited USB Modems - Work only as portable router ATHEROS AR9331 MIPS 24Kc@400Mhz ROM 4 MB RAM 32 MB
  • 9. AFTER LEDE /OPENWRT ● THE POWER of LEDE/OpenWRT firmware - Updated Firmware : Release daily (Rolling Release) - USB port work with: - USB printer - USB Camera - USB Soundcard - Newer USB Modem ,etc - USB Storage - Work as Super router / Server (Print,FTP,dLNA,MPD,Steaming,Samba,etc)
  • 10. POTENTIAL PROBLEM LEDE/OPENWRT ● Small ROM Router (4Mb) - Extroot – use USB storage to increase root partition - Use stripped down firmware /older firmware - Build your own firmware - Hardware mod ● Unstable/ Router crash - use stable release firmware/older
  • 11. LEDE/OPENWRT DIGITAL JUKEBOX HARDWARE PREPARATION 1. TP-LINK MR3020 With LEDE/OPENWRT 2. USB HUB 3. USB STORAGE 4. USB AUDIO ADAPTER (BEHRINGER UCA 222) 5. Good Studio Speakers SOFTWARE PREPARATION 1. LEDE/OPENWRT package: - kmod-usb-audio - kmod-sound-core - alsa-utils - mpd mpc - samba (optional) 2. Client - Linux Desktop OS -GMPC (Gnome Music Player Client) - Android -M.A.L.P (MPD Client)
  • 12. HOW FANS ADOPTS LEDE/OPENWRT TP-LINK WR1043ND v3 With OpenWRT - 2 WAN (FailOver) - 10 WIRELESS CLIENT - 8 LAN CLIENT - 1 NAS
  • 13. COMMERCIAL PRODUCT LEDE/OPENWRT ● GLInet https://www.gl-inet.com/
  • 14. COMMERCIAL PRODUCT LEDE/OPENWRT ● Zbt-Link http://www.zbtlink.com/index.html
  • 15. COMMERCIAL PRODUCT LEDE/OPENWRT ● Firefly http://en.t-firefly.com/en/firelink/firewrt/
  • 16. COMMERCIAL PRODUCT LEDE/OPENWRT ● Turris Omnia https://omnia.turris.cz/en/
  • 17. COMMERCIAL PRODUCT LEDE/OPENWRT ● Zidoo https://www.zidoo.tv/ Android + OpenWRT
  • 18. SUMMARY ● FOSS is the best ● FOSS Migration save the earth ● Start with a small project ● Purchase Hardware that support LEDE/OpenWRT ● Cooperate with Local Open Source Community ● Help to create Documentation of FOSS