Difference between revisions of "User:Phenigma"

From LinuxMCE
Jump to: navigation, search
m (Core)
 
(28 intermediate revisions by the same user not shown)
Line 5: Line 5:
  
 
= Operational System =
 
= Operational System =
 +
*Jul. 26, 2016 - Running Ubuntu Trusty 1404 armhf net install on odroid XU4, keeping up to date with updates.
  
*Feb. 5, 2011- Running an 0810 DVD snapshot (23289) installed beta system with all current upgrades.
+
== Core ==
*Feb. 5, 2011- Running a 1004 Internet install in dual-boot on same hardware
+
*oDroid XU4 - http://www.hardkernel.com/main/products/prdt_info.php
 +
**Cloudshell with LCD - http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143599699669
 +
**Ubuntu Trusty 14.04 (armhf) - https://odroid.in/ubuntu_14.04lts/
 +
**128GB SSD, 2 GB RAM, Onboard 1GB NIC
 +
**D-Link 100MB NIC for external interface
  
== Core/Hybrid ==
+
== MD #1 ==
*ASUS M4A87TD EVO w/AMD Athlon II X2 3.2Ghz - UI2
+
*Zotac IONITX-A-U Atom N330 1.6 Ghz - UI2
**4 GB RAM (32bit LMCE sees 3GB), Onboard Realtek 8111E 1GB LAN, S/PDIF Optical Audio
+
**Ubuntu Trusty 14.04 64-bit (amd64) - Disked MD
**Palit nVidia GT210 512MB Fanless PCIe x16 2.0, DVI->HDMI - 720P - VDPAU
+
**128GB SSD, 2 GB RAM, 1GB LAN, HDMI 1080P - VDPAU (xine), squeezelite for audio
**Intel 1000CT PCIe NIC
+
**USB-UIRT
**D-Link DWA-552 Extreme N Wireless Adaptor
+
**PulseEight HDMI CEC Adaptor
**USB-UIRT with dual emitters
+
**Panasonic VIERA VT 50" 3D Plasma TV with Ethernet & RS-232 (HDMI CEC Control)
**Panasonic VIERA VT 50" 3D Plasma TV with Ethernet & RS-232
+
**Denon 3311CI HDMI AV Receiver with Ethernet & RS-232 (HDMI CEC Control)
**Denon 3311CI HDMI AV Receiver with Ethernet & RS-232
+
**PS4 (HDMI CEC Control)
 +
**Bell 9242 Dual-Tuner PVR (IR control)
 +
**WD HD TV Live+ (IR control)
 
**USB Bluetooth Adaptor - Wiimote, PS3 Sixaxis - not currently configured
 
**USB Bluetooth Adaptor - Wiimote, PS3 Sixaxis - not currently configured
**Mediagate MCE Remote - The included IR receiver is not PnP with LMCE and I havn't spent any time to try and get it to work yet.  I'm using it with the USBUIRT.
+
**Mediagate MCE Remote (via USBUIRT)
 
+
**Rii Mini Wireless Keyboard/Mouse
== MD #1 ==
+
*ASUS EeeBox B202 Atom 230 1.6 Ghz - UI1
+
**1 GB RAM, 1GB LAN, Analog Audio, VGA - 720P - xv
+
**Powered PC Speakers
+
**LCD Monitor
+
  
 
== MD #2 ==
 
== MD #2 ==
*Zotac IONITX-A-U Atom N330 1.6 Ghz - UI2
+
*Raspberry Pi3 B+ @1.1Ghz - UI1 - OMX for Video, squeezelite for audio
**2 GB RAM, 1GB LAN, Optical Digital Audio, VGA - 720P - VDPAU
+
**Raspbian Jessie (armhf) - Disked MD
**Toshiba 42HP86 Plasma TV
+
**1 GB RAM, 100Mb LAN
 +
**Viewsonic 24" LCD TV - RS232 control
 +
 
 +
== MD #3 ==
 +
*Raspberry Pi2 B+ @900Mhz - UI1 - OMX for Video, squeezelite for audio
 +
