Difference between revisions of "User:Phenigma"

From LinuxMCE
Jump to: navigation, search
(New core hardware)
 
(37 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.
  
*Sept 15, 2010 - Running an updated DVD snapshot (23259) installed beta system.
+
== Core ==
 +
*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
 +
 
 +
== 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
  
== Core/Hybrid - ASUS M4A87TD EVO w/AMD Athlon II X2 3.2Ghz - UI2 ==
+
== MD #5 (testing) ==
*4 GB RAM (32bit LMCE sees 3GB), Onboard Realtek 8111E 1GB LAN, S/PDIF Optical Audio
+
*Raspberry Pi2 B+ @900Mhz - UI2/qMD testing - OMX for Video, squeezelite for audio
*Pollit nVidia GT210 512MB Fanless PCIe x16 2.0, DVI->HDMI - 720P - VDPAU
+
**Raspbian Jessie (armhf) - Disked MD
*Intel 1000CT PCIe NIC
+
**512 MB RAM, 100Mb LAN
*USB-UIRT
+
*Toshiba Plasma TV - 42HP86 - HDMI
+
*Yamaha AV Receiver - HTR-5760 - DD/DTS/PCM via S/PDIF
+
*USB Bluetooth Adaptor - Wiimote, PS3 Sixaxis
+
*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.
+
  
== MD - ASUS EeeBox B202 Atom 230 1.6 Ghz - UI1 ==
+
== MD #6 (testing) ==
*1 GB RAM, 1GB LAN, Analog Audio, VGA - 720P - xv
+
*Intel ComputeStick - UI2 testing - xine w/va-api acceleration for Video, squeezelite for audio
*Powered PC Speakers
+
**Ubuntu Trusty (amd64) - Disked MD
*LCD Monitor
+
**2 GB RAM
 +
**USB Hub/1GB LAN
  
== MD - Zotac IONITX-A-U Atom N330 1.6 Ghz - UI2 ==
+
== NAS ==
*2 GB RAM, 1GB LAN, Optical Digital Audio, VGA - 720P - VDPAU
+
*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 366 - Debian Lenny w/LXDE & PadOrbiter, WebOrbiter when not running PadOrbiter
+
*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 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
+
*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.
*Boot the Installation DVD and choose "Install LinuxMCE", 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
+
*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.
+
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
+
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.
+
  audio.output.speaker_arrangement:Pass Through
  echo 'Acquire::http { Proxy "http://localhost:3142"; };' | sudo tee /etc/apt/apt.conf.d/02proxy
+
  audio.device.alsa_passthrough_device:plughw:1,3
Edit /etc/apt-cacher-ng/acng.conf and set a proxy to another apt-cacher-ng repository (my QNAP NAS), if desired.
+
*Configure the D-Link DWA-552 as an [[Access Point]] (if desired)
*Continue Installing according to the DVD installation instructions for 0810 beta2, [[LinuxMCE-0810_beta]].
+
*Install libdvdcss - This will be added to the default diskless MD image if installed on the core before running Diskless_CreateTBZ.
+
apt-get update
+
apt-get install libdvdcss2 w32codecs
+
*Create the initial MD images
+
/usr/pluto/bin/Diskless_CreateTBZ.sh
+
 
*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
 
#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 98: 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 ==
*UI2 on the EeeBox is elusive**Current driver causes segfault/cifs-vfs errors.
+
[18:43:40] <TSCHAKMac> rather, StyleVariation entry
**Updated xorg(1.6) and intel driver work great but mouse and keyboard events are not picked up by orbiter.
+
[18:44:38] <TSCHAKMac> PK_StyleVariation 59
**This has been pushed back to 1004 release, UI2 should work ootb with 1004 intel video drivers.
+
[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