**Raspbian Jessie (armhf) - Disked MD
 +
**1 GB RAM, 100Mb LAN
 +
**USB-UIRT
 +
**Toshiba 42HP86 - (IR control)
 +
**PS3 - Logitech Harmony Adapter - mimics PS3 blu-ray remote (IR control)
 +
 
 +
== MD #4 ==
 +
*Raspberry Pi1 B+ @950Mhz - No UI - squeezelite only
 +
**Raspbian Wheezy (armhf) - Diskless MD
 +
**512 MB RAM, 100Mb LAN
 +
**USB Sound Card & Speakers attached
 +
 
 +
== MD #5 (testing) ==
 +
*Raspberry Pi2 B+ @900Mhz - UI2/qMD testing - OMX for Video, squeezelite for audio
 +
**Raspbian Jessie (armhf) - Disked MD
 +
**512 MB RAM, 100Mb LAN
 +
 
 +
== MD #6 (testing) ==
 +
*Intel ComputeStick - UI2 testing - xine w/va-api acceleration for Video, squeezelite for audio
 +
**Ubuntu Trusty (amd64) - Disked MD
 +
**2 GB RAM
 +
**USB Hub/1GB LAN
 +
 
 +
== NAS ==
 +
*ASUS M4A87TD EVO w/AMD Athlon II X2 3.2Ghz - UI2
 +
**128GB SSD, 4 GB RAM, Onboard Realtek 8111E 1GB LAN, S/PDIF Optical Audio
 +
**Palit nVidia GT210 512MB Fanless PCIe x16 2.0, DVI->HDMI - 1080P [VDPAU (xine) not currently in use]
 +
**Intel 1000CT PCIe NIC
 +
**4x3TB SATA HDDs - RAID5
  
 
== Orbiters ==
 
== Orbiters ==
*WebDT 366LX (x4) - Modified PadOrbiter install with squeezeslaves
+
*Joggler (x5) - squeezeplay OS with Orbiter installed overtop
*WebDT 366GX - PadOrbiter install running a linux touch orbiter and a squeezeslave
+
*WebDT 366LX (x4) - Modified PadOrbiter install with squeezeslaves (not currently in use)
 
*Nokia N800 - Diablo Orbiter
 
*Nokia N800 - Diablo Orbiter
*Nokia N900 - Fremantle Orbiter
+
*Nokia N900 - Fremantle Orbiter (not currently in use)
*Toshiba Portege Touchscreen Tablet - WinOrbiter
+
<del>**some builds do not include the windows orbiter installer.  Check [[Control_LinuxMCE_using_a_Windows_device_as_an_Orbiter]]</del>
*Toshiba 10" NetBook - WinOrbiter
+
*2x Android Phones - QOrbiter/Android Web Orbiter
**some builds do not include the windows orbiter installer.  Check [[Control_LinuxMCE_using_a_Windows_device_as_an_Orbiter]]
+
*Samsung Galaxy Tab 10.1 4G - QOrbiter/Android Web Orbiter
*Ubuntu PC - WinOrbiter via Wine or Linux TouchOrbiter
+
*1x Windows 10 tablet with windows orbiter
 +
 
 +
== Automation ==
 +
=== Lighting ===
 +
*Z-Wave Light Switches x 8
 +
*Z-Wave Switched Outlet x 1
 +
*Z-Wave Dimmer Switches x 3
 +
 
 +
=== Security & Control ===
 +
*Z-Wave Aeotoc Multisensor6
 +
*Z-Wave HSM-100
 +
*Z-Wave SchlageLink(tm) Door Lock
  
 
== Networking ==
 
== Networking ==
*Linksys WRT350N - DD-WRT v24preSP2
+
*Asus RT-N56U - Primary Firewall/Hardware NAT Translation Device
 
**Internet Firewall
 
**Internet Firewall
 
**Asterisk 1.4 Server - SIP line (not yet controlled by LMCE)
 
**Asterisk 1.4 Server - SIP line (not yet controlled by LMCE)
 +
*ASUS RT-N56U as Access Point
 
*Linksys PAP2T-NA ATA  
 
*Linksys PAP2T-NA ATA  
*2 x D-Link 8-Port Gigabit Green switches
+
*Siemens Gigaset A600-IP - POTS & SIP Cordless Phone
 +
*CISCO 24-port Gigabit Smart Ethernet Switch
 +
*4 x D-Link 8-Port Gigabit Green Ethernet switches
 +
*1 x TPLINK 8-Port Gigabit POE Ethernet switch
  
== File Server ==
+
== Backup File Server ==
 
*QNAP-410 TurboNAS
 
*QNAP-410 TurboNAS
 
**Marvell 800Mhz, 256MB RAM, 2x1GB LAN
 
**Marvell 800Mhz, 256MB RAM, 2x1GB LAN
*4x2TB SATA HDDs - RAID5
+
**4x2TB SATA HDDs - RAID5
*Debian running apt-cacher-ng.
+
 
+
  
 
= Installation =
 
= Installation =
 
== Core ==
 
== Core ==
*Disconnect the core from the internal lmce network
+
*Stop UpdateMedia from mangling my id3 tags, this causes updatemedia to import data but not update the file's id3tags.
*Internet Install (1004) or Boot the Installation DVD and choose "Install LinuxMCE" (0810), follow the instructions.
+
  echo SyncId3Files=false >> /etc/UpdateMedia.conf
*The onboard Realtek 8111e PCIe NIC needs updating from the manufacturer. Download, compile and install a new r8168.ko (0810)
+
*Add the following to /etc/pluto/xine.conf to enable 5.1 PCM over hdmi (and therefor multichannel AAC).
*The onboard VT1818 audio chip needs updated ALSA drivers, luckily these are included with LMCE already. (0810)
+
  audio.device.alsa_pcm_device:plughw:1,3
*The Intel 1000CT PCIe NIC needs updating from the manufacturer. Download, compile and install a new e1000.ko (0810)
+
  audio.device.alsa_front_device:plughw:1,3
*Install apt-cacher-ng before installing LMCE from the desktop.
+
audio.device.alsa_default_device:plughw:1,3
wget http://archive.ubuntu.com/ubuntu/pool/universe/a/apt-cacher-ng/apt-cacher-ng_0.4-1_i386.deb
+
  audio.device.alsa_surround40_device:plughw:1,3
sudo dpkg -i apt-cacher-ng_0.4-1_i386.deb
+
  audio.device.alsa_surround51_device:plughw:1,3
*Update (create) /etc/apt/apt.conf.d/02proxy to point to the local apt-cacher-ng.  The install scripts will alter this to "http://dcerouter:3142" when it finishes.  This file is also automatically copied to MDs when they are created, which is handy.  All upgrades will now be cached on the dcerouter and MDs will automatically use the cache.
+
  echo 'Acquire::http { Proxy "http://localhost:3142"; };' | sudo tee /etc/apt/apt.conf.d/02proxy
+
*Edit /etc/apt-cacher-ng/acng.conf and set a proxy to another apt-cacher-ng repository (my QNAP NAS), if desired.
+
*Continue Installing according to the DVD installation instructions for 0810 beta2, [[LinuxMCE-0810_beta]].
+
*If dhcpd3-server won't start re-configure apparmor: http://ohioloco.ubuntuforums.org/showthread.php?t=1581306 (1004)
+
*Install ALSA 1.0.23 or .24 drivers to enable HDMI on the Geforce GT210
+
sudo su
+
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.24.tar.bz2
+
tar xvf alsa-driver-1.0.24.tar.bz2
+
cd alsa-driver-1.0.24.tar.bz2
+
./configure
+
make all
+
make install
+
*Unmute all 'S/PDIF X' outputs using alsamixer
+
*Add the following to /etc/pluto/xine.conf to enable 5.1 PCM over hdmi (and therefor multichannel AAC)
+
  audio.device.alsa_pcm_device:hdmi
+
  audio.device.alsa_passthrough_device:hdmi
+
  audio.device.alsa_surround40_device:hdmi
+
  audio.device.alsa_surround51_device:hdmi
+
 
  audio.output.speaker_arrangement:Pass Through
 
  audio.output.speaker_arrangement:Pass Through
*Install libdvdcss - This will be added to the default diskless MD image if installed on the core before running Diskless_CreateTBZ.
+
audio.device.alsa_passthrough_device:plughw:1,3
apt-get update
+
*Configure the D-Link DWA-552 as an [[Access Point]] (if desired)
apt-get install libdvdcss2 w32codecs
+
*Create the initial MD images
+
/usr/pluto/bin/Diskless_CreateTBZ.sh
+
*Configure the D-Link DWA-552 as an [[Access Point]]
+
 
*Turn devices on/plug-in one by one
 
*Turn devices on/plug-in one by one
#QNAP-NAS
 
#Zotac ION - and configure the onboard wireless as an [[Access Point]]
 
#EeeBox - UI1 only under 0810, UI2 under 1004
 
#WebDT
 
#N800
 
#TabletPC1
 
#N900
 
#HDHomerun
 
  
== MDs ==
+
= TODO =
*Install ms codecs
+
*ability to set values from events?
apt-get update
+
*sqlCVS asynchronous commits, PK/FK misalignment
apt-get install w32codecs
+
*create BL_SameEntArea message broadcast level for proper CMD_Set_Screen_Type_Cat behaviour?
  
 
= Useful Commands / Processes =
 
= Useful Commands / Processes =
 +
== Hide the cursor in orbiter ==
 +
touch /etc/pluto/orbiter.disable.mouse
 
== Re-initialize the Media Database ==
 
== Re-initialize the Media Database ==
 
(From forum post http://forum.linuxmce.org/index.php?topic=6408.msg70571#msg70571)
 
(From forum post http://forum.linuxmce.org/index.php?topic=6408.msg70571#msg70571)
Line 122: Line 141:
 
  # /usr/pluto/bin/UpdateMediaDaemonControl.sh –enable
 
  # /usr/pluto/bin/UpdateMediaDaemonControl.sh –enable
 
== Set Root password on MD ==
 
== Set Root password on MD ==
This will allow you to ssh to the MD as root.
+
Get superuser privs and enter your password:
<P>Get superuser privs and enter your password:
+
 
  $ sudo su -
 
  $ sudo su -
 
chroot to the MDs environment (XX is the MD#), run passwd and enter your desired root password for this MD.
 
chroot to the MDs environment (XX is the MD#), run passwd and enter your desired root password for this MD.
 
  # chroot /usr/pluto/diskless/XX/
 
  # chroot /usr/pluto/diskless/XX/
 
  # passwd
 
  # passwd
== The createbuilder.sh script ==
+
You can now ssh, or login, to the MD as root.
Posde shared a script in the forum to create a chroot LMCE0810 Builder from scratch.
+
http://forum.linuxmce.org/index.php?topic=3870.msg66857#msg66857
+
 
== sqlCvS webadmin use ==
 
== sqlCvS webadmin use ==
http://forum.linuxmce.org/index.php?topic=5758.msg33952#msg33952
+
http://forum.linuxmce.org/index.php?topic=5758.msg33952#msg33952
 
+
== joggler stuff ==
= Outstanding Issues I need to investigate as I have time =
+
http://www.jogglerwiki.com/wiki/User_talk:Tschak
*Proper (complete) device templates for TV, Receiver, PS3, Wii, 9242 PVR
+
== Clock Font ==
*Multichannel AAC audio in xine works at the command line but not from LMCE.
+
[18:43:40] <TSCHAKMac> rather, StyleVariation entry
 +
[18:44:38] <TSCHAKMac> PK_StyleVariation 59
 +
[18:44:41] <TSCHAKMac> change the font to Verdana
 +
[18:44:43] <TSCHAKMac> then regen
 +
[18:44:49] <TSCHAKMac> does it show up ?
 +
== RPI1 cmdline ==
 +
dma.dmachans=0x3c bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708.boardrev=0x2 bcm2708.serial=0x29353735 smsc95xx.macaddr=B8:27:EB:35:37:35 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait

Latest revision as of 22:16, 26 July 2016

Operational System

  • Jul. 26, 2016 - Running Ubuntu Trusty 1404 armhf net install on odroid XU4, keeping up to date with updates.

Core

MD #1

  • Zotac IONITX-A-U Atom N330 1.6 Ghz - UI2
    • Ubuntu Trusty 14.04 64-bit (amd64) - Disked MD
    • 128GB SSD, 2 GB RAM, 1GB LAN, HDMI 1080P - VDPAU (xine), squeezelite for audio
    • USB-UIRT
    • PulseEight HDMI CEC Adaptor
    • Panasonic VIERA VT 50" 3D Plasma TV with Ethernet & RS-232 (HDMI CEC Control)
    • Denon 3311CI HDMI AV Receiver with Ethernet & RS-232 (HDMI CEC Control)
    • PS4 (HDMI CEC Control)
    • Bell 9242 Dual-Tuner PVR (IR control)
    • WD HD TV Live+ (IR control)
    • USB Bluetooth Adaptor - Wiimote, PS3 Sixaxis - not currently configured
    • Mediagate MCE Remote (via USBUIRT)
    • Rii Mini Wireless Keyboard/Mouse

MD #2

  • Raspberry Pi3 B+ @1.1Ghz - UI1 - OMX for Video, squeezelite for audio
    • Raspbian Jessie (armhf) - Disked MD
    • 1 GB RAM, 100Mb LAN
    • Viewsonic 24" LCD TV - RS232 control

MD #3

  • Raspberry Pi2 B+ @900Mhz - UI1 - OMX for Video, squeezelite for audio
    • Raspbian Jessie (armhf) - Disked MD
    • 1 GB RAM, 100Mb LAN
    • USB-UIRT
    • Toshiba 42HP86 - (IR control)
    • PS3 - Logitech Harmony Adapter - mimics PS3 blu-ray remote (IR control)

MD #4

  • Raspberry Pi1 B+ @950Mhz - No UI - squeezelite only
    • Raspbian Wheezy (armhf) - Diskless MD
    • 512 MB RAM, 100Mb LAN
    • USB Sound Card & Speakers attached

MD #5 (testing)

  • Raspberry Pi2 B+ @900Mhz - UI2/qMD testing - OMX for Video, squeezelite for audio
    • Raspbian Jessie (armhf) - Disked MD
    • 512 MB RAM, 100Mb LAN

MD #6 (testing)

  • Intel ComputeStick - UI2 testing - xine w/va-api acceleration for Video, squeezelite for audio
    • Ubuntu Trusty (amd64) - Disked MD
    • 2 GB RAM
    • USB Hub/1GB LAN

NAS

  • ASUS M4A87TD EVO w/AMD Athlon II X2 3.2Ghz - UI2
    • 128GB SSD, 4 GB RAM, Onboard Realtek 8111E 1GB LAN, S/PDIF Optical Audio
    • Palit nVidia GT210 512MB Fanless PCIe x16 2.0, DVI->HDMI - 1080P [VDPAU (xine) not currently in use]
    • Intel 1000CT PCIe NIC
    • 4x3TB SATA HDDs - RAID5

Orbiters

  • Joggler (x5) - squeezeplay OS with Orbiter installed overtop
  • WebDT 366LX (x4) - Modified PadOrbiter install with squeezeslaves (not currently in use)
  • Nokia N800 - Diablo Orbiter
  • Nokia N900 - Fremantle Orbiter (not currently in use)

**some builds do not include the windows orbiter installer. Check Control_LinuxMCE_using_a_Windows_device_as_an_Orbiter

  • 2x Android Phones - QOrbiter/Android Web Orbiter
  • Samsung Galaxy Tab 10.1 4G - QOrbiter/Android Web Orbiter
  • 1x Windows 10 tablet with windows orbiter

Automation

Lighting

  • Z-Wave Light Switches x 8
  • Z-Wave Switched Outlet x 1
  • Z-Wave Dimmer Switches x 3

Security & Control

  • Z-Wave Aeotoc Multisensor6
  • Z-Wave HSM-100
  • Z-Wave SchlageLink(tm) Door Lock

Networking

  • Asus RT-N56U - Primary Firewall/Hardware NAT Translation Device
    • Internet Firewall
    • Asterisk 1.4 Server - SIP line (not yet controlled by LMCE)
  • ASUS RT-N56U as Access Point
  • Linksys PAP2T-NA ATA
  • Siemens Gigaset A600-IP - POTS & SIP Cordless Phone
  • CISCO 24-port Gigabit Smart Ethernet Switch
  • 4 x D-Link 8-Port Gigabit Green Ethernet switches
  • 1 x TPLINK 8-Port Gigabit POE Ethernet switch

Backup File Server

  • QNAP-410 TurboNAS
    • Marvell 800Mhz, 256MB RAM, 2x1GB LAN
    • 4x2TB SATA HDDs - RAID5

Installation

Core

  • Stop UpdateMedia from mangling my id3 tags, this causes updatemedia to import data but not update the file's id3tags.
echo SyncId3Files=false >> /etc/UpdateMedia.conf
  • Add the following to /etc/pluto/xine.conf to enable 5.1 PCM over hdmi (and therefor multichannel AAC).
audio.device.alsa_pcm_device:plughw:1,3
audio.device.alsa_front_device:plughw:1,3
audio.device.alsa_default_device:plughw:1,3
audio.device.alsa_surround40_device:plughw:1,3
audio.device.alsa_surround51_device:plughw:1,3
audio.output.speaker_arrangement:Pass Through
audio.device.alsa_passthrough_device:plughw:1,3
  • Configure the D-Link DWA-552 as an Access Point (if desired)
  • Turn devices on/plug-in one by one

TODO

  • ability to set values from events?
  • sqlCVS asynchronous commits, PK/FK misalignment
  • create BL_SameEntArea message broadcast level for proper CMD_Set_Screen_Type_Cat behaviour?

Useful Commands / Processes

Hide the cursor in orbiter

touch /etc/pluto/orbiter.disable.mouse

Re-initialize the Media Database

(From forum post http://forum.linuxmce.org/index.php?topic=6408.msg70571#msg70571)

  • Disable the UpdateMedia daemon
# /usr/pluto/bin/UpdateMediaDaemonControl.sh –disable
  • Login to mysql and remove the database
# mysql -uroot
# drop database pluto_media;
# quit
  • Re-initialize the media database
# cp /usr/pluto/database/media.sqlcvs .
# /usr/pluto/bin/sqlCVS -D pluto_media -r media import
  • Re-start the UpdateMedia daemon
# /usr/pluto/bin/UpdateMediaDaemonControl.sh –enable

Set Root password on MD

Get superuser privs and enter your password:

$ sudo su -

chroot to the MDs environment (XX is the MD#), run passwd and enter your desired root password for this MD.

# chroot /usr/pluto/diskless/XX/
# passwd

You can now ssh, or login, to the MD as root.

sqlCvS webadmin use

http://forum.linuxmce.org/index.php?topic=5758.msg33952#msg33952

joggler stuff

http://www.jogglerwiki.com/wiki/User_talk:Tschak

Clock Font

[18:43:40] <TSCHAKMac> rather, StyleVariation entry [18:44:38] <TSCHAKMac> PK_StyleVariation 59 [18:44:41] <TSCHAKMac> change the font to Verdana [18:44:43] <TSCHAKMac> then regen [18:44:49] <TSCHAKMac> does it show up ?

RPI1 cmdline

dma.dmachans=0x3c bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708.boardrev=0x2 bcm2708.serial=0x29353735 smsc95xx.macaddr=B8:27:EB:35:37:35 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait