http://wiki.linuxmce.org/api.php?action=feedcontributions&user=Zaerc&feedformat=atomLinuxMCE - User contributions [en]2024-03-29T08:54:48ZUser contributionsMediaWiki 1.24.1http://wiki.linuxmce.org/index.php?title=User_talk:Purps&diff=26574User talk:Purps2011-01-03T14:12:52Z<p>Zaerc: New page: Please use the ''Show preview'' button instead of saving the page you're editing every other minute or so, Thanks! --~~~~</p>
<hr />
<div>Please use the ''Show preview'' button instead of saving the page you're editing every other minute or so, Thanks!<br />
--[[User:Zaerc|Zaerc]] 15:12, 3 January 2011 (CET)</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Where_to_Buy&diff=26426Where to Buy2010-12-21T14:14:39Z<p>Zaerc: Africa has countries too</p>
<hr />
<div>[[Category: Hardware| Wh]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
This is '''not''' meant as an endorsement, but the question of where to buy certain things pops up regularly. Some of this equipment can be hard to find locally, so help out and add your own suppliers to the list if they aren't already there and either way feel free to add a line with your experience. <br />
<br />
''Please add countries alphabetically, and append new stores to the bottom of the lists in order to keep things organized, thank you and good luck with that shopping list!''<br />
<br />
== Africa ==<br />
<br />
=== South Africa ===<br />
;'''X10 Home Automation''' ([http://x10-sa.co.za/ english]) : X10 Home Automation supplies.<br />
<br />
== America ==<br />
<br />
=== United States ===<br />
;'''Smarthome''' ([http://wwww.smarthome.com english]) :Home Automation supplies including Insteon, X10, and Zwave and more custom components as well.<br />
;'''Smarthome-Products''' ([http://www.smarthome-products.com/s-15-z-wave.aspx english]) :Home Automation Products including Z-Wave, X10, and Insteon to make your everyday life safer, more convenient and more fun.<br />
;'''Homeseer''' ([http://store.homeseer.com/store/Z-Wave-C52.aspx english]) <br />
: US and European ZWave parts<br />
: [http://store.homeseer.com/store/EURO-Z-Wave-C127.aspx European parts]<br />
;'''Zwave products''' ([http://www.zwaveproducts.com/ English])<br />
: Really large selection of ZWave parts from almost all ZWave manufacturers<br />
;'''Provantage''' ([http://www.provantage.com/ english]) :Computing parts and accessory superstore.<br />
;'''NewEgg''' ([http://www.newegg.com/ english]) :Computing parts and accessories.<br />
;'''Mini-ITX''' ([http://www.mini-itx.com/store/?c=27 english]) :Thin Clients utilizing their small motherboard technology.<br />
;'''lmcecompatible.com''' ([http://www.lmcecompatible.com english]) :LinuxMCE Compatible Systems and Accessories<br />
;'''Mi Casa Verde''' ([http://shop.micasaverde.com/ english]) :Z-Wave home Automation devices including a new Z-Wave USB interface + inclusion controller in one, and surveillance cameras. Also, a low-cost LinuxMCE-compatible core combined with a Wi-Fi access point.<br />
<br />
== Asia ==<br />
<br />
=== China ===<br />
;'''Automation At Home''' [[http://x10-hk.com/store/index.php English] [http://x10-hk.com/store/index.php?language=tc Chinese]]<br />
:Sell PLCBUS Devices , X10 Devices , Marmitek Product , ship worldwide.<br />
<br />
== Australia ==<br />
<br />
;'''Static Ice''' ([http://www.staticice.com.au]) :By far the best "Best Price" site for several hundred different computer/electronics equipment retailers in Australia.<br />
;'''Smarthome.com.au''' ([http://www.smarthome.com.au/zseries/z-wave-products.php]) :Australian Z-Wave devices available.<br />
<br />
== Europe ==<br />
<br />
=== Belgium ===<br />
;'''IntelliHome''' Domotica Shop ([http://www.intellihome.be/ multi]/[http://www.intellihome.be/english/home.asp english]/[http://www.intellihome.be/nederlands/home.asp dutch]/[http://www.intellihome.be/francais/home.asp french]/[http://www.intellihome.be/deutsch/home.asp german]) :Marmitek X10 Home Automation/Security Products, European shipping<br />
;'''Voipsolutions''' ([http://www.voipsolutions.be/ english]/[http://www.voipsolutions.be/language/fr french]/[http://www.voipsolutions.be/language/nl dutch]) :All kinds of VoIP related hardware solutions.<br />
<br />
=== Czech Republic ===<br />
;'''POWERHOUSE''' ([http://www.powerhouse.eu/ english])<br />
:Wide range of X10 devices for home automation, security, video surveillance and multimedia. Sipping is available for EU countries.<br />
<br />
=== Denmark ===<br />
;'''Seluxit''' ([http://www.seluxit.com English])<br />
:Z-wave products incl. <br />
:[http://shop.seluxit.com/catalog/product_info.php?currency=EUR&products_id=30 multi-sensor] [http://shop.seluxit.com/catalog/product_info.php?currency=EUR&products_id=29 usb homecontroller]<br />
:Not yet tested.<br />
;'''Innovus''' ([http://www.innovus.dk/ danish]/[http://www.innovus.eu English]) <br />
:Z-wave products<br />
:Not yet tested.<br />
;'''ElectronicHouseKeeper''' ([http://www.electronichousekeeper.com Danish])<br />
:Their own line of Z-wave products<br />
:Not yet tested.<br />
;'''Homee''' ([http://www.homee.dk/index.php/en English] [http://www.homeestore.com/index.php/da Danish] [http://www.homeestore.com/index.php/de Deutsch])<br />
: A Shop with lots of products, new coming every week (almost)<br />
<br />
=== Germany ===<br />
;'''Schalterversand''' ([http://www.schalterversand.de german]) :Z-Wave switches and much more, cheap and fast.<br />
;'''DVBShop''' ([http://www.dvbshop.net english]) :Everything you need for DVB (Cable, Sattelite or Terrestrial) digital television, worldwide shipping.<br />
;'''Zwave4u''' ([http://www.zwave4u.de german]) <br />
:Z-wave products. Accepts Paypal.<br />
:Not yet tested.<br />
;'''Merten''' ([http://www.merten.de german]) :Own line of Z-wave products.<br />
;'''Firma ENS Elektronetshop''' ([http://www.elektronetshop.de german]) <br />
:Merten stuff <br />
:Best price found on Sep 9, 2008<br />
;'''Voltus Elektro Shop''' ([http://www.voltus.de german]) <br />
:Merten stuff <br />
:Also cheaper than official Merten prices, but I found service to be severely lacking (very, very unresponsive!). Summer 2008.<br />
;'''Duewi''' ([http://www.duewi.de german]) <br />
:They have their own line of Z-wave products.<br />
:No online shop.<br />
;'''FINE-BUY''' ([http://www.fine-buy.de/ german]) <br />
:They have some touchscreens.<br />
:the 12.1" (http://www.fine-buy.de/shop/product_info.php?cPath=3_30_64&products_id=159) works fine: [[Egalax-Touchscreen]]<br />
;'''EDI Shop''' ([http://www.edi-shop.de german]) <br />
:EnOcean home automation<br />
;'''Elektrovertrieb EIB/KNX und Powernet Online-Shop''' ([http://www.eibhandel.de/ German])<br />
: Nice selection of EIB/KNX gear<br />
<br />
===Greece===<br />
<del>;'''Z-Wave.gr''' ([http://www.zwave.gr/index.php?lang=en english] / [http://www.zwave.gr/index.php?lang=el greek])</del><br />
:A big range of Z-Wave products. High delivery rate, at least to Cyprus<br />
<br />
===Hungary===<br />
;'''P5.hu''' ([http://p5.hu/ hungarian])<br />
:Quite nice range of Z-Wave products.<br />
<br />
=== Italy ===<br />
;'''Z-wave Europe''' ([http://www.z-wave-europe.org/ italian]) :Z-wave product list for Europe and website links.<br />
<br />
=== Netherlands ===<br />
;'''ElekHomica''' ([http://www.elekhomica.nl/ dutch] /[http://www.elekhomica.nl/infopage2.php?language=nn english])<br />
:X10 and Zwave, even remote controlled curtainrail! EU shipping (curtainrail NL/BE only).<br />
:Quick and painless delivery.<br />
;'''ALTERNATE''' Computerversand ([http://www.alternate.nl/ dutch]) <br />
:[http://www.alternate.nl/html/productDetails.html?artno=NMZV62 airmouse] and lots of regular PC hardware, <br />
:Usually slow on delivery.<br />
;'''iHabitat''' Home automation ([http://www.ihabitat.nl/ dutch])<br />
:[http://www.ihabitat.nl/html/global_cache.html gc100] <br />
:A bit slow to respond to the inquiry, but fast no-nonsense delivery.<br />
;'''MyPowerShop''' ([http://www.mypowershop.eu dutch]) <br />
:X10 and Z-wave products. Accepts Paypal<br />
:Not yet tested<br />
;'''EZHome''' ([http://www.ezhome.nl/ dutch])<br />
:Seems to be mostly Z-wave products with some others<br />
:Not yet tested.<br />
<br />
=== Norway ===<br />
;'''Tronika aka Smarthus''' ([http://www.smarthus.info/ norwegian]) <br />
:Z-wave products incl. [http://www.smarthus.info/product_info.php?cPath=1_46_115&products_id=2248 usb homecontroller]<br />
:Not yet tested<br />
<br />
=== Portugal ===<br />
;'''EuroX10''' ([http://www.eurox10.com/Home.htm english/portuguese])<br />
:European Distributor of Home Automation X10 devices<br />
:Not yet tested<br />
<br />
=== Russian Federation ===<br />
;'''Z-Waver Russian Shop''' ([http://www.z-waver.ru/ russian])<br />
:Z-Wave home automation. Integration Linux MCE.<br />
<br />
;'''Z-Wave Russia''' ([http://www.z-wave.ru/ russian])<br />
:Z-Wave home automation. Integration Linux MCE.<br />
<br />
=== Sweden ===<br />
;'''Eliving''' ([http://www.eliving.se swedish]) <br />
:Z-wave products incl. [http://www.eliving.se/product_info.php?cPath=21_29&products_id=72 usb homecontroller]<br />
:Not yet tested<br />
<br />
=== United Kingdom ===<br />
;'''Convergent Home Technologies - The Digital Home Specialists''' ([http://www.chtukltd.co.uk English])<br />
:Core/Hybrids built & tested to order (AM2/nVidia, Intel)<br />
:MD's built & tested (AM2/nVidia, AM2/ATI, Intel)<br />
:Z-wave - full range of European units<br />
:lmce-0710 software pre-installed & configured on all Core/Hybrids<br />
:Full after sales support provided<br />
:Will Ship Worldwide (but not currently to the US)<br />
;'''Let's automate''' ([http://www.letsautomate.com/index.cfm english]) <br />
:ZWave home automation<br />
;'''EnOcean Shop''' ([http://www.enoceanshop.co.uk english]) <br />
:EnOcean home automation<br />
<del>;'''High Tech Pad''' ([http://www.hightechpad.com english])</del><br />
:Z-Wave, USB UIRTs, Bluetooth - Europe-wide Shipping.<br />
;'''UK Automation''' ([http://www.uk-automation.co.uk english])<br />
:X10 stuff from Marmitek<br />
;'''Z-Wave Products UK''' ([http://zwave-products.co.uk/ English])<br />
:Zwave products and some home automation products.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=D-Link_DNS-323_How_To_Install_On_LMCE-810&diff=26375D-Link DNS-323 How To Install On LMCE-8102010-12-15T11:58:22Z<p>Zaerc: Reverted edit of MarciDozier, changed back to last version by Zaerc</p>
<hr />
<div>[[Category: Hardware]]<br />
[[Category: Network Attached Storage]]<br />
[[Category: Storage]]<br />
{{merge|D-Link DNS-323}}<br />
{{versioninfo}}<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
[[Image:D-Link-Front.jpg|right]]<br />
[[Image:D-Link-Back.jpg|right]]<br />
<br />
=How to Install D-Link DNS-323 on LinuxMCE-810=<br />
[[http://www.dlink.com/products/?pid=509/ D-Link DNS-323 Official Site]]<br />
<br />
The following instructions assume you’re using LinuxMCE version 8.10 <br />
<br />
=Preparing the DNS-323=<br />
I recommend to setup the NAS first on your external network then move it to the internal LinuxMCE network.<br />
<br />
# Please follow manufacturer instruction for installing the SATA HDD.<br />
# Connect the NAS to you external network<br />
# Check the external router DHCP server for the NAS IP address, or use the utility that came with the NAS “D-Link Easy Search Utility” to locate the IP address<br />
# Log in to the NAS using any web browser on the external network by setting the URL to: http://NAS-IPaddress<br />
# Default “admin” password is “Blank, Nothing”, after log in, change admin default password (recommended), from “Tools/Admin Password”<br />
# Select suitable RAID level for your application and format the drives<br />
# Check NAS firmware version, it should have 1.07, from “Tools/Firmware” if not; follow manufacturer instruction to update the firmware<br />
# You should see “Volume_1” as a share directory, from “Advanced/Network access”<br />
# Add new user with password to the NAS, using “Advanced/Users-Group” <br />
# Remove default user “ALL” for the “Volume_1” share, and add the user you just created.<br />
# Set “Oplocks & Map archive” of the “Volume_1” share to “Yes” <br />
# From “Setup/Device” change workgroup to “linuxmce”<br />
# Make sure all other services/servers are off or disabled (FTP, UPnP AV, iTunes, DHCP, LLTD)<br />
# Power down the NAS & disconnect the Ethernet cable<br />
# Done with NAS preparation<br />
<br />
[[Image:D-Link Easy Search Utility.jpg]]<br />
<br />
=Preparing the LinuxMCE= <br />
# On the Core edit “/etc/samba/smb.conf” with your favorite editor<br />
# Add the following line to the end of the [global] section<br />
<pre><br />
client lanman auth = yes<br />
</pre><br />
<br />
Example:<br />
<pre><br />
[global]<br />
## BEGIN : Domain and Hostname<br />
<br />
workgroup = LinuxMCE<br />
server string = DCERouter<br />
netbios name = DCERouter<br />
<br />
## END : Domain and Hostname<br />
smb ports = 139<br />
log level = 2<br />
invalid users = root<br />
log file = /var/log/samba/log.%m<br />
max log size = 1000<br />
syslog = 0<br />
encrypt passwords = true<br />
socket options = TCP_NODELAY<br />
dns proxy = no<br />
passwd program = /usr/bin/passwd %u<br />
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .<br />
username map = /etc/samba/usermap.txt<br />
unix extensions = yes<br />
security = user<br />
client lanman auth = yes <br />
[public]<br />
</pre><br />
# Save and quit<br />
# Repeat step 2 to all the MDs in the house<br />
# Now you can reboot the Core or run as (sudo or root) <br />
<pre>service samba restart</pre><br />
# Done with LinuxMCE preparation<br />
<br />
=DNS-323 Installation=<br />
# Connect the NAS to the internal network<br />
# Power up the NAS<br />
# Wait couple minutes, LinuxMCE will detect it <br />
# LinuxMCE will ask if you want to use the DNS-323 as a “File server”, select “File Server”<br />
# Select location “Room”<br />
# LinuxMCE will install needed SW<br />
# LinuxMCE will ask to use reload the router, select “OK”, Don’t “reload” yet.<br />
# LinuxMCE will ask to use DNS-323/web_page as Windows share, select “No, and ignore it every time. Don’t ask again for this device”<br />
# LinuxMCE will ask to use DNS-323/ Volume_1 as Windows share, select “Yes”<br />
# LinuxMCE will ask “Regarding your new storage device, can it be used automatically for storing media, such as TV shows and music” select “YES”, or “ use it only when specifically told to”<br />
# LinuxMCE asks how to use the directory structure select “YES”, use LinuxMCE’s directory structure”<br />
# LinuxMCE will ask you for username & Password, enter the ones you created above.<br />
# After it is done, reload router<br />
# LinuxMCE will ask to regenerate all orbiters in the house select “YES”<br />
# Now you can copy or move all your media files to the NAS<br />
# From the WebAdmin /Files & Media/Media Files Sync/ select Data folder on the left side and click “Resynchronize” wait until it is done<br />
# Now you should see your media on your Core and all your MDs<br />
# Done with the installation<br />
# Cheers {[Beer]<br />
<br />
=Troubleshooting=<br />
If you screwed up something with the above procedure, and you decided to start all over again, then follow the instruction below to remove the NAS from the PnpQueue, and reinstall it again:<br />
<br />
# Power down the NAS <br />
# Log in to the Mysql database "sudo mysql -uroot"<br />
# Select the table from the database "use pluto_main"<br />
# View all the devices in the queue, and locate the IP address of the NAS "SELECT * FROM PnpQueue;"<br />
# View all rows of the NAS to be sure, you should see at lease 2 rows "SELECT * FROM PnpQueue where IPaddress=’192.168.80.xxx’;"<br />
# Delete all rows related to the above IP address " DELETE FROM PnpQueue WHERE IPaddress=’192.168.80.xxx’;"<br />
# Quit Mysql "quit"<br />
# Reload the router<br />
# Turn ON the device <br />
# Now LinuxMCE will detect the device automatically "PnP"<br />
# Done <br />
<br />
<br />
=External References=<br />
[http://benchmarkreviews.com/index.php?option=com_content&task=view&id=58&Itemid=70&limit=1&limitstart=0 D-Link DNS-323 Benchmark<br />
]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=ShuttleX50V2&diff=26339ShuttleX50V22010-12-10T14:21:44Z<p>Zaerc: </p>
<hr />
<div>{{versioninfo|810Status=Works, not pnp|810UpdatedDate=8th of December 2010|810UpdatedBy=BongoWongo}}<br />
[[Category: Hardware]]<br />
[[Category: Media Directors]]<br />
[[Category: Nettops]]<br />
[[Category: 0810]] <br />
<br />
This page is compliant with 0810 Beta | Current status : '''working, not plug and play'''<br />
<br />
Shuttle X50 V2<br />
[http://www.shuttle.eu/products/all-in-one/x50v2/overview/]<br />
<br />
It is a 15,4 inch touchscreen with an atom processor, with builtin camera, microphone and speakers.<br />
Ideal for a kitchen situation.<br />
<br />
Pro's<br />
*Nice esthetics<br />
*All in one<br />
<br />
Cons<br />
*Intel GMA is not the best card for LinuxMCE<br />
*Needs configuring<br />
<br />
How to get it working.<br />
<br />
==Diskless Boot==<br />
<br />
#'''Unrecognized NIC'''<br />
The driver for the JMicron JMC250 PCI Express Gigabit Ethernet controller needs to be first installed, before the MD will netboot.<br />
Download the file jme-1.0.5.tbz2 which contains the driver from<br />
ftp://driver.jmicron.com.tw/Ethernet/Linux/<br />
<br />
Open a "terminal" and type the following<br />
<nowiki>$ tar xjvf jme-1.0.5.tbz2<br />
$ cd jme-1.0.5<br />
$ make install</nowiki><br />
<br />
copy the module to the running kernel <br />
<br />
<nowiki>$ cp jme.ko /lib/modules/2.6.27-17-generic/kernel/drivers/net/</nowiki><br />
To get a NIC to work, you have to modify a file, type the following in "terminal"<br />
<nowiki>$ sudo <editor-of-choice> /etc/initramfs-tools-interactor/modules</nowiki><br />
and add a single line for your NICs kernel module. In the above case the name of the module is <br />
<nowiki>jme</nowiki><br />
<br />
After adding the above line (and saving the change of course), you have to recreate the initial ramdisk.<br />
<br />
<nowiki>/usr/pluto/bin/Diskless_BuildDefaultImage.sh</nowiki><br />
<br />
or maybe<br />
<br />
<nowiki>mkinitramfs -d /etc/initramfs-tools-interactor/ -o /tftpboot/default/initrd</nowiki><br />
<br />
is enough.<br />
<br />
This will create a new initial ramdisk for the first boot of new MDs containing the jme module. Now, the first boot of the diskless MD will succeed and a new diskless media director will be created.<br />
#'''ACPI'''<br />
Turn it off<br />
<br />
Needs more info<br />
<br />
==Touchscreen==<br />
<br />
Used a keyboard to go through all of the wizards, went into KDE Desktop, installed latest Egalax drivers.<br />
Touchscreen works, but has the tendency to double tap. Ignore first event, does not work.<br />
<br />
Needs more info<br />
<br />
==Other remarks, needed investigation==<br />
#Could not get a higher resolution than 640x480, need to configure videocard proper. Driver/Xorg.conf possible solution => install intel ppa drivers<br />
sudo apt-get remove -purge nvidia*<br />
http://forum.linuxmce.org/index.php?topic=9149.0<br />
#Makes strange dark beep when booting<br />
#As I do not use it and I was in troubleshooting modus, I disconnected the wifi, so cannot comment on it<br />
#Webcam and microphone are not tested yet<br />
This page is a work in progress</div>Zaerchttp://wiki.linuxmce.org/index.php?title=ShuttleXS35GT&diff=26338ShuttleXS35GT2010-12-10T14:21:17Z<p>Zaerc: </p>
<hr />
<div>{{versioninfo|810Status=Works, not pnp|810UpdatedDate=8th December 2010|810UpdatedBy=BongoWongo}}<br />
[[Category: Hardware]] <br />
[[Category: Media Directors]]<br />
[[Category: Nettops]]<br />
[[Category: 0810]] <br />
<br />
This page is compliant with 0810 Beta | Current status : '''working, not plug and play'''<br />
<br />
Shuttle XS35GT<br />
[http://www.shuttle.eu/products/ultra-small/xs35gt/overview/]<br />
<br />
Pro's<br />
*Nice esthetics<br />
*Ion platform<br />
*Mountable on monitor/tv<br />
<br />
Cons<br />
<br />
*Needs configuring<br />
<br />
How to get it working.<br />
<br />
==Diskless Boot==<br />
<br />
#'''Unrecognized NIC'''<br />
The driver for the JMicron JMC250 PCI Express Gigabit Ethernet controller needs to be first installed, before the MD will netboot.<br />
Download the file jme-1.0.5.tbz2 which contains the driver from<br />
ftp://driver.jmicron.com.tw/Ethernet/Linux/<br />
<br />
Open a "terminal" and type the following<br />
<nowiki>$ tar xjvf jme-1.0.5.tbz2<br />
$ cd jme-1.0.5<br />
$ make install</nowiki><br />
<br />
copy the module to the running kernel <br />
<br />
<nowiki>$ cp jme.ko /lib/modules/2.6.27-17-generic/kernel/drivers/net/</nowiki><br />
To get a NIC to work, you have to modify a file, type the following in "terminal"<br />
<nowiki>$ sudo <editor-of-choice> /etc/initramfs-tools-interactor/modules</nowiki><br />
and add a single line for your NICs kernel module. In the above case the name of the module is <br />
<nowiki>jme</nowiki><br />
<br />
After adding the above line (and saving the change of course), you have to recreate the initial ramdisk.<br />
<br />
<nowiki>/usr/pluto/bin/Diskless_BuildDefaultImage.sh</nowiki><br />
<br />
or maybe<br />
<br />
<nowiki>mkinitramfs -d /etc/initramfs-tools-interactor/ -o /tftpboot/default/initrd</nowiki><br />
<br />
is enough.<br />
<br />
This will create a new initial ramdisk for the first boot of new MDs containing the jme module. Now, the first boot of the diskless MD will succeed and a new diskless media director will be created.<br />
#'''ACPI'''<br />
Turn it off</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Foxconn_nT330i&diff=26203Foxconn nT330i2010-11-27T15:23:16Z<p>Zaerc: added to the hardware category</p>
<hr />
<div>[[Category:Hardware]]<br />
{{versioninfo|810Status=Working}}<br />
== Foxconn nT330I ==<br />
<br />
Note: <MD#> has to be replaced by the mediadirector number.<br />
<br />
Note: below is based on having only one connection to TV being HDMI<br />
<br />
'''Prepare the core;'''<br />
<br />
The LAN controller Attansic requires module atl1c. Without it I have kernel panic during an attempt to PXE boot. Way to get the nT330i to work is also described in wiki page http://wiki.linuxрmce.org/index.php/Unrecognized_NIC, section Modify the media director initial ramdisk.<br />
<br />
cd /<br />
mkdir AR81Family<br />
cd AR81Family<br />
wget http://lnx.sensibile.it/files/foxconn/AR81Family-linux-v1.0.1.4.tar.gz<br />
tar -xvf AR81Family-linux-v1.0.1.4.tar.gz<br />
<br />
'''Build the atl1c kernel module'''<br />
<br />
Modify .src/makefile changing "DRIVER_NAME = atl1e" to "DRIVER_NAME = atl1c";<br />
<br />
cd src<br />
vim Makefile<br />
<br />
Save the file and start building;<br />
<br />
cd ..<br />
make<br />
make install<br />
<br />
You'll get some error messages but I noticed still atl1c.ko is build. atl1kc is located in ./src<br />
<br />
cp atl1e.ko /lib/modules/2.6.xx-xx-generic/kernel/drivers/net/<br />
<br />
In the bottom of /etc/initramfs-tools-interactor/modules add "atl1c" without quotations and save<br />
Now rebuild the initial diskless image<br />
<br />
/usr/pluto/bin/Diskless_BuildDefaultImage.sh<br />
<br />
'''MD Time'''<br />
<br />
After this you can connect your MD and take it for its first boot.....<br />
<br />
When the initial MD has been created the first boot "real" boot will fail (blue ubuntu bar stops moving) due to the fact the MD image has no atl1c module so we have to add that;<br />
<br />
cp /lib/modules/2.6.xx-xx-generic/kernel/drivers/net/atl1e.ko /usr/pluto/diskless/<MD#>/lib/modules/2.6.xx-xx-generic/kernel/drivers/net/ <br />
<br />
In the bottom of /usr/pluto/diskless/<MD#>/etc/modules add "atl1c" without quotations and save<br />
In the bottom of /usr/pluto/diskless/<MD#>/etc/initramfs-tools/modules add "atl1c" without quotations and save<br />
<br />
Now rebuild the image;<br />
<br />
cd /usr/pluto/diskless/<br />
chroot <MD#><br />
depmod<br />
cd /boot<br />
mkinitramfs -o initrd.img-`uname -r` `uname -r`<br />
exit<br />
<br />
<br />
'''Finishing off'''<br />
<br />
The system will do a couple of reboots and will at the end put you into AVWizard which does not appear; <br />
<br />
Tip 1) if you press "3" in AVWizard (HDMI2) voila!!<br />
Tip 2) HDMI sound? In alsamixer unmuted input IEC958 by pressing "m" if selected.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Topping_TP30&diff=26191Topping TP302010-11-25T13:45:08Z<p>Zaerc: TP30 moved to Topping TP30: proper naming</p>
<hr />
<div>[[Category: Hardware]]<br />
[[Category: USB]]<br />
[[Category: Audio]]<br />
[[Category: Soundcards]]<br />
[[Category: Hardware Lists]]<br />
{{versioninfo|810Status=relevant|810UpdatedDate=24th Nov 2010|810UpdatedBy=Coley}}<br />
<br />
=Topping TP30 Class T Digital Amplifier=<br />
[[Image:Topping_tp30.jpg]]<br />
==Description==<br />
The Topping TP30 is both an external USB sound-card and amplifier.<br />
<br />
It has a Burr-Brown USB DAC, PCM2704, and is picked up by Alsa<br />
0 [default ]: USB-Audio - USB Audio DAC <br />
Burr-Brown from TI USB Audio DAC<br />
<br />
The amplifier chip is a T-Amp IC Tripath TA2024 <br />
<br />
Output rated: 2 x 15W @ 4ohm or 2 x 10W @ 8ohm<br />
<br />
Fine for desktop speakers, or for background music, ceiling or in-wall speakers.<br />
==Caveat==<br />
The amp is not remotely controllable, so the overall volume needs to be adjusted manually on the unit.<br />
<br />
This can be set at a max level and then software used to control the output level.<br />
====My Experience====<br />
I have two plugged into my core, driving Kitchen and Lounge ceiling speakers as separate squeezeslave zones. I have high ceilings and the output is able to fill the space without feeling forced.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=TP30&diff=26192TP302010-11-25T13:45:08Z<p>Zaerc: TP30 moved to Topping TP30: proper naming</p>
<hr />
<div>#REDIRECT [[Topping TP30]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=User:Friesian&diff=26089User:Friesian2010-11-03T23:24:42Z<p>Zaerc: merging</p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: High Definition Setups]]<br />
<br />
<br />
Currently running LinuxMCE 7.10rc 32bit DVD install- Previously ran 64bit, but I decided to switch to 32 when I botched up the install attempting to upgrade Nvidia drivers. I was careful to follow the directions and spent several hours looking for a solution and experimenting- Not sure if this is an issue with this hardware, or somehow I screwed up... Core/Hybrid Install was easy. Almost every thing works OOB. Spdiff and optical audio do not work OOB with 64bit (not tested yet with 32bit).<br />
<br />
*Main System core/hybrid, dual boot Nlite vista:<br />
**Asus P6T deluxe i7<br />
**6gb DDR3 (3x2gb sticks) Oz platinum @1800mghz<br />
**Intel Core i7 920 @2.66ghzX4<br />
**Patriot warp v2 32g SSD (root drive)<br />
**3x WD 200gig hd's -xfs file system<br />
**1.5TB segate sata drive -xfs<br />
**Light-on Blu-ray sata drive (rom) (blu-ray's do not play OOB, but will rip- dvd's rip/play fine.)<br />
**Generic 3.5 floppy<br />
**Nvidia GTX280 (not working... haven't put much time into trying to get going)<br />
**Nvidia 7800GTX (works OOB! -driver update attempt on 64bit failed)<br />
**Zailmen ZH 1000HP power supply<br />
**Silverstone TJ-07 case<br />
**Westinghouse 22" lcd monitor<br />
<br />
<br />
*Network:<br />
**Gbit D-Link DIR-655 router/wireless<br />
**2wire 2701HG dsl/router/wireless<br />
<br />
*Orbiters:<br />
**Hp tx1000 tablet (Works well as an orbiter with vista "must install as administrator")<br />
**Sony clie peg th-55 pda? (I tried, but the old clie just couldn't handle it...)<br />
<br />
<br />
<br />
This wiki page is intended to document my install experience in hopes that it may help others trying to work with similar hardware/experience level. This is the first LinuxMCE system I've set up, and in general I have very little experience with Linux. Linux Code/terminals scare me! (working on that) lol... So if I can set up this hardware, most anyone probably can do the same if they have the time and patience- advanced linux users will likely not find much in here that's a help as it will mostly be about my own mistakes and ignorance of how the system works. Unfortunately I had already purchased this hardware when I discovered LinuxMCE- I wouldn't have bought such high end equipment had I been thinking of the system I am now, I would have done much better to spread my money around on more components, but it will come together as time and money allow. Before starting I read allot on Linuxmce, probably spent 5-6hrs reading and searching, I recommend any new users do this as well as many many questions you have are likely answered in the wiki and user forums.<br />
<br />
Right now I'm just testing things out and trying to get a feel for how everything works; I hope in the future to expand the system for house wide integration and make use of all the subsystem's functions. I'll update this wiki page as I progress- oh- this is the first wiki I've created, so forgive if it's not standard, learning this as well.<br />
<br />
<br />
Install:<br />
Install of 64bit LinuxMCE went very smoothly overall. I first went into BIOS, turned off the raid and switched the drives to APCI (APIC?) mode. (edit- this is required as far as I can tell, and means no 'easy' dual boots w/ vista- must adjust bios) I also returned my over clock settings to factory settings for stability, and selected (edit: this is not required, and probably not the right way to do it) "non Plug and Play aware OS". -not sure if that was the right thing to do, but I felt that would ease the installation as the mother board would then handle more of the hardware. (I've since put this back to "plug and play aware OS" and installed that way- everything seams to be working.) The first attempt was with the GTX280 card- I really didn't expect it to work, so it was no surprise that it didn't; the first screen w/install options came up but after I picked install the screen went black and never came back. I turned off the system and put my old 7800GTX in- started installing, no problems. It may be possible to get the 280 working with a driver update, will save that for later. (edit: driver update failed to work with either card- ui1 only on 7800gtx worked @ <1080p, signifigantly decreased performance.)<br />
<br />
I considered installing on a standard HD rather then one of the Patriot SSD's for the sake of simplicity but I thought, what the hell... I did notice that 3 of my 4 SSD's where not showing- this is likely because I previously had them raided, and their partition tables are still messed up. I'm sure it's not a big deal, seams like I've had to fix the same thing on standard drives before after separating an array- can't seam to remember the process though. The SSD doesn't seam to have any issues with the install. There are tweaks I need to look up for this- as I've heard Linux is less then optimal for the way it uses SSD drives in terms of long term drive life (something about too much/frequent hd activity). The system installed and I chose the most basic GUI settings to ensure it wouldn't muck up the install. (edit: second install revealed I can pick UI2 alpha without causing problems) The setup was easy since I didn't have much to configure, the sound worked as was immediately apparent from video of the attractive lady guiding me through the set up. it detected the one standard Hard drive in the system and I told it it could use it, it detected the dvd and said it was configured, detected the bluetooth and said it was configured- then it generates the scenarios and orbiters, and next thing I know I'm looking at the interface. I noticed my dsl lighting up as it downloads software- hey, I have internet! Wow- nice! Can't believe it was so easy! Now what? <br />
<br />
Looking at the menus was slightly discouraging, they were rather bland, and of course- I don't have anything linuxmce can control, nor did I have any media cataloged. After fumbling around the interface a bit I found the KDE desktop, and entered it- from the launch manager I changed the interface to the UI2 w/ alpha blending, after a quick reload- wow, big difference, that's more like it. I popped in a DVD to see if my blu-ray drive was really configured- it said, 'blu-ray, hd dvd detected, would you like to rip it?'. I wasn't sure where it wanted to rip it, and didn't think there'd be enough space on the SSD (does riping BR's re-encode? nope) so I chose no; I waited, hoping it would play, but it didn't. Will have to look into that... (edit: 64bit 7.10 does not play blue rays unless they're ripped to disk, 32bit may?, ripping does not re-encode standard dvd's or blurays- they save in ISO formate, with the extention .dvd -standard DVD file size is up to 8.4GB, bluray up to 50GB.) I popped a regular dvd in, and was pleased when it did start playing after asking me if I wanted to rip, I also noticed it knew the title of the movie. I started the movie, and was rather disappointed with the quality- it was a bit grainy and just off. Something else I need to look into... (edit: have since played dvd's back to back vs windows- no difference, just was an older movie.)<br />
<br />
I decided I wanted to watch an HD movie off the hard drive and see how that would look, so I plugged in my 1tb iomega usb drive, a min later it was configured, and I told it NOT to use it unless specifically told too. (didn't want to risk anything being overwritten, though that's hopefully not a realistic concern- edit: it's not, and I should have told it to use the drive...) then looking in the orbiter, hmm, no media listed... I figured maybe it needed time so I went away and came back in an hour- still nothing. So I went into the admin page, to try and fix things, only it wouldn't let me log in with the user/pass I'd created during set up. A quick search revealed that the correct User AND Pass is actually the first family member name you enter, NOT the user pass you set up- (edit: that's only used for sudo terminal commands) confusing, but ok whatever... got in admin and found the check box for 'use this drive', checked it, saved- went away, came back, still nothing... (edit: the box aperently doesn't work, lol.) At that point I shrugged it off and thought I'd try and get my network going- then maybe I could access it through the other com on the network. So I plugged in the router, and the two com's, and then curiosity got the better of me so I tried to netboot the second box. That didn't work... so I loaded up windows xp and logged into the (eth1 external- dlink) router, found two problems- #1 the router had it's own dhcp server going. #2 the access logs showed something about 'dcerouter' (the core) trying to access from the wrong subnet 'ip spoofing' it said. <br />
<br />
So I turned off the dlink's dhcp server and changed it's subnet to 192.168.80.3 (the same subnet as the core- I remember reading somewhere that this address was hard coded in certain areas of linuxmce and that changing it (on the core) would cause problems.) I restarted the router, Tried to netboot again, still nothing... oh well- back on track, back into XP, this time to see if the network was working- dcerouter showed up, but no user/pass seamed to work. hmm... I went back to the linuxmce box, XP wasn't even showing up. It was at this point I realized, I'd disabled file sharing services, and basically butchered and streamlined this XP install to the point where it probably wasn't going to be remotely easy to get networked- this has always been a single machine, no need for networking beyond internet access. I do have an additional full XP install on this machine, but working with it consistently leaves a bad taste in my mouth... So, back to the netbooting task... (yes... I do have a bit of ADD :P )<br />
<br />
I Started searching the wiki and discovered that on 710 the core has to be told and prepare itself before you can netboot an MD- ahh ok- so I followed the instructions on how to do that and tried again- Viola! the MD netbooted successfully and installed; I couldn't see the video of the pretty lady- it said 'file not found'- but that's a small gripe, everything else worked... It detected and configured all the drives attached to the MD, though again I told it not to use any of them. Again I waited to see if the media would be detected- at this point it had access to about 1.2tb of media (yes, it's all legal by current 'fair use' standards- I've got racks of retail cds/dvds to prove it)- it didn't seam to be doing anything with it... So some more searching revealed you have to use 'synchronize media' in the admin panel. (edit: not if it's set up right. ie: tell it to use the drive, use the pluto folder structure, and then move your media into the correct folders)<br />
<br />
At this point I decided I was over complicating things by trying to make it stream through the network, so I just moved the two usb hard drives and plugged them directly into the core. K.I.S.S. '''''EDIT: Please tell me your not using this as any sort of step by step instructions- if you are, you probably shouldn't be, and you should know what I did next I now suspect screwed up my database''''' So I found the 'synchronize media' in the admin panel and found what appeared to be one of the hard drives in the menu- hit synchronize and... nothing... it seamed to synchronize a file that had the same name as the hard drive- this file appeared in the orbiter... A bit more poking around revealed that I was in the wrong menu (on the left- home/public/data... edit: That IS the right menu/folder), and the menu I was looking for was a bit hidden- to get there I had to click switch to mnt/upnp and then click 'up one level' and then devices, and then click the hard drives/folders I wanted to synchronize- the hard drives where listed under numbers that I remembered seeing when they where first detected/configured during install. That worked! It started the process of cataloging. (edit: incorrectly... exactly how I told it too)<br />
<br />
The movies which is the bulk of my media went quite quickly- the mp3's took a long time (due to tags and album art/lyrics etc). So I go back into the orbiter, and finally- I've got media! But what a disorganized mess! I've got allot of work to do on my tagging... the movies especially (none of them where tagged- I've always just browsed my organized folders and loaded them through windows explorer)- the mp3's I've been much better about tagging and keeping organized, but if a file is missing a particular field (like genre for example, or far worse TV show) they don't show up with the search filters/organization; result: all my tv shows are mixed in with my movies- this won't do... need to find a solution, hopefully one that doesn't involved edited each file individually- I'm not sure I have the patience for that...<br />
<br />
To be continued:<br />
Next- streaming through the netbooted media director.<br />
<br />
...umm... Oh noes! linuxmce ate my baby! (edit: nope.)<br />
<br />
I lol'd when I read that on the user forums- written by a dev I think, regarding peoples propensity to blame the OS for any and every problem they encounter. Honestly I don't know if linuxmce truely 'ate my baby' - it's probably a hardware failure (running a mem test as I type this.) , maybe it's something else- Whatever it is, it's most likely my fault... All I really know is 'my baby' seams to be dead today. 'My baby' being the nlight XP install on my MD system (not the core/hybrid); this is the system that's got my life on it... it is, of course, backed up. Still, there few things more frustrating then seeing a bsod on boot- That sinking feeling that your about to have to reinstall your OS and all your programs, fish numerous files out and move them back where they should be, all to get back to where you where before- And of course to be reminded, that you should really have figured out a better back up system by now, with all the options out there... I am kicking myself for not unplugging the HD that had the install on it- though who knows, it probably wouldn't have made a difference anyway. -I remember telling the MD setup NOT to use the drive that had my xp OS on it- so that couldn't be the problem, right? Oh well.. The bsod specifically said 'this system is not fully acpi compliant'; hmm, that's news to me- smells like a hardware failure. Still can't help worrying a bit that my other HD's could somehow be getting screwed up. For now, I've unplugged them (when the sys was shut down) just to be on the safe side.<br />
<br />
So... what happened is, this morning I tried to netboot the MD, too my surprise it wouldn't boot- it appeared to be netbooting correctly but then hung on 37.673410 eth0: linkup . just stopped there, and didn't seam to be doing anything else, I waited 10 min and then restarted. same results. I tried to think what on earth was different... hmm.. <br />
<br />
*I'd unplugged the MD (when it was running) from the back of the dsl modum (2wire dsl/wireless- previously both the MD and the core where plugged into it) because the modem was complaining (loading it's own little information page rather then opening the web pages I requested) about there being a router behind the router (multiple dhcp servers) that was conflicting, after unplugging the MD from the modem everything seamed to work, the MD still had internet access and no more complaints from the modem. <br />
*The media database had changed (it was empty when I'd last netbooted the MD)<br />
*I shutdown the MD to concentrate on getting my media to show up in the core/hybrid.<br />
*I got the media to show ((incorrectly) as described previously)<br />
*I'd made some playlists- watched a movie- and read several pdf's. <br />
*I changed the time format for the KDE desktop to 12hr (and discovered there is no option to do that in the orbiter). <br />
*Then the system (core/hybrid) was powered down last night -everything seamed normal when I booted it back up...<br />
*I'd moved the usb drives from the Core to the MD, and back again.<br />
<br />
So- at this point, this definitely seams like a network problem . I suck at network stuff- there, I admitted it; I know it's mostly simple stuff, I think I've got the basic understanding that I should be able to work with it (and usually after fumbling a bit I can get it to work) but it's just like I've got a black cloud over my head when I try to get a network going. It either works and it's simple and easy, or it doesn't, and I feel lost as too why. Somehow, having this problem didn't surprise me at all- even though I'd followed the install directions to the letter. The surprise, was yesterday, when it seamed I'd fixed the problem so easily, and things where actually working. Now- this router behind a router message confused the hell out of me... Yes- I do have TWO networks, and two network interfaces (on board both motherboards) on both systems- My internal network (eth0) links the core/hybrid to D-link router which then links to the MD; My external network (eth1) links the core/hybrid to 2wire modem/router & MD to 2wire. I didn't actually intend to set it (the linuxmce network) up this way- if you recall, I first attempted to netboot on a whim, and the network was then set up to be separate from the core/hybrid- my xp OS needed a direct internet connection- I neglected to unplug the box from the modem when I did successfully netboot and install it as an MD. So now, the core/hybrid was seeing the MD on both the internal and external network (the 2wire modem also acts as a router). I've not seen a network schematic that shows this configuration, so I'm assuming it may be a problem (edit: now I have seen it set that way, so I think it should be ok that way if the routers are set up correctly) From what I understand this router behind a router the 2wire complained about is about their being two dhcp servers on the same network- both trying to dictate to the other devices on the network who they are (their ip's and the ip's of the other devices on the network)- so I think what was happening is that my 2wire was arguing with my core about who had the right to name the IP of my MD on the external network (eth1) (edit: nope, it was about internal eth0). The reason this is very confusing, is that as far as I know the core/hybrid isn't supposed to be running a dhcp server on the external network, rather it is supposed to listen for and accept the demands of the dhcp server it already expected to be on the network (the modem)- and since it had internet access, it must have been doing that successfully? How could it both be receiving and obeying commands, and trying to give them on the same network? I'm probably missing something here, but my thoughts at this point was that somehow, since the core is seeing the MD through both the internal AND external network, that it was getting mucked up and confused- something was looping and mixing up the networks- the simple solution seamed to be to unplug the MD from the 2wire, and instead let it access the internet through the Core/hybrid via the internal network- that's how I've always seen it in the linuxmce network schematics online. This worked- I think... (edit: seams coincidental, the modum just happened to reach it's nusence level at that point and gave up badering me with the router behind the router message.)<br />
<br />
At this point I'm thinking- ok, so the MD was setup, with a direct connection to both the internal and external network when it was installed- I wonder if it will boot if I plug it back into the external network. (ie, maybe the networks physical layout isn't a problem and the system can adapt- it's just the modem that can't, I could turn off dhcp in the modem more easily then reinstalling the MD.) So I plug it back in and this time rather then hanging on 'link up', it goes farther, and then restarts itself; I let it cycle once more and get the same thing, so I turn it off. Ok then... what now? I decide to remove and reinstall the MD from the core/hybrid. I go through the process- delete device- add device- wait for it to install- setup diskless MD- quick reload router- try to net boot, same results. I start to load win XP to check the settings of both routers- and then- crap, Bsod on windows boot. I'm at a loss for what to do next, other then restoring my XP system, and having a close look at the admin configuration to see if anything pops out at me.<br />
<br />
hmm- think I may have found something. -Desktop is labeled as a device in admin. 'Desktop' is the network name of my XP setup. -looks like the core might be trying to deal with two different machines, that are really one and the same- ie trying to set up a network share, and netboot a machine at the same time.<br />
<br />
To be continued...<br />
<br />
<br />
After deleting the 'Desktop' from the core/hybrid admin panel, the MD successfully netbooted and reinstalled- I'm typing from it right now. but somethings not right... it's pausing frequently, loading and doing things painfully slow. and 'Gasp' I don't have a spell checker working. weird. this can't be right. the network seams to be going almost constantly- though I'm not sure what it's doing... there's no feed back. -my two computers are having a private conversation- they're probably making fun of me :P Oddly the message from the modem saying router behind the router appeared again- this time I selected 'disable' (I assume that means disable the modems dchp- edit: no it doesn't, it means disable the warning and allow the other router (the core/hybrid) to handle the dhcp for the MD on eth0); this was the choice it said to pick if I wanted to continue to use the router behind the router. Why the router 'is' considered to be behind the modems router, I'm not sure I understand- time to look at the network settings again. seams like one of two things is happening- either the core is running a dhcp server on eth1 (edit: NO) OR the modem is some how sensing that it's running it on eth0 as it should be (edit: YES- because the MD was connecting through the core, the modem wasn't able to assign the MD an ip, ergo the core/hybrid dhcp server on the internal network IS behind the router on the external network from the perspective of the modem). I'm lost and confused... resisting the temptation to ask for help- maybe I can figure this out yet...<br />
<br />
So- I've re-netbooted the MD and am typing from it again. Seams to be ok now- whatever that private discussion my MD and core/hybrid where having earlier, it must have been important. running smooth as silk now, and booted up very quickly- running diskless seams feasible again :). course- using my ssd's would probably be faster :D . Only bad thing I notice is I still don't have a spell checker- arrgg. Earlier I was trying to read my logs from the core- I'm wondering if they're broken, or I'm doing it wrong, or what- I clicked the logs tab on the launcher application- selected the dcerouter log (thought it'd be fun to have a look where all the action is -least where I assume it is from what I understand.) and selected 'view log'- it opened in a tiny window, with merely a dozen lines of text- mostly things repeated. The log file size would have made me think it should be a huge tomb of marvelous geeky code that I'd have little hope of understanding- but no- just this tiny window... <br />
<br />
So- I've done a couple experiments now. First I tried to stream some media; hmm, no sound- yea, duh, the speakers are still plugged into the core! but hay, that shouldn't stop me being able to hear the music- just tell the core to play it! so I picked the room that the core was in, and told it to play Mark Knopflers 'trawler mans song'- viola! let there be music- it worked! kewl! My first network commanded media play. Next I wanted to stream video to the media director, so I picked the room that was in and selected American beauty in 1080p- '<home/public/data/hd name hd number/filename> File not found' hmmm...errggg.. ok- so that's a different path then I remember seeing in the admin panel when I synced my media- there it was mnt/device/hd number/folder/filename (I think)... <br />
<br />
Ok, so back to the core- and a quick spell check ;) you'd thank me if you knew :P. anyway, lets see- is American beauty available at the core orbiter? No... no it's not. That's odd, I watched it last night on the core. hmm somethings fishy. So I open up the Dolphin file manager, and try to play movies from both HD's directly- no problems. It appears I have a database problem- for some reason the orbiter is not finding the correct location of the files. -another thing, there's duplicates for some files, that weren't there before. I'm at a loss as to why that would be. Unfortunately after ALLOT of searching- I'm still at a loss as to how to fix it. I could just resynchronize the media folders like I did last time- but based on what I've read, that would create duplicates of all the entries?- it's already far too messy to go and do something like that; not to mention it'd probably just break again. I think I've done something wrong here, somewhere. a bit more searching- then it's time to ask for help.<br />
<br />
Starting Over...<br />
<br />
I have to give a hearty thanks to TKmedia on the IRC chat for metaphorically holding my hand and walking me through the process of reseting the database- he showed great patients with my unfamiliarity with Kubunto/linuxmce and working in a terminal. I should note, I was told this is NOT a recommended procedure- I'm not sure why though. We did successfully get the database reset- I had saved the conversation, and was going to post it here for all to see, but in frustration I reinstalled without thinking to back up the file. Doh! A quick search on what code from it I do remember reveled this thread with instructions though: http://forum.linuxmce.org/index.php?PHPSESSID=cc3a6b2359387b0544da36e5654c5703&topic=6408.0<br />
Surprised I didn't come across that before.<br />
<br />
The bottom line was I'd screwed up the install too much by this point- for some reason the system was not re-cataloging my media- I was right back to where I was before I got the stuff to catalog by doing things the wrong way... after two hours there was nothing listed in the orbiter. and the media that had appeared before by searching, was now gone... wtf? enough of this- it'll be easier to start fresh, and it would help my sanity... Lets recap the mistakes I think I may have made so far, to emphasize why I decided to reinstall.<br />
<br />
*I was too impatient when first installing- biggest mistake here. I jumped right into netbooting an MD before I'd even got the core straightened out- then I didn't even let the MD finish whatever it was doing (it was probably trying to catalog the usb drives that where connected to it for one...) before turning it off and later moving the drives.<br />
*Installed with bios in 'non plug and play aware OS' mode. (I'm not sure exactly what effect this has, but might be important/better for the OS to have control- maybe the reason linuxmce was not adapting to me moving the drives, was because the bios was configuring them rather then letting the OS do it?)<br />
*Installed with the USB drives plugged in to the MD- and then moved them to the core before they synced, and then manually synced them.<br />
*Network was improperly configured- dhcp servers where running on both routers and the core when I started, the internal network was on a different subnet then the core, and both core/hybrid and the MD had direct access to the external network. (this may have cause a misconfiguration somehow? -edit: shouldn't have and actaully may have been the only reason the MD was able to boot- the marvel yukon eithernet is not well compatable with 64bit, needs a driver update or it drops out during net boot.)<br />
*Tried to network to a VERY hacked up XP install that was lacking many services required to network. This setup a netshare, and a MD for the same machine.<br />
*Created and deleted MD in the admin multiple times (it says 'not recommended' by delete no idea why- edit: actaully that's for the core/hybrid, was remembering wrong)<br />
(edit: told the system not to use the drives my media was on, then tried to change the setting in admin panel (not supported), then manually synced them from /mnt...)<br />
<br />
more to come when I think of them?<br />
To be continued...<br />
<br />
K.I.S.S. it should really be a motto to live by... It seams I've been fighting this the whole way, trying to push, prod, and poke the system into doing what I want, getting impatient when I don't immediately get the results I'm looking for- being a windows power user has probably made me like this, I've come to expect being able to get results by doing quick searches, critical thinking, and all else fails just plain poking around and experimenting. Of course with windows- I know how things work, I know what to be careful with, and I usually know how fix things if I muck something up. With Linuxmce, I feel like I'm in a foreign country, trying to learn not just a new language, but a seemingly radically different culture and customs- one that seams to not be very forgiving of my silly foreign ways. In short, I haven't been going with the flow- I haven't taken time to insure every things right before starting things- I didn't give the OS time to do what it needed to do, cause it wasn't telling me what it was doing and I was frustrated with the lack of feedback. I've been expecting the OS to correct and adapt to my mistakes. If I really knew the system, I bet it would have been possible, maybe even simple to fix the mess I'd made of the install- but for now, I need to walk before I run...<br />
<br />
<br />
<br />
The second install went like clockwork. This time I had the routers set correctly, I set the bios to 'plug and play aware', I had the usb drives plugged in to the core from the start, I told LMCE to use the drives and made them public, and probably most importantly I '''left it alone''' to do what it's supposed to do after install. What do you know- everything works, just like it's supposed to. My mangled micro-management and inpatients where the cause of all my woes. Within 30min after install my media was starting to show up- and several hours later (far longer then the manual sync took for some reason) it all seamed to be there.<br />
<br />
Only one problem... 'Debbie does Dallas' is now right right under 'Delirious'- no no no... this really won't do, I don't need guests seeing my porn collection. This of course is not linuxmce's fault- it cataloged the media, just like it was supposed to- everything public. I just need to tag it properly and make the perverted stuff private. (edit: nope, not feasible with it setup like this.) Hopefully there's a way to do that without individually changing the attributes on each file. (edit: no, there's not.) For now, both machines are in my room, and only used by me, so it doesn't really matter.<br />
<br />
I'd done a quick search before, trying to figure out the media tagging problem- I'd rather just deal with that later. I felt like doing something new/different. So I went about trying to get my orbiters going. I recall many years ago, picking up my Sony clie peg-th55 from circuit city, and being enthralled with the little device- what a wonder, a 300mghz processor (more then 10x faster then my first PC- lol), a beautiful high quality touch screen, built in camera, and a flip up screen protector that made it seam like some fancy new version of a star trek tricorder. It's been a faithful friend all these years, keeping my contacts and to-do lists organized, taking written and recorded notes, grainy cellphone style photos, being my ipod- before I actually had an ipod, and endless hours of mindless entertainment playing 'bedazzled' while I was stuck waiting for one thing or another... It's for the most part as good as the day I bought it, but it struggles with the modern internet, and much to my disappointment it utterly failed as a web orbiter. I did manage to set it up correctly (I think), got it to load the interface, changed the refresh rate- but it wouldn't acknowledge when I pressed the interface buttons- when I hit a button, it just refreshed the same page. It's possible there's some setting I missed that would make it work. but honestly, after successfully getting the web interface working on my laptop- I don't think it's worth using. It works, it just seams laggy and somewhat awkward and inconsistent, not enjoyable- it just doesn't live up to LMCE. Unless someone makes a Palm port of the orbiter software- I don't think my pda will be part of this system. bummer.<br />
<br />
The orbiter windows software on the other hand- Nice!- this is more like it. It was a hassle free install on my vista laptop (hp tx1000 convertible tablet) once I figured out I had to be logged in as an administrator (god I hate vista/UAC) for it to update, and most everything seams to work in UI1- quick and responsive, as I'd hoped it would be. (edit: UI2 is not touch screen compatable) The only thing I've found that does not work, and this actually doesn't always work on the hybrid/core orbiter either, is the 'skip to letter' on the media browser. (edit: it works when media has at least one filter active) Also- if the Obiter interface resolution doesn't match Vista's resolution, the screen flip function won't work; This is important if you don't want the tablet breathing hot air on your arm- change the resolutions to match and you back in buisness.<br />
<br />
To be continued...<br />
<br />
Media Integration: (But first, a not so brief delay...)<br />
<br />
Onward and upword- I'm still in the mood for new things, time to figure out tagging and organizing video's. linuxmce admin page>files and media>media file sync, select dive from list, select 'show contents', select subfolder- HEY! there's an option to edit attributes for all files in folder! I select it- but I'm in my 'books' folder none of my pdf's are showing up, only zips, hmm... (edit: pdf's do not show in the orbiter as documents OOB- looking for a fix to this.) lets try a TV show folder, that's the biggest tag problem atm. So I go up a level and select the 'TV shows' folder from the left panel- it says 'Files on disk, No files in physical directory'... pop into orbiter, search, load a show, it plays... hmm.. then I notice there's a box that says 'show files not on drive'- ahh that's probably it. I bet that's why my books didn't show. These are symlinks or something like that- home/public/data/other is on my root drive, the files themselves are on the usb drive... Do I modify the file attributes at the files physical location, or it's symlink on the root drive? last I tried messing with the /mnt folder on the menu I screwed up the database- so I'm not going to mess with that again unless I know what I'm doing. So I check the 'show files on drive' but again, nothing shows, unchecked the box- and my folders suddenly appear- hmm weird. (edit: Duh- they're folders not files...) Having a file on the root drive representing a folder on the usb drive makes sense I guess, but why wasn't it showing before? I check the box, everything disappears, uncheck it again, this time they don't come back. wtf? errgg. check it, uncheck it- they're back. Why do I feel like I'm screwing up my system just by trying to use it? paranoia I hope. ok, don't touch it again... Fingers crossed that I'm not about to ruin my database :/. I select 'Edit attributes for all files in directory'. it says 'No files in selected directory'. errgg.. WTF? back. The admin site is running painfully slow :(. select the usb drive symlink from the left (home/public/data/other/drive name), click 100 on the bottom (edit: I've since noticed a note, in admin that says this can slow things down, or even stall the admin site-probably best not to do it) (so it shows all the directories and I can select tv show directly rather then on the left- the page that comes up is different, as I somehow expected, but I don't understand why...) Now, I'm in the page I think I need to be in- It's got a pull down menu full of attributes one of them being 'TV shows' (edit: no, it was tv series, which is an attribute -used by myth-tv - not a media subtype like 'tv shows')- but if I give the file that attribute, is that giving the symlink file that represents the remote folder that attribute, or telling MCE that all the symlinks in the subfolders and files contained within should have that attribute- and if the symlinks have the attribute, does that mean the files do too? will this work? will it break my DB? I'm quite confused, and I'm not going to touch anything until I'm more sure of how this works. Seams like everything I've read on the forums says you have to set attributes/tag file by file- (edit: this is true for some attributes, not all- it is true for all media subtypes, and format) would be kinda stupid to assume I've found a way around that that doesn't involve coding- though I'd expect there would be a way around it already built in. Read. Read. Read.... most things I'm reading are just confusing me more. http://wiki.linuxmce.org/index.php/Media_Files_Sync -Well that explains how I knew about the unintuitive left plane vs right plane pages, read it there. I wish that article was clear on whether the music files in question where symlinks to other locations, or actual files and if it makes a difference.<br />
<br />
I've done so much since last writing on this, it'll be hard to remember it all, but here goes. I jumped on IRC and this time it was Tschak who helped me- A big thanks to him for that here. With the editing attributes vs editing the attributes of symlinks he commented that I was over-complicating it and thinking too much like a linux user. LOL.... that's not a good thing? no, don't think it was meant to be. Bottom line, if you edit the file attributes you see in /home/public/data...etc it will work, symlink or not. setting attributes for folders doesn't affect the files within symlink or not, and will screw things up.<br />
<br />
The most important thing Tschak impressed on me was that once you chose 'make disk public'- and then the media is cataloged- there's no way to make files on that disk private again. If I want to have both private and public video's available through the system, I must use pluto's file structure. I'd screwed up big time. My assumption was that I have far more files I'd want public then private, so it'd have been easier to make the files I wanted private, private, then it would be to make the files I wanted public, public. It doesn't work that way... My reluctance to use the pluto file system when LMCE had first asked, was that I didn't know what it would then do... would it reformat the drive in ex2? would it move my files around? No, no it wouldn't do any of that, all it does is create a few folders on the root of the drive, in it's native format (ntfs in this case) (edit: and make an attribute file next to each video/photo file that you put into those folders)- but I didn't know that at the time, or the advantages of choosing that option. somehow with all I'd read, I'd missed that. I didn't want to risk losing my files, or change my long used familiar folder organisation system. I also wasn't thinking about how the database worked then- I assumed there was a way to change this, there's not, and had I thought it through more I really should have figured that out. (Edit: I'm not sure that the following is correct anymore- don't have the answers though.) From what I (think I) understand- the media database is 'one way' and doesn't adapt to changes in file path; so once something is cataloged it will not re-find a database entry file if you move it, it will only re-catalog it with a duplicate entry. So, if I moved all my private video's into a private folder- it'd just make all new db entries for the files- and make public db entries for the files I want private not work, it wouldn't remove them. I'd still think there's a way to remove them? But if there is Tschak didn't explain it to me. I assume that means if there is a way to remove them, it's too complicated, too time consuming, or it'd break something- probably the latter. I wish I understood better how the database/media sync works, I'd really like to have more control, and an understanding of how to fix things. -seams like it should be called 'build' rather then sync, if my understanding is correct...<br />
<br />
Another thing Tschak explained is that setting folder attributes is non recursive- in short that means changing a folders attributes does NOT change the attributes of the files within. Some attributes can be set with the 'edit all attributes in folder' option in the admin panel- but NOT media subtype. He said they where working on that. 'Cover Art' can be used to automatically set many attributes at once, by searching amazon for the media in question- this has to be done manually for each file- still, far less difficult then setting all the attributes for every file manually. The 'tv series' attribute that can be set by 'edit attributes for all files in folder' is apparently something automatically used by Mythtv, I didn't get the impression it'd be any help, since the Media Subtype of the files would still not be TV shows, it wouldn't serve to re-categorise my tv shows, into the tv shows filter on the orbiters. This unfortunately means, I've got hundreds of files to re-categorise, and the only way to do it is one by one... errrggg. In truth, I've spent more time thinking about it, and how to get around it, then it may have taken me to do it the way I've known how (from reading the wiki) since I began. (edit: no no no... it took many many hours...) I assumed there had to be an easier way, and I wanted to know it- but I guess there's not, so I can't.<br />
<br />
Alright- so now I had a clear course of action- move files into the pluto file structure so they could be public/private, reset the database and allow it to rebuild, and then take the time to manually set the TV show media subtype attribute to all my tv show files, and the movie subtype to all my movies. (edit: and the format for both.) Time to get to work... I wanted to make sure I understood how setting the tv show subtype worked first, even if it was the last thing I'd do- so I went into the admin panel, and tried to go through the process- media and files>media sync- the panel stalled and wouldn't load once I clicked into the /home/public/data/other/hd name/folders area. I think this may have had something to do with the number of files/folders it was displaying? I don't really know, never figured it out. Tschak said that should never happen- I've notice quit a few times it's happened on this machine though. He had me open 'top' from a terminal and read of the info- strange results that I honestly still don't understand. My load numbers seamed high (number of processes waiting for resource (cpu only?) time, as far as I understand), but the cpu use seamed extremely low, and the hard drive light on the case seamed very relaxed, hardly blinking at all. After I realised some of my assumptions about the numbers were false I started asking about what all the numbers and stats meant, and he explained some of them to me. He had also mention that usb drives aren't very good and that they incurred quite a bit of overhead in use... At this point Tschak must have went back to doing whatever he was doing when he wasn't helping me in IRC- Maybe he decided I was hopeless- lol- no hard feelings even if that where the case, I'm grateful for the time he did spend helping me with some of my newbie issues and questions, and I hate the thought that I'm taking time away from the actual coding of the project to solve my problems and learn. Wish there was someone less central in the project around to help a newbie like me... I waited awhile to see if Tschak would come back to it, but oh well... <br />
<br />
A new visual information tool maybe isn't the best thing to leave a bold new linux user like myself with :P. (I'm glad he did though) I watch my load numbers in 'top' steadily climbing, vaguely understanding what it means. Seams like this couldn't be right... I reloaded the router, but that only made it worse. then I restarted the system- that made it MUCH worse. Of course it would though- everythings now reloading and setting back up after the restart; hopefully it will calm back down in a bit. Between the modern MB and CPU, 6gigs of ram and the OS being on an SSD drive, how could I possibly have a resource bottleneck greater then what's considered normal? I suspect the MB's power saving/scaling features may have something to do with this, idk. To my surprise, after the restart the media sync in the admin site worked fine now though- faster then it'd ever been. Bizarre... seams there could be a problem here, but I have absolutely no idea where to begin diagnosing it, and that of course doesn't matter cause even if I knew what it was I probably couldn't figure out how to fix it... I miss windows... <br />
<br />
So I get back to it, and set the media subtype attribute to one of my tv show files and checked in the orbiter- low and behold, there it is. kewl. I still have NO clue what all this load stuff was about, and why my admin panel stalled in the media sync area- maybe it was to do with the number of files I had it set to display, but I'm pretty sure at that point I'd set that back down. anyway... I'd taken enough of Tschak's time, I didn't want to badger him with this- since he went off, it probably wasn't that important. I'm already expecting to have to reinstall at this point, just from what I've read on reseting the database, and my former experience with that not working... there's probably some mundane setting or process you have to go through afterwords that I'm woefully ignorant of, or maybe it just doesn't work with symlinked files, or with ntsf formated usb drives, or... bah... enough thinking- onward. I need to move my files into the pluto file structure. (as Tschak had explained how to do earlier)<br />
<br />
Admin panel- device tree- select hard drives- select the check box for 'use pluto file system' on each drive- restart router- resist temptation to take a look at 'top'... open dolphin to start moving the files- the drives aren't there, no wait, now they are, click, now there gone again. wtf? errggg... I asked about it in IRC. As I had suspected, the green arrow on the drive icons that kept flicking on and off represents whether a drive is mounted or not; I'd thought that meant there was a problem with my drives, but apparently USB (edit: All drives except root actually) drives are constantly mounted and unmounted by LMCE in order to keep them hot swappable- and apparently dolphin can't stop that process, which essentially means LMCE has no working file manager for usb drives. That sucks ass... (edit: no, no, no dumbass... it doesn't mean that- just means I dont' know how to use it= always go in through /home folder, forget about symlinks, and it seams to work fine- do not manually mount drives. going in through /mnt may mount drives in a way that screws up the system?)<br />
<br />
Tschak posted one line on how to deal with it- I think it was something like 'sudo dolphin and then you can access via //dcerouter'. That unfortunately was over my head. I opened a terminal and typed sudo dolphin, entered my pass- it showed a few errors (can't remember what they where), and dolphin opened. I know //dcerouter means log in via network. The only other system I had going at the time was my laptop. I asked if this could be done wirelessly, with no response. Had it not been for the errors sudo dolphin gave, I would have just tried it... I waited awhile and finally decided I was likely going to have to reinstall anyway- if moving the files with windows didn't break it, then resetting the database probably would- lol. I'm gonna break it anyway... might as well just get the files where they need to be, the way I already know how (windows explorer). (edit: after playing with the dolphin view settings, and laying off the over-thinking with the symlinks- I absolutely prefer dolphin to explorer!)<br />
<br />
After a brief fight with my laptops vista over it's asinine explorer interface (it kept trying to take away the navigation panel/folder tree- have I mentioned how much I hate vista?) I proceeded to sort through my media files and get them into the proper folders. no problem. I then decided to do a duplicate file search, since I've shuffled my media around a bit throughout my drives over the years- this took quite awhile but I'm glad I did this, there was allot of duplicates that I ended up deleting, that will save space and make for much cleaner media browsing on the orbiters. So with that done, I went back to lmce and proceeded to reset the database- restarted the system- done! so now, it should re catalog everything properly. 5hrs later I came back- nothing in orbiter. yea well, I didn't expect that to work anyway- just wish I understood why it didn't work...<br />
<br />
While in IRC I'd had a brief chat with another user about usb drives, and he mentioned he was going to take his apart and use it as a sata drive. you can do that? yes, yes you can... I really should have kept things simple, and just worked with one problem at a time, but I thought maybe having a better/direct connection to the drives would make it easyier on the system, and free up a couple power plugs at the same time (the snake nest behind my desk is absurd...) So I went about taking apart my usb drives- low and behold, they contained standard 3.5 drives; one sata, one IDE. I plugged them into the MB and connected everything up, and proceeded to reinstall. all went smoothly, and it seamed to recognise the drives and configure them, this time I chose the pluto folder structure (which the files where now organised into on the drives), and left it alone to do it's thing. next morning, there where only an odd handful of media files categorised. Maybe this usb drive conversion wasn't such a smart idea... I opened up dolphin and saw neither of the drives was mounted. I went to /home/public/data.. and saw the symlinks to the drives. no idea why they weren't mounted, (edit: they wern't visable on the desktop is what I meant to say here. standard drives aren't supposed to be... only usb) but I wasn't going to mess with it. So- into admin, media and files> media sync, home/pub... , resynchronise. I watch and wait as it goes through the files doing it's thing each time I tell it to sync a folder. surely this will work. no... no it didn't. still nothing in the orbiter, and I don't have a clue as too why. AAAARRRRRRGGGGG. I'm getting sick of this... but I'm still determined.<br />
<br />
It's not a problem- it's an opportunity... This perspective helped a bit- take the opportunity to change the setup around to something more logical... I started out with 4 SSD's in the Core/Hybrid 3 of which weren't being used, and one 200gb sata drive. Raid isn't a newbie friendly option from what I understand for lmce, (edit: actually, it is, just not on the root drive.) and a single 32gig SSD won't even hold a raw blu-ray. My MD had 3 200gb sata drives and one 160gig- though it has the bays and space (barely)- this HTPC cases cooling is just not up to the task of 4 standard HD's, a GTX card (it's a miracle this fits- barely- don't buy GTX if you have this case, unless you can live without a dvd drive in it), and a 130W processor. So I put the 3 ssd's into the HTPC case, moved the 3 200gigs into the core/hybrid, and reassembled my usb drives. I was worried I'd just somehow ruined them- I plugged them into my laptop to make sure I hadn't just killed my entire media collection- it was fine... Ok- It's REALLY stupid to have all this stuff not backed up... my excuse was that I didn't have enough storage to back it all up- time to fix that... so I went to best (worst) buy and fixed that- brand new 1.5TB sata drive. Now- this hardware layout makes more sense, now I'll reinstall my XP onto the SSD raid in the MD, and eliminate the last hot/loud standard drive in the MD. Just one problem- like an idiot I overwrote my raid drivers for this motherboard when I installed the raid on my new P6T- and the ones I had backed up, are for the other controller on the A8N32. I have a HELL of a time finding the Nvidia Nforce raid drivers, and when I finally think I have, they don't work... I swear, I must be cursed... oh well... screw it. deal with it later. -oh yea... forgot to mention earlier; my XP install 'baby', wasn't dead; I found a setting in the bios (disable apm management) that allowed it boot up again. Not sure how that got screwy.<br />
<br />
To be continued...<br />
<br />
Somewhat ironic that I said that, and then shortly after my XPbaby died again, and resurrected, and died once again- I checked the connections, I reset the cooler with new thermal past, checked for dust and grounds, looked in bios to double check that I'd really reset the overclock when I put it in the case as I remembered doing, then I swapped out the ram though it'd passed the tests... Really thought that had fixed it, until it died again on the next restart. Not sure what's going on here, don't have any test cards, and right now I don't much feel like spending more time on it. Everything I read about this board and that error in my search say's it's common, not readily explainable, it only happens at boot, and boards frequently go out (or people give up return them) when this happens. Changing that setting in the bios back and forth seams to temporarily fix whatever it is- but for now I'm counting on this motherboard/cpu to be on it's last legs. This machine has had a rough life though- on nearly 24/7 since the day I built it, it's done an amazing amount of work for distributed computing projects, and been by my side as I wasted far to many hours of my life playing FPS's- and then I went and stuffed it in this little hptc case with too many drives and not enough cooling (even with the lid off...)- after living in the massive 8 fan tower case for so long, it was probably far more insult then she could take- lol.. Anyway- so now I'm trying to minimise my restarts, and all else fails, I have a backup board I can use for an MD if I need it, until I can afford to replace this one. Knock on wood, it's still going though. I'm copying my media over to the core on it as I type this. ...but I'll get back to that. Some other earlier stuff to recap first.<br />
<br />
Remember that dark cloud that forms over me when I mess with networks- yea, it came back on my fresh lmce install... This time though- it wasn't my fault, LMCE just failed to make the connection and then of course I spent far to much time trying to figure out what was wrong (nothing.). it worked fine once restarted, I hadn't changed a thing. (I thought that was a proprietary M$ nuance?) So- setting the core back up with the new hardware layout. I want to get it right this time- no more ntfs formated drives. ext3 is the only way to go. I format my core/hybrid drives with partition magic- cause I still haven't gotten over my fear of terminals- dumb dumb dumb dumb (in the tones of the dragnet theme :D ) 10 min ea for the 200gb drives, 3 instant resets trying to do a single 1500gb partition- and then I give up and split it into 3 ~500gb partitions that then take over an hour each to format. Later in IRC, 'Jhammond' helped me out and made the night feel absolutely productive and successful for once- man I needed that too. Jhammond taught me to do the same formating in linux, in some ~10 min- and as you've probably guessed, I needed to. Partition magic botched the job, big time. Adding up all the wasted space- between the 5% automatically reserved for root and PM's sloppy format work, there was 365GB!!! missing from my 1500GB drive - oh, and 3 of the seven .ext3 formated partitions I'd created with PM had fatal errors in the tables. The PM disk took a ride to the dump this mourning in my trash.<br />
<br />
Formating drives in linux is so simple I'm going to repeat the commands entirely from memory : - ' 'surely anyone having read this astonishing expose of linux ignorance I've written up already, is not going to go typing my exact commands into a terminal, right? even I wouldn't be that dumb...' ' so memory should be ok. goggle cfdisk and fdisk if you want guaranteed directions.<br />
<br />
open terminal<br />
sudo cfdisk /dev/sba (for the first drive- sdb for the second, sdc ...so on, so forth.)<br />
p (print table- shows partition table of selected drive so you can check them out and figure out which is which)<br />
then go through menu's to do what you want- delete, create, label, flag, write...etc Up/down selects the partition, left right moves in the menu. Then, when your done, use write on the menu to make your changes- just like that partitions done. Repeat for as many drives as you need to but WATCH OUT that you don't mess up you root partition, cause that of course could ruin your install. Ask me how I know- Nahh! kidding for once... at one point I did think I had though... How can you tell what your root is (sda? sdb? sdc?) if you don't know? if your root is a different size then the rest of your drives- or has a different number of partitions, it will stick out fairly well when you hit the 'p' command to list partitions. No changes are made until you click 'write' so that's the danger button- make sure you know what drive your doing what too. IIRC lmce has 3 partitions which will be in .ext3 format, with one labeled swap- the other two are / , and /home or /usr or maybe it's 4 partitions? anyway..<br />
<br />
If cfdisk wont show the partition list, like it wouldn't in the case of my three botched partitions, use:<br />
sudo fdisk /dev/sd(a)(b)(c)(whatever) and do it from there. fdisk works much the same was as chdisk, except it's more powerful, and the command to view partitions tables is -l (L not 1) rather then p as in cfdisk<br />
sudo cfdisk and enter p when your done to check that your partitions are correct and now showing.<br />
<br />
Time to format: (read disclaimer above incase you forgot :P newbie here...)<br />
<br />
mkfs.ext3 -m 0 /dev/sd(a,b,c,whatever)# the '-m 0' tells the format not to reserve space (0%) for root (this isn't a root drive...), the number at the end is the partition number of the drive you want to format, for example 'mkfs.ext3 -m 1 /dev/sda1' would create an ext3 partition on the first partition of the first drive with 1% reserved for root. mkfs can also do other file systems, such as .ext2, or .xfs (with the proper libraries- not included in lmce) Tschak helped me do this to create .xfs file systems on all my drives. It was a simple 'apt-get' command from terminal to get the libraries, but I can't recall exactly what. Tschak also explained that with the way linuxmce runs, and this is not true of other linux distro's if I understood correctly, the %reserved for root is still assessable for user use/activities- however if the drive fills up, what ever is going on in the area will be dumped to make room for root activities. Not a root drive, so I don't think it matters.<br />
<br />
Wha'la! now I've got 3x 200gb and 1x 1.5TB drives perfectly formated in .xfs- and it really did only take about 10min once I had it down. -useing the up/down keyboard buttons to scroll through command history is great for repeating simalar commands in terminal. type in mkfs.ext3 -m 0 /dev/sd(a,b,c,whatever)# or fdisk/cfdisk /dev/sd(a)(b)(c)(whatever) only once, and then hit up untill you see it again when you need to do a different drive; all you have to do is change the drive letter and/or partition number to adapt the command to what you want it to do.<br />
<br />
There was talk in the IRC chat that there's actually an easyier way- leave the drives (formated in .ex3, or even unformated?) alone and let the raid control in the admin panel do the work for you- it's apparently newbie proof enough for Tschak to recommend it to me; and I think he knows when it comes to linux I seam to be able to screw up anything :P. (or maybe that's why he was recommending it- I could put the fool in fool-proof lol.) It was definitely tempting. But it doesn't support .xfs yet (which he'd allready talked me into useing on my drives) and he mentioned LMCE will eventually be ported over to that; also raid is always a bit of a compromise- disk space traded for redundancy and multi-threaded synchronous file transfer if you mirror (this would make my 3x200gb drives a 300gb array), or data resiliency and responsiveness (seek time) traded for the flat out throughput of raid 0 on large files. He recommended against raid 5 which is alleged to be a compromise of the two- but that was the only one I was really interested in trying, since I haven't before. Probably better to keep it simple anyway- things are working finally! my drives are recognised, quickly, configured quickly- it's late, but I'm energised and have an ear to ear grin. Nice to enjoy such a simple thing.<br />
<br />
<br />
<br />
Ok so- time to move my media on to the drives. I sudo dolphin and then jump on my xp machine (on my bloated slow full feature install that I almost never use- it's network sharing actually works though...) enter \\dcerouter in windows explorer, enter my pass- and just like that I can see the routers file system. Nice! I copy a HD '21 grams' mkv over to the /home/public/data/videos folder. I look in the obiter, and it's there, and it plays- Nice again! Before I moved the file, I'd noticed there was another first tier network folder called 'public' and others for each user name, within these folders where the same folders you could get to through the home folder. In other words there where multiple paths to get the files where I think they need to go... hmm. I'm pretty sure this has something to do with symlinks, but I find it a bit confusing... the file I just copied through the /home path to the location, is now visible in both the /home and the /public folders- both say it's on the correct hard drive, but when I look in dolphin at the space left on the root drive, seams like there's an awful lot less then I remember. So- an experiment: I copy another HD movie to the same /home folder, one which I know is larger then can fit on the root drive- and sure enough the transfer doesn't go all the way through and I get a message saying there isn't enough space. This is rather counter intuitive since I was telling to to store on an empty 1.5TB drive; But I think I understand why this is happening. Next I try to copy the file to the other location- /public/data/videos/drive_name. This time, it goes through. Ahha, I was right!<br />
<br />
If I understand correctly, here's what's happening: When you go in through the /home folder, your telling it to put the files on the root drive, selecting a path to a drive from the /home directory (ie /home/public/data/videos/drive_name) only tells it to make a symlink at that location to the location of the file on the / drive. So in the case of the first movie I'd transfered, even though it showed up on the correct drive, it was actually stored on the root drive, and symlinked to the drive I wanted it on. I deleted it, and noticed the space was back on my root drive- I took note of that amount, and then copied the file again, this time through the /public/data/video/drive_name path- it copied, and again was visible through both paths, and was available in the orbiter. Kewl, think I'm getting the hang of this. <br />
<br />
So- onward. copying all my data to the drive took the better part of a day, especially the music, which had quite a few file names that lmce didn't like (too long, special characters...), but finally, it was done- and this time 'debbie does dallas' and the rest of my small stash of naughty flicks where stored properly in the private user_1 folder. Had I thought about it more carefully, I would have put the porn under a separate account all together, as I have quite a few files that aren't skin flicks, but are otherwise unsuitable for what I want in the public folder- I'd rather have these under my user account, and the skin flick's separate from those- just cause I want to show someone a strange documentary on a bizzare subject, doesn't mean I want to show them all my less educational material :P . I tried to do this later, by moving the files to another user account but the permissions got screwed up and they all where removed from the orbiter no matter the account- I doubt it's a big deal to fix, but I haven't gotten around to it.<br />
<br />
A week has past since I last wrote on this, and boy what a week... The MD/xp system is still running :) though I haven't shut it down... I've discovered that ripping movies into LMCE is almost effortless, quick (5min for standard dvd), and 95% of the time it gets everything (all the attributes) just right- once it's there, it's just like having a DVD in your drive, menu's and all. The downside is that it doesn't set media subtype, or format, and it sucks up a ton (4-8.5gb per standard dvd movie, 30+gb for bluray) of harddrive space. LMCE has no utilities for editing/re-encoding that I found... That sucks big time... from my experience a standard def movie can be edited/re-encoded in h264/mp4 to take up about 1-2gb, a 720p in 6-8gb, and 10-14gb for a 1080- all without any quality loss visible to my particular eyes. I hate the thought of wasting so much HD space, almost as must a I hate being forced to look at that FBI warning, and skip past the previews, and wait for the stupid menu's that some movies have- I just want to hit play, and watch the damn movie. I paid for it, that's my perogative by my view. I also paid for my storage space- and I don't want it clogged up with things I'll never use, like extra soundtracks, foreign language subtitles, previews, most dvd extras... So I need to figure out a solution to do this in LMCE, there must be a way- some software I can download and install, till then I guess I'm stuck with working in windows to get this done.<br />
<br />
Properly tagging/cataloging my movies and tv shows, one by one, was incredibly tedious and took the better part of 9 hr's- it was however, entirely worth it! Now all the filters work just as expected, and it's awesome to be able to quickly browse by movie, tv show, genre, title, actor, director, studio, high definition...etc One great thing is my previous folder organisation from my windows setup did actually come in handy- not as much as it could if LMCE where designed a bit better in this area, but it helped none the less. Prior to moving the files into the pluto folder structure, they where organised into folders by type/genre- I had a top level folder for TV shows, with subfolders for all the different shows, and more subfolders for seasons- I also had a top level folder for movies, with subfolders by genre/HD content, and subfolders in those for the individual movies. When I moved the folders into the pluto structure, I kept this organisation- ie: the movies/TV folder and all their subfolders went into /public/data/video/drive_name.... This helped the work flow of tagging by making otherwise cryptic filenames identifiable by their folder names, genres/media subtype grouped together, and also allowed me too keep cover photo's separate alongside their content without renaming them (firefox by default saves .jpg's with a number). Doing it this way also allowed me to consolidate setting some attribute tags, for example: with TV shows, I could search amazon on the first episode of a season (search for the entire season) and then keep the attributes on that one file so it still shows up in filter search and I'll remember that the entire season has a particular actor/director, if not the whole show, or that show/season is Sci-fi, or HD content.... The consolidation that saves the most time is saving the amazon cover .jpg for the season and then using 'edit attributes for all files in folder' to apply the photo to all the episodes. As well, you can add a genre attribute like this. I seriously wish you could set the media subtype and format via 'edit attributes for all files' -that would have saved me many many hours of tedious work. But it's done now- and I'm happy! The only way to set media subtype and format is individually, file by file- the key attributes in my case being 'tv show, and movie; standard definition, and high definition'- there's really no short cuts here. The only tip I have is if you get a folder with more then one page of files in it, once in the second page, hit the backspace button on your browser rather then the 'back' button in the admin panel- that will save you having to reload the second folder page since the 'back' button in admin takes you back to the first page of the folder.<br />
<br />
What's next? attempting to set the MD back up, after a back up, and attempting to get the silverstone IMON remote and display working- then actually connecting it to a TV. -if the system doesn't die that is... (still haven't figured out what that bsod was about) I've got my laptop ready to take over daily chores if it does.<br />
<br />
To be continued...<br />
<br />
Ack- here it is 6mo later; what happened? well, my life got a bit complicated and I had to put allot of the computer/media stuff on the back burner for awhile, I didn't put it away completely but my time has become far more limited, and my priorities have shifted. I no longer have a lmce setup, I went on to learn more about general opensource OS's, and the philosophy behind them, and I got rid of my old faithful XP in favor of ubuntu. With lmce 8.10 out now, and numerous software and wiki documentation improvements, it seams this ad-nausium lengthy blog-style write up is only serving to spam the search engine, so after this edit I'm going to erase it, and leave a note pointing to the history for anyone who'd be interested. (edit) opps- just relised the wiki search setup has been changed, and it no longer spams. so I guess I'll leave it. I make a lousy wiki editor- lol. (/edit) Another thing that happened is I read up more on Fair Use, and the DCMA- they seam to conflict, and honestly it seams a confusing mess to make sense of- Am I allowed to rip and re-encode movies I have legally purchased? Fair use seams to say yes, DMCA says NO but it also specifies that it doesn't interfere with other rights granted by law- the movie/music industry has been vicious towards people and then there's that nasty piracy warning- this whole IP debate seams more then I want mess with at this point; it was painful to do, after all the work I'd put into it, but I decided it'd be best to delete my IP-saddled digitized collection of movies and tv shows, and give myself an overall digital audit- relying on encryption to cover up my movies/tv shows would be just plain dumb and might be far worse then having them around unencrypted from a legal standpoint. I want to live intelligently, and this seamed simply the right thing to do, I'm too old and too dumb to take such risks. Maybe it was paranoia, but regardless, it seams the things that might happen over a silly movie being on a computer are just NOT worth it. I'm sure the laws will become more clear with time, till then, I'm going to be sure to stay on the right side of them. The bright side, is that I've found more then enough non-IP saddled content to cover my entertainment needs (miroTV is fantastic!), and there's always tevo, and dvd juke boxes if I ever want to setup another lmce system- which I probably will someday. Anyway- I see 350~ people read this page at the time of this writing- hopefully it helped some people figure some things out.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=User:Friesian&diff=26087User:Friesian2010-11-03T23:16:27Z<p>Zaerc: ASUS P6T Deluxe i7 920 moved to User:Friesian: userpage hardly describes the mainboard at all</p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo}}<br />
[[Category: User Setups]]<br />
[[Category: Mainboards]]<br />
[[Category: High Definition Setups]]<br />
[[Category: Socket B/ LGA 1366]]<br />
<br />
Currently running LinuxMCE 7.10rc 32bit DVD install- Previously ran 64bit, but I decided to switch to 32 when I botched up the install attempting to upgrade Nvidia drivers. I was careful to follow the directions and spent several hours looking for a solution and experimenting- Not sure if this is an issue with this hardware, or somehow I screwed up... Core/Hybrid Install was easy. Almost every thing works OOB. Spdiff and optical audio do not work OOB with 64bit (not tested yet with 32bit).<br />
<br />
*Main System core/hybrid, dual boot Nlite vista:<br />
**Asus P6T deluxe i7<br />
**6gb DDR3 (3x2gb sticks) Oz platinum @1800mghz<br />
**Intel Core i7 920 @2.66ghzX4<br />
**Patriot warp v2 32g SSD (root drive)<br />
**3x WD 200gig hd's -xfs file system<br />
**1.5TB segate sata drive -xfs<br />
**Light-on Blu-ray sata drive (rom) (blu-ray's do not play OOB, but will rip- dvd's rip/play fine.)<br />
**Generic 3.5 floppy<br />
**Nvidia GTX280 (not working... haven't put much time into trying to get going)<br />
**Nvidia 7800GTX (works OOB! -driver update attempt on 64bit failed)<br />
**Zailmen ZH 1000HP power supply<br />
**Silverstone TJ-07 case<br />
**Westinghouse 22" lcd monitor<br />
<br />
<br />
*Network:<br />
**Gbit D-Link DIR-655 router/wireless<br />
**2wire 2701HG dsl/router/wireless<br />
<br />
*Orbiters:<br />
**Hp tx1000 tablet (Works well as an orbiter with vista "must install as administrator")<br />
**Sony clie peg th-55 pda? (I tried, but the old clie just couldn't handle it...)<br />
<br />
<br />
<br />
This wiki page is intended to document my install experience in hopes that it may help others trying to work with similar hardware/experience level. This is the first LinuxMCE system I've set up, and in general I have very little experience with Linux. Linux Code/terminals scare me! (working on that) lol... So if I can set up this hardware, most anyone probably can do the same if they have the time and patience- advanced linux users will likely not find much in here that's a help as it will mostly be about my own mistakes and ignorance of how the system works. Unfortunately I had already purchased this hardware when I discovered LinuxMCE- I wouldn't have bought such high end equipment had I been thinking of the system I am now, I would have done much better to spread my money around on more components, but it will come together as time and money allow. Before starting I read allot on Linuxmce, probably spent 5-6hrs reading and searching, I recommend any new users do this as well as many many questions you have are likely answered in the wiki and user forums.<br />
<br />
Right now I'm just testing things out and trying to get a feel for how everything works; I hope in the future to expand the system for house wide integration and make use of all the subsystem's functions. I'll update this wiki page as I progress- oh- this is the first wiki I've created, so forgive if it's not standard, learning this as well.<br />
<br />
<br />
Install:<br />
Install of 64bit LinuxMCE went very smoothly overall. I first went into BIOS, turned off the raid and switched the drives to APCI (APIC?) mode. (edit- this is required as far as I can tell, and means no 'easy' dual boots w/ vista- must adjust bios) I also returned my over clock settings to factory settings for stability, and selected (edit: this is not required, and probably not the right way to do it) "non Plug and Play aware OS". -not sure if that was the right thing to do, but I felt that would ease the installation as the mother board would then handle more of the hardware. (I've since put this back to "plug and play aware OS" and installed that way- everything seams to be working.) The first attempt was with the GTX280 card- I really didn't expect it to work, so it was no surprise that it didn't; the first screen w/install options came up but after I picked install the screen went black and never came back. I turned off the system and put my old 7800GTX in- started installing, no problems. It may be possible to get the 280 working with a driver update, will save that for later. (edit: driver update failed to work with either card- ui1 only on 7800gtx worked @ <1080p, signifigantly decreased performance.)<br />
<br />
I considered installing on a standard HD rather then one of the Patriot SSD's for the sake of simplicity but I thought, what the hell... I did notice that 3 of my 4 SSD's where not showing- this is likely because I previously had them raided, and their partition tables are still messed up. I'm sure it's not a big deal, seams like I've had to fix the same thing on standard drives before after separating an array- can't seam to remember the process though. The SSD doesn't seam to have any issues with the install. There are tweaks I need to look up for this- as I've heard Linux is less then optimal for the way it uses SSD drives in terms of long term drive life (something about too much/frequent hd activity). The system installed and I chose the most basic GUI settings to ensure it wouldn't muck up the install. (edit: second install revealed I can pick UI2 alpha without causing problems) The setup was easy since I didn't have much to configure, the sound worked as was immediately apparent from video of the attractive lady guiding me through the set up. it detected the one standard Hard drive in the system and I told it it could use it, it detected the dvd and said it was configured, detected the bluetooth and said it was configured- then it generates the scenarios and orbiters, and next thing I know I'm looking at the interface. I noticed my dsl lighting up as it downloads software- hey, I have internet! Wow- nice! Can't believe it was so easy! Now what? <br />
<br />
Looking at the menus was slightly discouraging, they were rather bland, and of course- I don't have anything linuxmce can control, nor did I have any media cataloged. After fumbling around the interface a bit I found the KDE desktop, and entered it- from the launch manager I changed the interface to the UI2 w/ alpha blending, after a quick reload- wow, big difference, that's more like it. I popped in a DVD to see if my blu-ray drive was really configured- it said, 'blu-ray, hd dvd detected, would you like to rip it?'. I wasn't sure where it wanted to rip it, and didn't think there'd be enough space on the SSD (does riping BR's re-encode? nope) so I chose no; I waited, hoping it would play, but it didn't. Will have to look into that... (edit: 64bit 7.10 does not play blue rays unless they're ripped to disk, 32bit may?, ripping does not re-encode standard dvd's or blurays- they save in ISO formate, with the extention .dvd -standard DVD file size is up to 8.4GB, bluray up to 50GB.) I popped a regular dvd in, and was pleased when it did start playing after asking me if I wanted to rip, I also noticed it knew the title of the movie. I started the movie, and was rather disappointed with the quality- it was a bit grainy and just off. Something else I need to look into... (edit: have since played dvd's back to back vs windows- no difference, just was an older movie.)<br />
<br />
I decided I wanted to watch an HD movie off the hard drive and see how that would look, so I plugged in my 1tb iomega usb drive, a min later it was configured, and I told it NOT to use it unless specifically told too. (didn't want to risk anything being overwritten, though that's hopefully not a realistic concern- edit: it's not, and I should have told it to use the drive...) then looking in the orbiter, hmm, no media listed... I figured maybe it needed time so I went away and came back in an hour- still nothing. So I went into the admin page, to try and fix things, only it wouldn't let me log in with the user/pass I'd created during set up. A quick search revealed that the correct User AND Pass is actually the first family member name you enter, NOT the user pass you set up- (edit: that's only used for sudo terminal commands) confusing, but ok whatever... got in admin and found the check box for 'use this drive', checked it, saved- went away, came back, still nothing... (edit: the box aperently doesn't work, lol.) At that point I shrugged it off and thought I'd try and get my network going- then maybe I could access it through the other com on the network. So I plugged in the router, and the two com's, and then curiosity got the better of me so I tried to netboot the second box. That didn't work... so I loaded up windows xp and logged into the (eth1 external- dlink) router, found two problems- #1 the router had it's own dhcp server going. #2 the access logs showed something about 'dcerouter' (the core) trying to access from the wrong subnet 'ip spoofing' it said. <br />
<br />
So I turned off the dlink's dhcp server and changed it's subnet to 192.168.80.3 (the same subnet as the core- I remember reading somewhere that this address was hard coded in certain areas of linuxmce and that changing it (on the core) would cause problems.) I restarted the router, Tried to netboot again, still nothing... oh well- back on track, back into XP, this time to see if the network was working- dcerouter showed up, but no user/pass seamed to work. hmm... I went back to the linuxmce box, XP wasn't even showing up. It was at this point I realized, I'd disabled file sharing services, and basically butchered and streamlined this XP install to the point where it probably wasn't going to be remotely easy to get networked- this has always been a single machine, no need for networking beyond internet access. I do have an additional full XP install on this machine, but working with it consistently leaves a bad taste in my mouth... So, back to the netbooting task... (yes... I do have a bit of ADD :P )<br />
<br />
I Started searching the wiki and discovered that on 710 the core has to be told and prepare itself before you can netboot an MD- ahh ok- so I followed the instructions on how to do that and tried again- Viola! the MD netbooted successfully and installed; I couldn't see the video of the pretty lady- it said 'file not found'- but that's a small gripe, everything else worked... It detected and configured all the drives attached to the MD, though again I told it not to use any of them. Again I waited to see if the media would be detected- at this point it had access to about 1.2tb of media (yes, it's all legal by current 'fair use' standards- I've got racks of retail cds/dvds to prove it)- it didn't seam to be doing anything with it... So some more searching revealed you have to use 'synchronize media' in the admin panel. (edit: not if it's set up right. ie: tell it to use the drive, use the pluto folder structure, and then move your media into the correct folders)<br />
<br />
At this point I decided I was over complicating things by trying to make it stream through the network, so I just moved the two usb hard drives and plugged them directly into the core. K.I.S.S. '''''EDIT: Please tell me your not using this as any sort of step by step instructions- if you are, you probably shouldn't be, and you should know what I did next I now suspect screwed up my database''''' So I found the 'synchronize media' in the admin panel and found what appeared to be one of the hard drives in the menu- hit synchronize and... nothing... it seamed to synchronize a file that had the same name as the hard drive- this file appeared in the orbiter... A bit more poking around revealed that I was in the wrong menu (on the left- home/public/data... edit: That IS the right menu/folder), and the menu I was looking for was a bit hidden- to get there I had to click switch to mnt/upnp and then click 'up one level' and then devices, and then click the hard drives/folders I wanted to synchronize- the hard drives where listed under numbers that I remembered seeing when they where first detected/configured during install. That worked! It started the process of cataloging. (edit: incorrectly... exactly how I told it too)<br />
<br />
The movies which is the bulk of my media went quite quickly- the mp3's took a long time (due to tags and album art/lyrics etc). So I go back into the orbiter, and finally- I've got media! But what a disorganized mess! I've got allot of work to do on my tagging... the movies especially (none of them where tagged- I've always just browsed my organized folders and loaded them through windows explorer)- the mp3's I've been much better about tagging and keeping organized, but if a file is missing a particular field (like genre for example, or far worse TV show) they don't show up with the search filters/organization; result: all my tv shows are mixed in with my movies- this won't do... need to find a solution, hopefully one that doesn't involved edited each file individually- I'm not sure I have the patience for that...<br />
<br />
To be continued:<br />
Next- streaming through the netbooted media director.<br />
<br />
...umm... Oh noes! linuxmce ate my baby! (edit: nope.)<br />
<br />
I lol'd when I read that on the user forums- written by a dev I think, regarding peoples propensity to blame the OS for any and every problem they encounter. Honestly I don't know if linuxmce truely 'ate my baby' - it's probably a hardware failure (running a mem test as I type this.) , maybe it's something else- Whatever it is, it's most likely my fault... All I really know is 'my baby' seams to be dead today. 'My baby' being the nlight XP install on my MD system (not the core/hybrid); this is the system that's got my life on it... it is, of course, backed up. Still, there few things more frustrating then seeing a bsod on boot- That sinking feeling that your about to have to reinstall your OS and all your programs, fish numerous files out and move them back where they should be, all to get back to where you where before- And of course to be reminded, that you should really have figured out a better back up system by now, with all the options out there... I am kicking myself for not unplugging the HD that had the install on it- though who knows, it probably wouldn't have made a difference anyway. -I remember telling the MD setup NOT to use the drive that had my xp OS on it- so that couldn't be the problem, right? Oh well.. The bsod specifically said 'this system is not fully acpi compliant'; hmm, that's news to me- smells like a hardware failure. Still can't help worrying a bit that my other HD's could somehow be getting screwed up. For now, I've unplugged them (when the sys was shut down) just to be on the safe side.<br />
<br />
So... what happened is, this morning I tried to netboot the MD, too my surprise it wouldn't boot- it appeared to be netbooting correctly but then hung on 37.673410 eth0: linkup . just stopped there, and didn't seam to be doing anything else, I waited 10 min and then restarted. same results. I tried to think what on earth was different... hmm.. <br />
<br />
*I'd unplugged the MD (when it was running) from the back of the dsl modum (2wire dsl/wireless- previously both the MD and the core where plugged into it) because the modem was complaining (loading it's own little information page rather then opening the web pages I requested) about there being a router behind the router (multiple dhcp servers) that was conflicting, after unplugging the MD from the modem everything seamed to work, the MD still had internet access and no more complaints from the modem. <br />
*The media database had changed (it was empty when I'd last netbooted the MD)<br />
*I shutdown the MD to concentrate on getting my media to show up in the core/hybrid.<br />
*I got the media to show ((incorrectly) as described previously)<br />
*I'd made some playlists- watched a movie- and read several pdf's. <br />
*I changed the time format for the KDE desktop to 12hr (and discovered there is no option to do that in the orbiter). <br />
*Then the system (core/hybrid) was powered down last night -everything seamed normal when I booted it back up...<br />
*I'd moved the usb drives from the Core to the MD, and back again.<br />
<br />
So- at this point, this definitely seams like a network problem . I suck at network stuff- there, I admitted it; I know it's mostly simple stuff, I think I've got the basic understanding that I should be able to work with it (and usually after fumbling a bit I can get it to work) but it's just like I've got a black cloud over my head when I try to get a network going. It either works and it's simple and easy, or it doesn't, and I feel lost as too why. Somehow, having this problem didn't surprise me at all- even though I'd followed the install directions to the letter. The surprise, was yesterday, when it seamed I'd fixed the problem so easily, and things where actually working. Now- this router behind a router message confused the hell out of me... Yes- I do have TWO networks, and two network interfaces (on board both motherboards) on both systems- My internal network (eth0) links the core/hybrid to D-link router which then links to the MD; My external network (eth1) links the core/hybrid to 2wire modem/router & MD to 2wire. I didn't actually intend to set it (the linuxmce network) up this way- if you recall, I first attempted to netboot on a whim, and the network was then set up to be separate from the core/hybrid- my xp OS needed a direct internet connection- I neglected to unplug the box from the modem when I did successfully netboot and install it as an MD. So now, the core/hybrid was seeing the MD on both the internal and external network (the 2wire modem also acts as a router). I've not seen a network schematic that shows this configuration, so I'm assuming it may be a problem (edit: now I have seen it set that way, so I think it should be ok that way if the routers are set up correctly) From what I understand this router behind a router the 2wire complained about is about their being two dhcp servers on the same network- both trying to dictate to the other devices on the network who they are (their ip's and the ip's of the other devices on the network)- so I think what was happening is that my 2wire was arguing with my core about who had the right to name the IP of my MD on the external network (eth1) (edit: nope, it was about internal eth0). The reason this is very confusing, is that as far as I know the core/hybrid isn't supposed to be running a dhcp server on the external network, rather it is supposed to listen for and accept the demands of the dhcp server it already expected to be on the network (the modem)- and since it had internet access, it must have been doing that successfully? How could it both be receiving and obeying commands, and trying to give them on the same network? I'm probably missing something here, but my thoughts at this point was that somehow, since the core is seeing the MD through both the internal AND external network, that it was getting mucked up and confused- something was looping and mixing up the networks- the simple solution seamed to be to unplug the MD from the 2wire, and instead let it access the internet through the Core/hybrid via the internal network- that's how I've always seen it in the linuxmce network schematics online. This worked- I think... (edit: seams coincidental, the modum just happened to reach it's nusence level at that point and gave up badering me with the router behind the router message.)<br />
<br />
At this point I'm thinking- ok, so the MD was setup, with a direct connection to both the internal and external network when it was installed- I wonder if it will boot if I plug it back into the external network. (ie, maybe the networks physical layout isn't a problem and the system can adapt- it's just the modem that can't, I could turn off dhcp in the modem more easily then reinstalling the MD.) So I plug it back in and this time rather then hanging on 'link up', it goes farther, and then restarts itself; I let it cycle once more and get the same thing, so I turn it off. Ok then... what now? I decide to remove and reinstall the MD from the core/hybrid. I go through the process- delete device- add device- wait for it to install- setup diskless MD- quick reload router- try to net boot, same results. I start to load win XP to check the settings of both routers- and then- crap, Bsod on windows boot. I'm at a loss for what to do next, other then restoring my XP system, and having a close look at the admin configuration to see if anything pops out at me.<br />
<br />
hmm- think I may have found something. -Desktop is labeled as a device in admin. 'Desktop' is the network name of my XP setup. -looks like the core might be trying to deal with two different machines, that are really one and the same- ie trying to set up a network share, and netboot a machine at the same time.<br />
<br />
To be continued...<br />
<br />
<br />
After deleting the 'Desktop' from the core/hybrid admin panel, the MD successfully netbooted and reinstalled- I'm typing from it right now. but somethings not right... it's pausing frequently, loading and doing things painfully slow. and 'Gasp' I don't have a spell checker working. weird. this can't be right. the network seams to be going almost constantly- though I'm not sure what it's doing... there's no feed back. -my two computers are having a private conversation- they're probably making fun of me :P Oddly the message from the modem saying router behind the router appeared again- this time I selected 'disable' (I assume that means disable the modems dchp- edit: no it doesn't, it means disable the warning and allow the other router (the core/hybrid) to handle the dhcp for the MD on eth0); this was the choice it said to pick if I wanted to continue to use the router behind the router. Why the router 'is' considered to be behind the modems router, I'm not sure I understand- time to look at the network settings again. seams like one of two things is happening- either the core is running a dhcp server on eth1 (edit: NO) OR the modem is some how sensing that it's running it on eth0 as it should be (edit: YES- because the MD was connecting through the core, the modem wasn't able to assign the MD an ip, ergo the core/hybrid dhcp server on the internal network IS behind the router on the external network from the perspective of the modem). I'm lost and confused... resisting the temptation to ask for help- maybe I can figure this out yet...<br />
<br />
So- I've re-netbooted the MD and am typing from it again. Seams to be ok now- whatever that private discussion my MD and core/hybrid where having earlier, it must have been important. running smooth as silk now, and booted up very quickly- running diskless seams feasible again :). course- using my ssd's would probably be faster :D . Only bad thing I notice is I still don't have a spell checker- arrgg. Earlier I was trying to read my logs from the core- I'm wondering if they're broken, or I'm doing it wrong, or what- I clicked the logs tab on the launcher application- selected the dcerouter log (thought it'd be fun to have a look where all the action is -least where I assume it is from what I understand.) and selected 'view log'- it opened in a tiny window, with merely a dozen lines of text- mostly things repeated. The log file size would have made me think it should be a huge tomb of marvelous geeky code that I'd have little hope of understanding- but no- just this tiny window... <br />
<br />
So- I've done a couple experiments now. First I tried to stream some media; hmm, no sound- yea, duh, the speakers are still plugged into the core! but hay, that shouldn't stop me being able to hear the music- just tell the core to play it! so I picked the room that the core was in, and told it to play Mark Knopflers 'trawler mans song'- viola! let there be music- it worked! kewl! My first network commanded media play. Next I wanted to stream video to the media director, so I picked the room that was in and selected American beauty in 1080p- '<home/public/data/hd name hd number/filename> File not found' hmmm...errggg.. ok- so that's a different path then I remember seeing in the admin panel when I synced my media- there it was mnt/device/hd number/folder/filename (I think)... <br />
<br />
Ok, so back to the core- and a quick spell check ;) you'd thank me if you knew :P. anyway, lets see- is American beauty available at the core orbiter? No... no it's not. That's odd, I watched it last night on the core. hmm somethings fishy. So I open up the Dolphin file manager, and try to play movies from both HD's directly- no problems. It appears I have a database problem- for some reason the orbiter is not finding the correct location of the files. -another thing, there's duplicates for some files, that weren't there before. I'm at a loss as to why that would be. Unfortunately after ALLOT of searching- I'm still at a loss as to how to fix it. I could just resynchronize the media folders like I did last time- but based on what I've read, that would create duplicates of all the entries?- it's already far too messy to go and do something like that; not to mention it'd probably just break again. I think I've done something wrong here, somewhere. a bit more searching- then it's time to ask for help.<br />
<br />
Starting Over...<br />
<br />
I have to give a hearty thanks to TKmedia on the IRC chat for metaphorically holding my hand and walking me through the process of reseting the database- he showed great patients with my unfamiliarity with Kubunto/linuxmce and working in a terminal. I should note, I was told this is NOT a recommended procedure- I'm not sure why though. We did successfully get the database reset- I had saved the conversation, and was going to post it here for all to see, but in frustration I reinstalled without thinking to back up the file. Doh! A quick search on what code from it I do remember reveled this thread with instructions though: http://forum.linuxmce.org/index.php?PHPSESSID=cc3a6b2359387b0544da36e5654c5703&topic=6408.0<br />
Surprised I didn't come across that before.<br />
<br />
The bottom line was I'd screwed up the install too much by this point- for some reason the system was not re-cataloging my media- I was right back to where I was before I got the stuff to catalog by doing things the wrong way... after two hours there was nothing listed in the orbiter. and the media that had appeared before by searching, was now gone... wtf? enough of this- it'll be easier to start fresh, and it would help my sanity... Lets recap the mistakes I think I may have made so far, to emphasize why I decided to reinstall.<br />
<br />
*I was too impatient when first installing- biggest mistake here. I jumped right into netbooting an MD before I'd even got the core straightened out- then I didn't even let the MD finish whatever it was doing (it was probably trying to catalog the usb drives that where connected to it for one...) before turning it off and later moving the drives.<br />
*Installed with bios in 'non plug and play aware OS' mode. (I'm not sure exactly what effect this has, but might be important/better for the OS to have control- maybe the reason linuxmce was not adapting to me moving the drives, was because the bios was configuring them rather then letting the OS do it?)<br />
*Installed with the USB drives plugged in to the MD- and then moved them to the core before they synced, and then manually synced them.<br />
*Network was improperly configured- dhcp servers where running on both routers and the core when I started, the internal network was on a different subnet then the core, and both core/hybrid and the MD had direct access to the external network. (this may have cause a misconfiguration somehow? -edit: shouldn't have and actaully may have been the only reason the MD was able to boot- the marvel yukon eithernet is not well compatable with 64bit, needs a driver update or it drops out during net boot.)<br />
*Tried to network to a VERY hacked up XP install that was lacking many services required to network. This setup a netshare, and a MD for the same machine.<br />
*Created and deleted MD in the admin multiple times (it says 'not recommended' by delete no idea why- edit: actaully that's for the core/hybrid, was remembering wrong)<br />
(edit: told the system not to use the drives my media was on, then tried to change the setting in admin panel (not supported), then manually synced them from /mnt...)<br />
<br />
more to come when I think of them?<br />
To be continued...<br />
<br />
K.I.S.S. it should really be a motto to live by... It seams I've been fighting this the whole way, trying to push, prod, and poke the system into doing what I want, getting impatient when I don't immediately get the results I'm looking for- being a windows power user has probably made me like this, I've come to expect being able to get results by doing quick searches, critical thinking, and all else fails just plain poking around and experimenting. Of course with windows- I know how things work, I know what to be careful with, and I usually know how fix things if I muck something up. With Linuxmce, I feel like I'm in a foreign country, trying to learn not just a new language, but a seemingly radically different culture and customs- one that seams to not be very forgiving of my silly foreign ways. In short, I haven't been going with the flow- I haven't taken time to insure every things right before starting things- I didn't give the OS time to do what it needed to do, cause it wasn't telling me what it was doing and I was frustrated with the lack of feedback. I've been expecting the OS to correct and adapt to my mistakes. If I really knew the system, I bet it would have been possible, maybe even simple to fix the mess I'd made of the install- but for now, I need to walk before I run...<br />
<br />
Continuied at http://wiki.linuxmce.com/index.php/Asus_P6T_Deluxe_i7_920_prt2</div>Zaerchttp://wiki.linuxmce.org/index.php?title=I_want_my_software_to_run_on_LinuxMCE_but_it_isn%27t_open_source&diff=26085I want my software to run on LinuxMCE but it isn't open source2010-11-03T19:20:50Z<p>Zaerc: Reverse Phone Lookup moved to I want my software to run on LinuxMCE but it isn't open source over redirect: some spammer moved it</p>
<hr />
<div>[[Category: Programmer's Guide]]<br />
<br />
LinuxMCE can work with non-OSS programs, they must simply communicate via the DCE protocol. We do not have any non-free package hosting, but we use conventional kubuntu repositories. You can not link a closed source application to GPL or PPL libraries, but you can implement your own versions of any libraries you need or contact Pluto which also have compatible libraries. We started as a fork off Pluto's own distribution and only have access to the code under the open source and PPL licenses. The code from various sources and we only have copyrights on some changes we've made. All of the core libraries that allow you to create a proprietary LinuxMCE "Device" without writing your own DCE communications libraries were written by Pluto and you need to contact them if you want these under a different license.<br />
<br />
We make a conscious effort to maintain compatibility with LinuxMCE's software so that we can communicate with commercial products employing their software. This means that if we make any changes to the communications protocols we make every effort to maintain backwards compatibility and we let LinuxMCE use the changes to these core modules in an unrestricted manner.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=HP_IPAQ-hx2410&diff=26016HP IPAQ-hx24102010-10-25T21:17:02Z<p>Zaerc: IPAQ hx2410 moved to HP IPAQ-hx2410: proper naming</p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo}}<br />
[[Category: PDA]]<br />
[[Category: Orbiters]]<br />
<br />
= Status = <br />
<br />
Working.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=IPAQ_hx2410&diff=26017IPAQ hx24102010-10-25T21:17:02Z<p>Zaerc: IPAQ hx2410 moved to HP IPAQ-hx2410: proper naming</p>
<hr />
<div>#REDIRECT [[HP IPAQ-hx2410]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=HP_IPAQ-5550&diff=26014HP IPAQ-55502010-10-25T21:14:01Z<p>Zaerc: IPAQ 5550 moved to HP IPAQ-5550: proper naming</p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo}}<br />
[[Category: PDA]]<br />
[[Category: Orbiters]]<br />
<br />
= Status = <br />
<br />
Working, as an Orbiter using WiFi.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=IPAQ_5550&diff=26015IPAQ 55502010-10-25T21:14:01Z<p>Zaerc: IPAQ 5550 moved to HP IPAQ-5550: proper naming</p>
<hr />
<div>#REDIRECT [[HP IPAQ-5550]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=HP_IPAQ-2210&diff=26012HP IPAQ-22102010-10-25T21:13:39Z<p>Zaerc: IPAQ 2210 moved to HP IPAQ-2210: proper naming</p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo}}<br />
[[Category: PDA]]<br />
[[Category: Orbiters]]<br />
<br />
I have been succesfully using a HP PDA IPAQ 2210 with a SanDisk SDWCFB-128 Wifi card as orbiter.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=IPAQ_2210&diff=26013IPAQ 22102010-10-25T21:13:39Z<p>Zaerc: IPAQ 2210 moved to HP IPAQ-2210: proper naming</p>
<hr />
<div>#REDIRECT [[HP IPAQ-2210]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=InteractiveTechnologies_CueServer-Pro-CS-800&diff=26010InteractiveTechnologies CueServer-Pro-CS-8002010-10-25T21:11:55Z<p>Zaerc: Cueserver dmx lighting moved to InteractiveTechnologies CueServer-Pro-CS-800: proper naming</p>
<hr />
<div>[[Category: Automation]] [[Category: hardware]] <br />
This is a template for a DMX lighting controller by Interactive technologies - model Cueserver pro800 <br />
http://www.interactive-online.com/products/cueserver/overview<br />
Its very basic at the moment however it is working using the serial port I have followed the guide in the wiki "Implementing Clipsal Interface using Generic Serial Device"also adding in device data #76 COM Port ParityBit/Stop(string) #78 COM Port BaudRate(string)<br />
<br />
in the RUBY CODE under "Ruby Internal Commands"-"#384 Process Receive Command For Child "add <br />
<br />
id=device_.childdevices_[cmd.devidto_].devdata_[12]#get child device number<br />
<br />
if cmd.id_==192 #192 is on<br />
<br />
conn_.Send("[c"+id+"atfl]\r") #set id to full<br />
<br />
end<br />
<br />
if cmd.id_==193 #193 is off<br />
<br />
conn_.Send("[c"+id+"rel]\r") #relase id to zero<br />
<br />
end<br />
<br />
if cmd.id_==184 #184 dimmer<br />
<br />
conn_.Send("[c"+id+"at50]\r") #set id to 50% it should step the light up or down this is not working at present<br />
<br />
end<br />
<br />
<br />
THINGS TO DO <br />
<br />
-get #184 the dimmer command to work correctly<br />
<br />
-add log/messages to keep lmce up to date<br />
<br />
-intergrate the 8 contact closures on the cueserver this could work as alarm interface<br />
<br />
-get it to work over the ethernet write a driver in c++</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Cueserver_dmx_lighting&diff=26011Cueserver dmx lighting2010-10-25T21:11:55Z<p>Zaerc: Cueserver dmx lighting moved to InteractiveTechnologies CueServer-Pro-CS-800: proper naming</p>
<hr />
<div>#REDIRECT [[InteractiveTechnologies CueServer-Pro-CS-800]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=ASUS_V8440&diff=26006ASUS V84402010-10-25T21:01:10Z<p>Zaerc: Asus V8440 moved to ASUS V8440: proper naming</p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo}}<br />
{{Infobox Graphics Card<br />
| card make = Asus<br />
| card model = V8440<br />
| image = Asus_V8440.jpg<br />
| gpu make = nVidia<br />
| gpu model = GeForce Ti 4400<br />
| bus type = AGP<br />
| bus speed = 4x<br />
| ram amount = 128MB<br />
| ram type = DDR<br />
| outputs = VGA, DVI (some versions), composite video (some versions)<br />
| ui = UI1<br />
| website = http://support.asus.com/download/download.aspx?modelname=V8440%20Ultra/TD&SLanguage=en-us<br />
}}<br />
<br />
== Status ==<br />
Supports UI1 on LinuxMCE 0710 RC1. So far, I have had no success with the latest binary 1.0-96xx driver from ''n''Vidia - just results in a blank screen, but I haven't given up yet ;)<br />
<br />
== See Also ==<br />
* [[Display Drivers#NVidia Chipsets]]<br />
<br />
== External Links ==<br />
* [http://dlsvr02.asus.com/pub/ASUS/vga/agp/v8420dex/e1145_v8460.pdf Asus V8440 User's Manual] (pdf)<br />
* [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia ubuntu - BinaryDriverHowto/Nvidia]<br />
<br />
[[Category: Graphic Cards]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Asus_V8440&diff=26007Asus V84402010-10-25T21:01:10Z<p>Zaerc: Asus V8440 moved to ASUS V8440: proper naming</p>
<hr />
<div>#REDIRECT [[ASUS V8440]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=ElectronicSolutions_ABMHZ&diff=26002ElectronicSolutions ABMHZ2010-10-25T20:56:06Z<p>Zaerc: ABMHZ - AC Shade/Blind Motor Controller moved to ElectronicSolutions ABMHZ: proper naming</p>
<hr />
<div>[[Category: Hardware]]<br />
[[Category: ZWave]]<br />
<br />
== Important Information ==<br />
Z-Wave AC motor control, packaged in a “Plug & Play” Box. Z-Wave radio allows for Bi-directional RF communications with other Z-Wave products in the market. Allows for total switched load of up to 8 Amps at 115VAC / 4.9 Amps at 230VAC. Motor plug is included.<br />
By utilizing the Z-Wave standard, the ABMHZ is guaranteed interoperability between systems and devices from other Z-Wave enabled products.<br />
In order for scene functionality to operate correctly calibration sequence MUST be performed. See technical documentation for more details.<br />
This product has passed a stringent conformance test to assure it meets the Z-Wave standard for complete interoperability with all other devices and controls.<br />
<br />
== Specifications ==<br />
* 115 VAC, 60Hz<br />
* European version?<br />
<br />
== Links ==<br />
* [http://store.homeseer.com/store/ABMHZ---Z-Wave-AC-ShadeBlind-Motor-Controller-ESI-P852C192.aspx Web shop]<br />
* [http://elec-solutions.com/images/stories/Products/ABMHZ/ABMHZ%20Specifications%20and%20Installation%20Instructions.PDF Specifications]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=ABMHZ_-_AC_Shade/Blind_Motor_Controller&diff=26003ABMHZ - AC Shade/Blind Motor Controller2010-10-25T20:56:06Z<p>Zaerc: ABMHZ - AC Shade/Blind Motor Controller moved to ElectronicSolutions ABMHZ: proper naming</p>
<hr />
<div>#REDIRECT [[ElectronicSolutions ABMHZ]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=ATI_Radeon-HD-2400-Pro&diff=26000ATI Radeon-HD-2400-Pro2010-10-25T20:49:55Z<p>Zaerc: Ati radeon HD 2400 Pro moved to ATI Radeon-HD-2400-Pro: proper naming</p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo}}<br />
This Device, is so far incompatible with LinuxMCE. It works properly with Kubuntu 8.10 however when attempting to install LinuxMCE 8.01 Alpha 1 the screen constantly flickered using the U3 settings.<br />
<br />
:Have you tried installing the latest [[Display Drivers]] for this hardware? And there is no "U3", the ATI drivers just aren't up to UI2+alpha-blending (yet) if that's what you mean. --[[User:Zaerc|Zaerc]] 16:28, 22 December 2008 (CET) <br />
<br />
[[category: Graphic Cards]]<br />
[[category: video]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Ati_radeon_HD_2400_Pro&diff=26001Ati radeon HD 2400 Pro2010-10-25T20:49:55Z<p>Zaerc: Ati radeon HD 2400 Pro moved to ATI Radeon-HD-2400-Pro: proper naming</p>
<hr />
<div>#REDIRECT [[ATI Radeon-HD-2400-Pro]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=VoiceEclipse&diff=25963VoiceEclipse2010-10-18T15:20:42Z<p>Zaerc: </p>
<hr />
<div>[[Category: VoIP]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: Tutorials]]<br />
<br />
http://www.voiceeclipse.com/<br />
<br />
==Automatic Setup==<br />
The setup is automatic from the House Setup Wizard using the following script<br />
<br />
/usr/pluto/bin/create_amp_voiceeclipse.pl<br />
<br />
==Manual Setup==<br />
{{sectstub}}</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Tesco_Internet_Phone&diff=25962Tesco Internet Phone2010-10-18T15:20:03Z<p>Zaerc: </p>
<hr />
<div>[[Category: VoIP]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: Tutorials]]<br />
<br />
'''As of 27th April 2010 Tesco Internet Phone ceased to exist.'''<br />
<br />
<br />
[http://www.tescointernetphone.com/ www.tescointernetphone.com]<br />
<br />
==Background==<br />
Out of the box Tesco Internet Phone does not work with Asterisk and therefore does not work with Linux MCE. This is due to Tesco Internet Phone rather than the others. The following is a quote from [http://scotsvoiplog.blogspot.com/2006/08/tescos-voip-asterisk.html http://scotsvoiplog.blogspot.com/2006/08/tescos-voip-asterisk.html]:<br />
<br />
'when asterisk registers itself with Tesco, one of the parameters that gets sent back is the length of time between registration refreshes (which lets Tesco know that I'm still online and listening). If asterisk doesn't recieve that parameter back, it assumes that it should refresh every 60 seconds. However, Tesco send back a value of 0. A side effect of getting sent a refresh value of 0 is that Asterisk never sends out a registration refresh request, so Tesco assumes that we've gone offline.'<br />
<br />
The instructions below detail a fix for this.<br />
<br />
==Manual Setup==<br />
The article describes setting up the Tesco Internet Phone from the 'Phone Lines' page of the Web Admin interface.<br />
<br />
1. From the pull down menu select 'teliax'<br />
<br />
2. Type in the Information requested:<br />
Username: (this is your Tesco Internet Phone Number)<br />
Password: (your Password)<br />
Phone Number: (Your number, same as your username)<br />
Host: gateway.tescointernetphone.com<br />
Then hit 'submit'<br />
<br />
3. Hit the 'Deactivate Automatic Configuration' button<br />
<br />
4. The prompt says 'Are you sure you want to activate manual phone lines configuration?', hit the yes button<br />
<br />
5. The prompt says 'Manual configuration activated. To configure AMP, click click here', hit the 'click here' link<br />
<br />
6. Select 'Outbound Routes', on the right hand side click on '0 teliax-out-route'<br />
<br />
7. Copy and Paste the following into the 'dial patterns' box:<br />
<br />
999<br />
0044|0+.<br />
00ZXXXXXXXXXX<br />
161+XXXXXXX<br />
<br />
Replace the 161 with your area code, if you live in an area with a 4 figure area code and a six figure number then lose an X and replace the 161 with your area code without the zero at the front <br />
<br />
Caveat: This dial plan should work for most UK users but may need to adjusted, an explanation of what the numbers mean is provided at the bottom.<br />
<br />
Hit the 'Submit' button<br />
<br />
8. Repeat 6. and 7. for '1 teliax-out-route'<br />
<br />
9. Select 'Trunks', then on the right hand side click on 'Trunk IAX2/teliax-out'<br />
<br />
10. Type you phone number into the 'Outbound caller ID' box<br />
<br />
11. Copy and Paste the following into the 'dial patterns' box:<br />
<br />
999<br />
0044|0+.<br />
00ZXXXXXXXXXX<br />
161+XXXXXXX<br />
<br />
Replace the 161 with your area code, if you live in an area with a 4 figure area code and a six figure number then lose an X and replace the 161 with your area code without the zero at the front <br />
<br />
Caveat: This dial plan should work for most UK users but may need to adjusted, an explanation of what the numbers mean is provided at the bottom.<br />
<br />
12. Copy the following into the 'PEER Details' box:<br />
<br />
allow=gsm<br />
auth=md5<br />
canreinvite=no<br />
context=from-pstn<br />
disallow=all<br />
host=gateway.tescointernetphone.com<br />
nat=yes<br />
qualify=60&no<br />
secret=XXXXXXXXXXXXXXX<br />
type=friend<br />
username=XXXXXXXXXXX<br />
<br />
where the XXXX variables - secret = Password, username = your phone number<br />
<br />
Hit the 'Submit' button<br />
<br />
13. Hit the 'Apply configuration Changes' button at the top of the page. Accept the prompts to reload.<br />
<br />
14. Select 'Phone Lines' from the Left side menu.<br />
<br />
15. Click on the 'Activate Automatic Configuration' button. At the prompt 'Are you sure you want to activate automatic configuration?' click on the button 'Yes and Keep my Advanced settings'<br />
<br />
Reload the router and the orbiters and you are finished.<br />
<br />
==Dial Plan Explanation==<br />
<br />
999 (emergency number UK)<br />
0044|0+. (if the number dialed is 0044 then add a 0 to the area code and disregard the 0044) <br />
00ZXXXXXXXXXX (international numbers are 10 digits with 00 and a non-zero at the start - not sure what hapens here if you tried to dial Germany whcih is 49, so I may need to edit this)<br />
161+XXXXXXX (161 is Manchester, UK, so this would need to be specific to the user)</div>Zaerchttp://wiki.linuxmce.org/index.php?title=NuFone&diff=25961NuFone2010-10-18T15:18:44Z<p>Zaerc: </p>
<hr />
<div>[[Category: VoIP]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: Tutorials]]<br />
<br />
http://www.nufone.net/<br />
<br />
==Automatic Setup==<br />
The setup is automatic from the House Setup Wizard using the following script<br />
<br />
/usr/pluto/bin/create_amp_nufone.pl<br />
<br />
==Manual Setup==<br />
{{sectstub}}</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Inphonex&diff=25960Inphonex2010-10-18T15:18:22Z<p>Zaerc: </p>
<hr />
<div>[[Category: VoIP]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: Tutorials]]<br />
<br />
http://www.inphonex.com/<br />
<br />
==Automatic Setup==<br />
The setup is automatic from the House Setup Wizard using the following script<br />
<br />
/usr/pluto/bin/create_amp_inphonex.pl<br />
<br />
==Manual Setup==<br />
{{sectstub}}<br />
<br />
Linux Admin: Advanced: Configuration: Phones Setup<br />
<br />
<br />
--> http://www.inphonex.com/support/trixbox-configuration.php<br />
<br />
Does give this warning "*Registration String = DO NOT ENTER REGISTRATION STRING ON THIS SCREEN."<br />
but worked for me.<br />
<br />
key is to use your seven digit number for x's:<br />
<br />
[inphonex]<br><br />
username=xxxxxxx <br><br />
type=peer <br><br />
secret=my-password <br><br />
host=sip.inphonex.com <br><br />
fromuser=xxxxxxx <br><br />
fromdomain=sip.inphonex.com <br><br />
context=from-inphonex <br><br />
canreinvite=no <br><br />
<br />
[sip.inphonex.com]<br><br />
username=xxxxxxx<br><br />
user=xxxxxxx<br><br />
type=friend<br><br />
insecure=very<br><br />
host=sip.inphonex.com<br><br />
fromdomain=sip.inphonex.com<br><br />
context=from-pstn<br><br />
<br />
Registration String: My-number:my-password@sip.inphonex.com</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Teliax&diff=25959Teliax2010-10-18T15:17:41Z<p>Zaerc: </p>
<hr />
<div>[[Category: VoIP]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: Tutorials]]<br />
<br />
www.teliax.com<br />
<br />
==Automatic Setup==<br />
The setup is automatic from the House Setup Wizard using the following script<br />
<br />
/usr/pluto/bin/create_amp_teliax.pl<br />
<br />
==Manual Setup==<br />
{{sectstub}}</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Sipgate&diff=25958Sipgate2010-10-18T15:16:56Z<p>Zaerc: </p>
<hr />
<div>[[Category: Tutorials]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: VoIP]]<br />
<br />
http://www.sipgate.co.uk<br />
<br />
==Automatic Setup==<br />
The setup is automatic from the House Setup Wizard using the following script<br />
<br />
/usr/pluto/bin/create_amp_inphonex.pl<br />
<br />
==Manual Setup==<br />
<br />
In LinuxMCE Web Admin go to Devices -> Phone Lines. <br />
<br />
I don't make changes in the first box:<br />
<pre><br />
When dialing a local number, automatically prepend the area code<br />
Also prepend a digit (1 for US/Canada, 0 for Europe)<br />
Local Number Length<br />
</pre><br />
<br />
I choose my Provider (sipgate.at) and entered my Datas.<br />
<br />
<pre><br />
Type Data Password Username Host Phone number<br />
SIP sipgate XXXXXXX 9627932 sipgate.at 0720726742<br />
</pre><br />
<br />
'''AMP Configuration'''<br />
<br />
In LinuxMCE Web Admin go to Advanced -> Configuration -> Phones Setup -> Setup. LinuxMCE has inserted everything to asterisk. But at this point i can't call my sipgate-number. So go to Trunks and choose my trunk ''Trunk SIP/sipgate''. On Sipgate.at i find a configuration file for asterisk, the main difference is that i need ''allow=alow&alaw&alaw&ulaw&g729&gsm&slinear'' this in the Incoming and Outgoing Settings. So i added it and it worked!<br />
Here are my configurations:<br />
<br />
Dial Rules:<br />
<pre><br />
112<br />
411<br />
911<br />
9|.<br />
</pre><br />
<br />
Outgoing Settings:<br />
<pre><br />
allow=alow&alaw&alaw&ulaw&g729&gsm&slinear<br />
auth=md5<br />
authuser=9627932<br />
callerid=9627932<br />
canreinvite=no<br />
context=from-internal<br />
disallow=all<br />
dtmfmode=inband<br />
fromdomain=sipgate.at<br />
fromuser=9627932<br />
host=sipgate.at<br />
insecure=very<br />
nat=yes<br />
qualify=no<br />
secret=XXXXXX<br />
type=peer<br />
user=9627932<br />
username=9627932<br />
</pre><br />
<br />
Incoming Settings<br />
<br />
<pre><br />
allow=alow&alaw&alaw&ulaw&g729&gsm&slinear<br />
auth=md5<br />
authuser=9627932<br />
callerid=9627932<br />
canreinvite=no<br />
context=from-internal<br />
disallow=all<br />
dtmfmode=inband<br />
fromdomain=sipgate.at<br />
fromuser=9627932<br />
host=sipgate.at<br />
insecure=very<br />
nat=yes<br />
qualify=no<br />
secret=XXXXX<br />
type=user<br />
user=9627932<br />
username=9627932<br />
</pre><br />
==TroubleShooting==<br />
<br />
I can call my sipgate number from my cell phone but i only here a female voice who tells me that all circuits are busy now. <br />
I can See in the report Panel of AMP that someone has called me and the call was answered but i don't get a Message on my orbiters.<br />
I even can't talk from one Orbiter (MD) to another (Hybrid).<br />
<br />
'''Solution for me is:'''<br />
replace context=from-internal with context=from-trunk<br />
Please try to confirm and if it works for you as well, make the final changes to this page...<br />
<br />
<br />
<br />
Here is the log file from asterisk when i make a call from my cell phone:<br />
<br />
<pre><br />
Connected to Asterisk 1.2.9.1-BRIstuffed-0.3.0-PRE-1q currently running on dcero uter (pid = 16397)<br />
Verbosity is at least 3<br />
Core debug is at least 1<br />
-- Executing Macro("SIP/9627932-96e1", "dialout-trunk|2|627932|") in new stack<br />
-- Executing GotoIf("SIP/9627932-96e1", "1?3:2)") in new stack<br />
-- Goto (macro-dialout-trunk,s,3)<br />
-- Executing Macro("SIP/9627932-96e1", "user-callerid") in new stack<br />
-- Executing DBget("SIP/9627932-96e1", "AMPUSER=DEVICE/9627932/user") in new stack<br />
-- DBget: varname=AMPUSER, family=DEVICE, key=9627932/user<br />
-- DBget: Value not found in database.<br />
-- Executing DBget("SIP/9627932-96e1", "AMPUSERCIDNAME=AMPUSER//cidname") in new stack<br />
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=/cidname<br />
-- DBget: Value not found in database.<br />
-- Executing GotoIf("SIP/9627932-96e1", "1?5") in new stack<br />
-- Goto (macro-user-callerid,s,5)<br />
-- Executing NoOp("SIP/9627932-96e1", "Using CallerID "0699153xxxxx" <9627932>") in new stack<br />
-- Executing Macro("SIP/9627932-96e1", "record-enable|9627932|OUT") in new stack<br />
-- Executing GotoIf("SIP/9627932-96e1", "0 > 0?2:4") in new stack<br />
-- Goto (macro-record-enable,s,4)<br />
-- Executing AGI("SIP/9627932-96e1", "recordingcheck|20070106-123650|asterisk-16397-1168083410.0") in new stack<br />
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck<br />
recordingcheck|20070106-123650|asterisk-16397-1168083410.0: Outbound recording not enabled<br />
-- AGI Script recordingcheck completed, returning 0<br />
-- Executing NoOp("SIP/9627932-96e1", "No recording needed") in new stack<br />
-- Executing Macro("SIP/9627932-96e1", "outbound-callerid|2") in new stack<br />
-- Executing GotoIf("SIP/9627932-96e1", "1?3") in new stack<br />
-- Goto (macro-outbound-callerid,s,3)<br />
-- Executing DBget("SIP/9627932-96e1", "USEROUTCID=AMPUSER/9627932/outboundcid") in new stack<br />
-- DBget: varname=USEROUTCID, family=AMPUSER, key=9627932/outboundcid<br />
-- DBget: Value not found in database.<br />
-- Executing GotoIf("SIP/9627932-96e1", "1?6") in new stack<br />
-- Goto (macro-outbound-callerid,s,6)<br />
-- Executing NoOp("SIP/9627932-96e1", "CallerID set to "0699153xxxxx" <9627932>") in new stack<br />
-- Executing SetGroup("SIP/9627932-96e1", "OUT_2") in new stack<br />
-- Executing CheckGroup("SIP/9627932-96e1", "") in new stack<br />
-- Executing SetVar("SIP/9627932-96e1", "DIAL_NUMBER=627932") in new stack<br />
-- Executing SetVar("SIP/9627932-96e1", "DIAL_TRUNK=2") in new stack<br />
-- Executing AGI("SIP/9627932-96e1", "fixlocalprefix") in new stack<br />
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix<br />
-- AGI Script fixlocalprefix completed, returning 0<br />
-- Executing SetVar("SIP/9627932-96e1", "OUTNUM=627932") in new stack<br />
-- Executing Cut("SIP/9627932-96e1", "custom=OUT_2|:|1") in new stack<br />
-- Executing GotoIf("SIP/9627932-96e1", "0?16") in new stack<br />
-- Executing Dial("SIP/9627932-96e1", "SIP/sipgate/627932") in new stack<br />
-- Called sipgate/627932<br />
-- SIP/sipgate-8e34 is circuit-busy<br />
== Everyone is busy/congested at this time (1:0/1/0)<br />
-- Executing Goto("SIP/9627932-96e1", "s-CONGESTION|1") in new stack<br />
-- Goto (macro-dialout-trunk,s-CONGESTION,1)<br />
-- Executing NoOp("SIP/9627932-96e1", "Dial failed due to CONGESTION") in new stack<br />
-- Executing Macro("SIP/9627932-96e1", "outisbusy") in new stack<br />
-- Executing Playback("SIP/9627932-96e1", "allison7/all-circuits-busy-now") in new stack<br />
-- Playing 'allison7/all-circuits-busy-now' (language 'en')<br />
-- Executing Playback("SIP/9627932-96e1", "allison7/pls-try-call-later") in new stack<br />
-- Playing 'allison7/pls-try-call-later' (language 'en')<br />
-- Executing Macro("SIP/9627932-96e1", "hangupcall") in new stack<br />
-- Executing ResetCDR("SIP/9627932-96e1", "w") in new stack<br />
-- Executing NoCDR("SIP/9627932-96e1", "") in new stack<br />
-- Executing Wait("SIP/9627932-96e1", "5") in new stack<br />
-- Executing Hangup("SIP/9627932-96e1", "") in new stack<br />
</pre><br />
<br />
<br />
<br />
This is the log (/etc/log/asterisk/full) when i call my sipgate number from my cell phone<br />
<br />
<pre><br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: Allocating new SIP dialog for 203858ad3dfce9881ac7c7155bee5404@217.10.66.71 - INVITE (With RTP)<br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: Setting NAT on RTP to 524288<br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: Checking SIP call limits for device 9627932<br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: build_route: Record-Route hop: <sip:217.116.119.252;lr=on><br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: build_route: Record-Route hop: <sip:217.10.79.8;ftag=as032821cf;lr=on><br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Macro'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Macro("SIP/9627932-f491", "dialout-trunk|2|627932|") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Expression result is '1'<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'GotoIf'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing GotoIf("SIP/9627932-f491", "1?3:2)") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Goto (macro-dialout-trunk,s,3)<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Macro'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Macro("SIP/9627932-f491", "user-callerid") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'DBget'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing DBget("SIP/9627932-f491", "AMPUSER=DEVICE/9627932/user") in new stack<br />
Jan 7 15:43:55 WARNING[15661] app_db.c: This application has been deprecated, please use the ${DB(family/key)} function instead.<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- DBget: varname=AMPUSER, family=DEVICE, key=9627932/user<br />
Jan 7 15:43:55 DEBUG[15661] db.c: Unable to find key '9627932/user' in family 'DEVICE'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- DBget: Value not found in database.<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'DBget'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing DBget("SIP/9627932-f491", "AMPUSERCIDNAME=AMPUSER//cidname") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=/cidname<br />
Jan 7 15:43:55 DEBUG[15661] db.c: Unable to find key '/cidname' in family 'AMPUSER'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- DBget: Value not found in database.<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Expression result is '1'<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'GotoIf'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing GotoIf("SIP/9627932-f491", "1?5") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Goto (macro-user-callerid,s,5)<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'NoOp'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing NoOp("SIP/9627932-f491", "Using CallerID "069915324714" <9627932>") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Macro'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Macro("SIP/9627932-f491", "record-enable|9627932|OUT") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Function result is '0'<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'GotoIf'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing GotoIf("SIP/9627932-f491", "0 > 0?2:4") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Goto (macro-record-enable,s,4)<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'AGI'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing AGI("SIP/9627932-f491", "recordingcheck|20070107-154355|asterisk-14485-1168181035.0") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck<br />
Jan 7 15:43:55 DEBUG[15662] app_queue.c: Device 'SIP/9627932' changed to state '4' (Invalid) but we don't care because they're not a member of any queue.<br />
Jan 7 15:43:55 DEBUG[15661] db.c: Unable to find key '9627932/recording' in family 'AMPUSER'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: recordingcheck|20070107-154355|asterisk-14485-1168181035.0: Outbound recording not enabled<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- AGI Script recordingcheck completed, returning 0<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'NoOp'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing NoOp("SIP/9627932-f491", "No recording needed") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Macro'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Macro("SIP/9627932-f491", "outbound-callerid|2") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Expression result is '1'<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'GotoIf'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing GotoIf("SIP/9627932-f491", "1?3") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Goto (macro-outbound-callerid,s,3)<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'DBget'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing DBget("SIP/9627932-f491", "USEROUTCID=AMPUSER/9627932/outboundcid") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- DBget: varname=USEROUTCID, family=AMPUSER, key=9627932/outboundcid<br />
Jan 7 15:43:55 DEBUG[15661] db.c: Unable to find key '9627932/outboundcid' in family 'AMPUSER'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- DBget: Value not found in database.<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Expression result is '1'<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'GotoIf'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing GotoIf("SIP/9627932-f491", "1?6") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Goto (macro-outbound-callerid,s,6)<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'NoOp'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing NoOp("SIP/9627932-f491", "CallerID set to "069915324714" <9627932>") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'SetGroup'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing SetGroup("SIP/9627932-f491", "OUT_2") in new stack<br />
Jan 7 15:43:55 WARNING[15661] app_groupcount.c: The SetGroup application has been deprecated, please use the GROUP() function.<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'CheckGroup'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing CheckGroup("SIP/9627932-f491", "") in new stack<br />
Jan 7 15:43:55 WARNING[15661] app_groupcount.c: The CheckGroup application has been deprecated, please use a combination of the GotoIf application and the GROUP_COUNT() function.<br />
Jan 7 15:43:55 WARNING[15661] app_groupcount.c: CheckGroup requires an argument(max[@category][|options])<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'SetVar'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing SetVar("SIP/9627932-f491", "DIAL_NUMBER=627932") in new stack<br />
Jan 7 15:43:55 WARNING[15661] pbx.c: SetVar is deprecated, please use Set instead.<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'SetVar'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing SetVar("SIP/9627932-f491", "DIAL_TRUNK=2") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'AGI'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing AGI("SIP/9627932-f491", "fixlocalprefix") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- AGI Script fixlocalprefix completed, returning 0<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'SetVar'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing SetVar("SIP/9627932-f491", "OUTNUM=627932") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Cut'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Cut("SIP/9627932-f491", "custom=OUT_2|:|1") in new stack<br />
Jan 7 15:43:55 WARNING[15661] app_cut.c: The application Cut is deprecated. Please use the CUT() function instead.<br />
Jan 7 15:43:55 WARNING[15661] ast_expr2.y: non-numeric argument<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Expression result is '0'<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'GotoIf'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing GotoIf("SIP/9627932-f491", "0?16") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Not taking any branch<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Dial'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Dial("SIP/9627932-f491", "SIP/sipgate/627932") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] chan_sip.c: Allocating new SIP dialog for (No Call-ID) - INVITE (With RTP)<br />
Jan 7 15:43:55 DEBUG[15661] chan_sip.c: Setting NAT on RTP to 524288<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-14.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable MACRO_DEPTH.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-13.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable custom.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-12.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable OUTNUM.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-11.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-10.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable DIAL_TRUNK.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-9.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable DIAL_NUMBER.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-8.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-7.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable GROUP.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-6.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable MACRO_PRIORITY.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable MACRO_CONTEXT.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable MACRO_EXTEN.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable ARG1.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-outbound-callerid-s-6.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-outbound-callerid-s-4.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable DBGETSTATUS.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-outbound-callerid-s-3.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-outbound-callerid-s-1.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-5.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable ARG2.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-record-enable-s-5.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-record-enable-s-4.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-record-enable-s-1.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-4.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-user-callerid-s-5.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-user-callerid-s-3.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-user-callerid-s-2.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-user-callerid-s-1.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-3.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-macro-dialout-trunk-s-1.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable ARG3.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable STACK-from-internal-9627932-1.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable SIPCALLID.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable SIPUSERAGENT.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable SIPDOMAIN.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Not copying variable SIPURI.<br />
Jan 7 15:43:55 DEBUG[15661] chan_sip.c: Outgoing Call for 627932<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Called sipgate/627932<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Set channel SIP/sipgate-2324 to read format alaw<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Set channel SIP/9627932-f491 to write format alaw<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Set channel SIP/9627932-f491 to read format alaw<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Set channel SIP/sipgate-2324 to write format alaw<br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: Acked pending invite 102<br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: Stopping retransmission on '5eadbba35f58de8346e2df7e4868c51d@sipgate.at' of Request 102: Match Found<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- SIP/sipgate-2324 is circuit-busy<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Hanging up channel 'SIP/sipgate-2324'<br />
Jan 7 15:43:55 DEBUG[15661] chan_sip.c: Hangup call SIP/sipgate-2324, SIP callid 5eadbba35f58de8346e2df7e4868c51d@sipgate.at)<br />
Jan 7 15:43:55 DEBUG[15661] chan_sip.c: update_call_counter(627932) - decrement call limit counter<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: == Everyone is busy/congested at this time (1:0/1/0)<br />
Jan 7 15:43:55 DEBUG[15661] app_dial.c: Exiting with DIALSTATUS=CONGESTION.<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Goto'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Goto("SIP/9627932-f491", "s-CONGESTION|1") in new stack<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Goto (macro-dialout-trunk,s-CONGESTION,1)<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'NoOp'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing NoOp("SIP/9627932-f491", "Dial failed due to CONGESTION") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Macro'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Macro("SIP/9627932-f491", "outisbusy") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] pbx.c: Launching 'Playback'<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Executing Playback("SIP/9627932-f491", "allison7/all-circuits-busy-now") in new stack<br />
Jan 7 15:43:55 DEBUG[15661] chan_sip.c: sip_answer(SIP/9627932-f491)<br />
Jan 7 15:43:55 DEBUG[15669] app_queue.c: Device 'SIP/sipgate' changed to state '1' (Not in use) but we don't care because they're not a member of any queue.<br />
Jan 7 15:43:55 DEBUG[15670] app_queue.c: Device 'SIP/9627932' changed to state '4' (Invalid) but we don't care because they're not a member of any queue.<br />
Jan 7 15:43:55 DEBUG[15661] channel.c: Set channel SIP/9627932-f491 to write format gsm<br />
Jan 7 15:43:55 DEBUG[15661] rtp.c: Ooh, format changed from unknown to alaw<br />
Jan 7 15:43:55 VERBOSE[15661] logger.c: -- Playing 'allison7/all-circuits-busy-now' (language 'en')<br />
Jan 7 15:43:55 DEBUG[14531] chan_sip.c: Stopping retransmission on '203858ad3dfce9881ac7c7155bee5404@217.10.66.71' of Response 102: Match Found<br />
Jan 7 15:43:57 DEBUG[15661] channel.c: Set channel SIP/9627932-f491 to write format alaw<br />
Jan 7 15:43:57 DEBUG[15661] pbx.c: Launching 'Playback'<br />
Jan 7 15:43:57 VERBOSE[15661] logger.c: -- Executing Playback("SIP/9627932-f491", "allison7/pls-try-call-later") in new stack<br />
Jan 7 15:43:57 DEBUG[15661] channel.c: Set channel SIP/9627932-f491 to write format gsm<br />
Jan 7 15:43:57 VERBOSE[15661] logger.c: -- Playing 'allison7/pls-try-call-later' (language 'en')<br />
Jan 7 15:43:59 DEBUG[15661] channel.c: Set channel SIP/9627932-f491 to write format alaw<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Launching 'Macro'<br />
Jan 7 15:43:59 VERBOSE[15661] logger.c: -- Executing Macro("SIP/9627932-f491", "hangupcall") in new stack<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Launching 'ResetCDR'<br />
Jan 7 15:43:59 VERBOSE[15661] logger.c: -- Executing ResetCDR("SIP/9627932-f491", "w") in new stack<br />
Jan 7 15:43:59 DEBUG[15661] cdr_addon_mysql.c: cdr_mysql: inserting a CDR record.<br />
Jan 7 15:43:59 DEBUG[15661] cdr_addon_mysql.c: cdr_mysql: SQL command as follows: INSERT INTO cdr (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode) VALUES ('2007-01-07 15:43:55','\"069915324714\" <9627932>','9627932','9627932','from-internal', 'SIP/9627932-f491','SIP/sipgate-2324','ResetCDR','w',4,4,'ANSWERED',3,'')<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '"069915324714" <9627932>'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '9627932'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '9627932'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'from-internal'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'SIP/9627932-f491'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'SIP/sipgate-2324'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'ResetCDR'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'w'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '2007-01-07 15:43:55'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '2007-01-07 15:43:55'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '2007-01-07 15:43:59'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '4'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '4'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'ANSWERED'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'DOCUMENTATION'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '(null)'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is 'asterisk-14485-1168181035.0'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Function result is '(null)'<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Launching 'NoCDR'<br />
Jan 7 15:43:59 VERBOSE[15661] logger.c: -- Executing NoCDR("SIP/9627932-f491", "") in new stack<br />
Jan 7 15:43:59 WARNING[15661] cdr.c: CDR on channel 'SIP/9627932-f491' not posted<br />
Jan 7 15:43:59 WARNING[15661] cdr.c: CDR on channel 'SIP/9627932-f491' lacks end<br />
Jan 7 15:43:59 DEBUG[15661] pbx.c: Launching 'Wait'<br />
Jan 7 15:43:59 VERBOSE[15661] logger.c: -- Executing Wait("SIP/9627932-f491", "5") in new stack<br />
Jan 7 15:44:04 DEBUG[15661] pbx.c: Launching 'Hangup'<br />
Jan 7 15:44:04 VERBOSE[15661] logger.c: -- Executing Hangup("SIP/9627932-f491", "") in new stack<br />
Jan 7 15:44:04 DEBUG[15661] app_macro.c: Spawn extension (macro-hangupcall,s,4) exited non-zero on 'SIP/9627932-f491' in macro 'hangupcall'<br />
Jan 7 15:44:04 DEBUG[15661] app_macro.c: Spawn extension (macro-hangupcall,s,4) exited non-zero on 'SIP/9627932-f491' in macro 'outisbusy'<br />
Jan 7 15:44:04 DEBUG[15661] pbx.c: Spawn extension (macro-hangupcall,s,4) exited non-zero on 'SIP/9627932-f491'<br />
Jan 7 15:44:04 DEBUG[15661] channel.c: Hanging up channel 'SIP/9627932-f491'<br />
Jan 7 15:44:04 DEBUG[15661] chan_sip.c: Hangup call SIP/9627932-f491, SIP callid 203858ad3dfce9881ac7c7155bee5404@217.10.66.71)<br />
Jan 7 15:44:04 DEBUG[15661] chan_sip.c: update_call_counter(9627932) - decrement call limit counter<br />
Jan 7 15:44:04 DEBUG[15985] app_queue.c: Device 'SIP/9627932' changed to state '4' (Invalid) but we don't care because they're not a member of any queue.<br />
Jan 7 15:44:04 DEBUG[14531] chan_sip.c: Stopping retransmission on '203858ad3dfce9881ac7c7155bee5404@217.10.66.71' of Request 102: Match Found<br />
</pre></div>Zaerchttp://wiki.linuxmce.org/index.php?title=Sipgate.co.uk&diff=25957Sipgate.co.uk2010-10-18T15:15:21Z<p>Zaerc: </p>
<hr />
<div>[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: VoIP]]<br />
[[Category: Tutorials]]<br />
{{merge|Sipgate}}<br />
<br />
=SIPGATE.CO.UK=<br />
<br />
=='''CAVEAT'''==<br />
:1)this guide is what worked for me, It is intentionally "dumbed down" because.<br />
::a) I have no indepth knowledge and,<br />
::b)it's intended for the totally virgin Windows' refugee with negligible cli experience and limited typing skills<br />
<br />
:2)If it insults your intelligence, and you get nothing from it '''GOOD'''...it means you've been lucky enough to have gained a fair amount of knowledge....'''USE''' it & when you've found the answer to your problem, '''PLEASE''' come back & share it with us lesser mortals<br />
<br />
:3)All credit for any accuracy goes to Zaerc and Colinjones <br />
:4)I've cut and pasted most of the material,and hopefully credited the sources, :if not, my apologies for plaugiarising your work.<br />
:5) ALL errors are mine, please do not repeat them without giving me credit : )<br />
* ASSUMPTIONS uk user, ISP= British TelecoN, router/modem= BT.HomeHub, dynamic IP address (section on static should work but I can't test) ......you may have to modify for any other combination<br />
<br />
==''''''PREPARE''''''==<br />
<br />
::READ, READ , READ....check out the links at the end for good starting points<br />
*get fixed in your mind that "external ip"in all(?) mon-LMCE docs means the internet isp provided ip.NOT the ip of your Hybrid's "external" nic, ie the one that connects to the router<br />
*get a pen &paper....make a clear note of settings as you go along ...DON'T trust to memory....<br />
*bookmark usefull sites...open atleast four tabs in firefox for: google, pluto web admin,forums, homeHub adminpage, and put their bookmarks on the toolbar,don't close tabs/firefox on shutdown/reloads ....restore last session when you restart firefox.<br />
* beware of hidden html code when cutting/pasting<br />
'''<br />
<br />
=='''GET INFO'''==<br />
<br />
=='''voip provider'''==<br />
<br />
*google "free voip" to find a provider, preferably free, pay as you go, free phone No. .. in your preffered region, according to your anticipated usage .. #check out the forums at VOXILLA for uptodate good/bad guys ...<br />
::I chose SIPGATE>CO>UK 'cos it ticked all the boxes and there is some barebones wiki material/and a ready made trunk allready.<br />
:::Register ,print off your details,.. your loginP/wd/user name for the website are NEVER used in any of this setup ...you'll need the 7 digit numeric sipID (usernam trunk id ), 7 digit sip password, the only place the actual localDID is used is for caller ID ?????CHECK????<br />
<br />
*IF YOU CAN..-.beg, borrow, or steal, a windows laptop and install Xlite from spgate/settigs/help centre--it comes pre configured, - test the connection out. ::TEST IN and OUT using landline/mobile ....bear in mind the Sipgate online status page is '''only valid at login''' time.so you may have to log out and back in to check your installation's registration.<br />
<br />
=='''Dynamic DNS'''==<br />
<br />
Choose a Dynamic domain name sever provider , loads on google, get a free one,<br />
*READ help/howtos<br />
::(I chose DynDNS ,free , well known and it makes life a bit easier later) READ the instructions -<br />
::* register -- wait for login e-mail (2 mins)<br />
::* choose any (host)name for your hybrid,choose an extension eg. homeip.net-- take the wild card option,<br />
::*--set IP type either static/dynamic..set ttl according to IP type.....<br />
::*find the providers test apps and follow instructions,<br />
:::TEST name resolution , <br />
:::CHECK for any blocked ports, make a note of current dynamic IP address.<br />
<br />
<br />
<br />
<br />
<br />
<br />
=='''BT HomeHub'''==<br />
<br />
* Does your internet connection have a static or a dynamic ip address ?<br />
::If it's dynamic (most domestic BT BROADBAND) and you don't begrudge them the extra £5 pcm you pay for the privelige,get them to change it to static.wait for notificatin/check in HOMEHUB that it's in effect. It will make installation simpler, and allegedly is more reliable than alternatives.<br />
::........at the same time get them to disable their own voip service, '''and''' do it yourself as well ,-if you are using their supplied HomeHub........<br />
<br />
<br />
<br />
::::login => advanced => telephony=> uncheck the "enable telephony " box (no idea if the textphone option has an impact.) <br />
'''YOU MUST disable BT BROADBAND TALK'''<br />
:::: while youre in Hub admin, go into IP Adresses and note the range of DHCP pool (mine is LAN_private 192.168.1.64 - 192.168.1.237 & Gateway (your HOMEHUB ) 192.168.1.254<br />
<br />
==='''NAT'''===<br />
::*admin/advanced/application sharing / create new game/Manual Entry of Port Maps /<br />
:::'''name'''(I used "sipserver")... click '''next'''<br />
:::: check the new name is correct<br />
<br />
::::::click '''ENTER'''<br />
:::fill in the boxes, as follows<br />
:::::protocl UDP from5060 to 5080 translate to 5060 Trigger protocol ANY Trigger Port leave blank ADD<br />
:::::protocl UDP from10000 to 20000 translate to 10001 Trigger protocol ANY Trigger Port leave blank ADD<br />
<br />
'''<br />
CHECK SETTINGS''' its a '''PITA'''to do it later<br />
<br />
Click '''APPLY''' <br />
<br />
==='''MISC'''=== <br />
<br />
:GOTO FIREWALL .. set at standard<br />
:GOTO DEVICES .. establish which entry is the HYBRID ,it SHOULD be the one at the IP youset for it earlier (if it shows a mac address, check in Pluto admin/network/network settings for a match)<br />
<br />
CLICK '''EDIT'''<br />
<br />
:::CHANGE name to the hostname you picked at DynDNS earlier,just the name not the (for e.g. .is-a-geek.net)<br />
:::GAME or SERVICE ''' dropdown''' ...... pick the application ( "sipserver") you created earlier..<br />
CLICK '''ADD'''<br />
<br />
'''NOTE''' if you need to edit the "application" in anyway, you must first unassign it from your Hybrid, make the alterations, then remember to reassign it to the hybrid<br />
<br />
<br />
='''LMCE'''=<br />
<br />
:::: go into Web (pluto) admin on your core/Hybrid,login (your password is whatever you entered as first user during initial AV wizard)<br />
<br />
*-wizard/ basic/keyboard setup.. and select relevant country (if you haven't <br />
allready) ../ update button<br />
==Network settings==:<br />
*-wizard/advanced/network/network settings .... change radio button to use a static IP address <br />
**fill in cores/Hybrids ip address as 192.165.2.X where X is outside the private lan dhcp pool for e.g 250 <br />
:::subnetmask 255.255.255.0 <br />
:::gateway/dns1/dns2 all same as your HomeHubs address (probably) 192.168.1.254<br />
:::::::'''press green UPDATE button'''<br />
<br />
=='''Firewall'''==<br />
<br />
*- advanced/network/firewall rules... and use the boxes untill the rules look exactly like this,<br />
:::::'''BE PATIENT & ACCURATE''' ....sometimes the progress bar seems to<br />
:::::::freeze...leave it alone untill it's done it's thing<br />
<br />
<br />
<br />
:udp....4569 to 0.......0...............core_input..............Delete<br />
:udp....5060 to 0.......0...............core_input..............Delete<br />
:udp....2000 to 0.......0...............core_input..............Delete<br />
:tcp....2000 to 0.......0...............core_input..............Delete<br />
:tcp....3877 to 3877....3877...192.168.80.1...port_forward......Delete<br />
:udp....10001 to 20000 0...............core_input..............Delete<br />
(port 4569 is iax protocol 5060 is sip 10001to 20000 carries the audio NB some docs say use 10000 rather than 10001''' don't''' FreePBX uses that for it's web panel<br />
<br />
*-wizard/restart/reload router (not strictly necessary in this case but it is in others ,-get into the habit,- it doesn't cost you anything, besides, its time for tea/smoke /sex whatever takes your fancy.<br />
<br />
<br />
=='''Phone Lines'''==<br />
:GOTO ... pluto admin/wizard /devices/phone lines<br />
*1)'''Check''' When dialing a local number, automatically prepend the area code and specify the areacode you would like to have prepended when dialing a local number, for instance mine is 0114 (sheffield)<br />
*2. '''Uncheck''' Also prepend a digit (1 for US/Canada, 0 for Europe) (also optional).<br />
*3. Local Number Length 7 (the default). <br />
<br />
::::::Hit the '''Update''' button.<br />
:Choose provider sipgate (try for free, pay as you go)<br />
<br />
*1. Username <'''SipID''' from provider....><br />
*2. Password '''SipPassword'''from provider><br />
*3. Phone number <'''SipID''' from provider... AGAIN......NOT the DID ie local number.><br />
*4. Host <sipgate.co.uk><br />
*5. Hit the '''Submit''' button.<br />
*6. Hit the '''Deactivate Automatic Configuration button''' and the following Yes button.<br />
*7. Click the '''click here''' link (next to "Manual configuration activated. To configure AMP, click")<br />
*8. Click Trunks, and Trunk SIP/sipgate<br />
*9. Under "Outgoing Dial Rules" change Dial Rules to <br />
112<br />
999<br />
0114+XXXXXXX<br />
9|.<br />
<br />
:1. This will recognize 112,999, the emergency numbers<br />
:2. Seven digit local numbers will get 0114 prepended.<br />
:3 A nine will dial out no matter how many digits. <br />
:4You now can (optionally) modify other settings to your liking as well, however do NOT change the Trunk Name (leave it at the default sipgate). When done hit '''Submit Changes'''.<br />
:5Click '''Reload Required Apply Configuration Changes'''<br />
: and '''Continue with reload.'''<br />
<br />
GOTO Go back to pluto admin/Wizard > Devices > Phone Lines and hit the '''Activate Automatic Configuration button''', followed by the '''Yes and keep my advanced settings''' button.<br />
<br />
=='''FreePBX'''==<br />
<br />
:GOTO ... pluto admin/wizard /advanced/config./phone setup , which puts you into FreePBX webadmin<br />
<br />
*CLICK '''"TRUNKS"''' on left hand side<br />
*CLICK '''"sipgate"''' on right hand side<br />
<br />
*'''CHECK''' settings are as below<br />
<br />
PEER DETAILS<br />
allow=alaw&alaw&ulaw&g729&gsm&slinear<br />
auth=md5<br />
authuser='''SIP ID'''<br />
callerid='''SIP ID'''<br />
canreinvite=no<br />
context=from-trunk<br />
dtmfmode=inband<br />
fromdomain='''sipgate.co.uk'''<br />
fromuser='''SIP ID'''<br />
host='''sipgate.co.uk'''<br />
insecure=very<br />
nat='''yes'''<br />
qualify=no<br />
secret='''SIP Pwd'''<br />
type=peer<br />
user='''SIP ID'''<br />
username='''SIP ID'''<br />
<br />
USER CONTEXT<br />
'''SIP ID'''<br />
<br />
USER DETAILS<br />
allow=alaw&alaw&ulaw&g729&gsm&slinear<br />
auth=md5<br />
authuser='''SIP ID'''<br />
callerid='''SIP ID'''<br />
canreinvite=no<br />
context=from-trunk<br />
dtmfmode=inband<br />
fromdomain='''sipgate.co.uk'''<br />
fromuser='''SIP ID'''<br />
host='''sipgate.co.uk'''<br />
insecure=very<br />
nat='''yes'''<br />
qualify=no<br />
secret='''SIP Pwd'''<br />
type=user<br />
user='''SIP ID'''<br />
username='''SIP ID'''<br />
<br />
REGISTER STRING<br />
'''SIP ID:SIP password@sipgate.co.uk/SIP ID<br />
'''<br />
:::click '''submit button'''<br />
::::then..<br />
:::click'''orange config bar''' at top of page<br />
<br />
<br />
'''make sure''' pluto admin/advanced/configuration/phones setup.....<br />
FreePBX...../outbound route / 0sipgate settings are as below<br />
<br />
...trunk sequence 0 (drop down =) '''SIP/sipgate'''<br />
:::click '''submit button'''<br />
::::then..<br />
:::click'''orange config bar''' at top of page<br />
<br />
='''Asterisk'''=<br />
<br />
[(RIP-OFF FROM) <nowiki>freepbx.org/support/documentation/howtos/howto-resolving-audio-problems]</nowiki><br />
<br />
=='''DYNAMIC ADDRESS'''==<br />
<br />
<br />
<br />
####NEED TO CHECK/change file PERMISSIONS ????HOW<br />
<br />
<br />
<br />
*Once you get a DynDNS or other address that identifies your system on the Internet, put it in your etc/hosts file. For example, if you are assigned foo.dyndns.net, then open etc/hosts in your favorite text editor <br />
(I use joe...it's very simple....konsole/...........sudoapt-get install joe)<br />
::::* joe /etc/hosts<br />
<br />
:::::::(use UP, DOWN, LEFT RIGHT arrows to navigate, Ctrl k x to save Ctrl h for help)<br />
<br />
<br />
'''127.0.0.1 localhost'''<br />
<br />
'''DO NOT REMOVE OR CHANGE THAT LINE.''' On a NEW line directly underneath it, place this line:<br />
'''<br />
127.0.0.1 foo.dyndns.net'''<br />
<br />
But substitute '''YOUR address''', of course......<br />
<br />
:::::'''save & exit'''<br />
<br />
<br />
<br />
Add some information to your /etc/asterisk/sip_nat.conf file<br />
<br />
####NEED TO CHECK PERMISSIONS ????HOW<br />
<br />
sudo joe /etc/asterisk/sip_nat.conf..................(your password is linuxmce)<br />
<br />
nat=yes<br />
externhost=YOUR FULL DynDNS address e.g dummy.is-a-geek.net<br />
externrefresh=10<br />
localnet=192.168.80.0/255.255.255.0<br />
<br />
:::::'''save and exit'''<br />
<br />
<br />
=='''STATIC ADDRESS'''==<br />
<br />
<br />
Make use that your system knows its own name.<br />
<br />
<br />
<br />
####NEED TO CHECK/change file PERMISSIONS ????HOW<br />
<br />
Once you get a DynDNS or other address that identifies your system on the Internet, put it in your etc/hosts file. For example, if you are assigned foo.dyndns.net, then open etc/hosts in your favorite text editor <br />
I use joe...it's very simple....konsole/...........sudoapt-get install joe<br />
joe /etc/hosts<br />
<br />
(use UP, DOWN, LEFT RIGHT arrows to navigate, Ctrl k x to save Ctrl h for help)<br />
<br />
<br />
'''127.0.0.1 localhost'''<br />
<br />
'''DO NOT REMOVE OR CHANGE THAT LINE.''' On a NEW line directly underneath it, place this line:<br />
<br />
'''127.0.0.1 foo.dyndns.net'''<br />
<br />
But substitute '''YOUR address''', of course......save & exit<br />
<br />
Add some information to your /etc/asterisk/sip_nat.conf file<br />
<br />
####NEED TO CHECK PERMISSIONS ????HOW<br />
<br />
sudo joe /etc/asterisk/sip_nat.conf..................(your password is linuxmce)<br />
nat=yes<br />
externip=your.external.dotted.IPaddess<br />
<br />
fromdomain=YOUR DynDNS name in full<br />
localnet=192.168.80.0/255.255.255.0<br />
<br />
::::'''save and exit'''<br />
<br />
<br />
=='''ALL'''==<br />
<br />
Check your /etc/asterisk/rtp.conf file<br />
<br />
sudo joe /etc/asterisk/rtp.conf<br />
<br />
<br />
It should contain these two lines:<br />
<br />
rtpstart=10001<br />
<br />
rtpend=20000<br />
<br />
"If the port values are any different, change them. N.B. These MUST match what you opened in your firewall, and DO NOT start with port 10000, because it conflicts with usage in FreePBX Webmin <br />
Some people feel the need to open fewer than 10,000 ports. I don't recommend this because six months from now when you start having audio problems you may not remember that you opened fewer than the recommended number of ports, and may spend hours troubleshooting the issue. But if you are simply obsessive about open ports, remember that each open SIP connection may require as many as FOUR concurrent ports, so don't cut it down to some ridiculously small number. For the non-paranoid, I suggest sticking with the recommendations above (and remember, if a hacker is looking at ports on your system, he's going to scan ALL of them, so having fewer UDP ports open really doesn't make you any more secure)."<br />
<br />
<br />
::::'''save & exit'''<br />
<br />
<br />
<br />
='''Keeping Asterisk current'''=<br />
You can use this sh script. run it from the crontab, maybe every 4 hours and on boot..<br />
<br />
#!/bin/sh<br />
# get current ip of the router<br />
CURRENT_IP=`/usr/bin/lynx -dump http://www.netins.net/dialup/tools/my_ip.shtml | grep -A2 "Your current IP Address is:" | tail -n2 | tr -d ' '`<br />
# update the sip_nat.conf and re-read configs<br />
echo "externip=$CURRENT_IP" > /tmp/sip_nat.conf<br />
echo "localnet=192.168.80.0/255.255.255.0" >> /tmp/sip_nat.conf<br />
echo "externrefresh=5" >> /tmp/sip_nat.conf<br />
echo "localnet=192.168.80.0/255.255.255.0" >> /tmp/sip_nat.conf<br />
cat /tmp/sip_nat.conf > /etc/asterisk/sip_nat.conf<br />
chown asterisk.asterisk /etc/asterisk/sip_nat.conf<br />
asterisk -rx reload<br />
<br />
<br />
<br />
<br />
PERL SCRIPT from/www.freepbx.org/support/documentation/howtos/howto-resolving-audio-problems<br />
<br />
when i tried this it threw errors.....needs a linux man for this section}}}<br />
<br />
<br />
<br />
=='''YOU'RE ALMOST DONE !'''==<br />
<br />
exit Konsole<br />
GOTO ... pluto admin/wizard /advanced/config./phone setup<br />
<br />
if the orange bar is showing in FreePBX '''click it'''<br />
<br />
GOTO pluto admin/wizard/restart/ '''click reboot'''<br />
<br />
<br />
GET TEA...(smoke/ have sex etc)<br />
<br />
pickup cell/landline<br />
dial the local number sipgate gave you.....the rest , if it works should be obvious<br />
<br />
==TROUBLESHOOTING==<br />
<br />
if it does'nt work<br />
{A run perl checkip.pl}<br />
<br />
1 check your ISP hasn't changed your IP address<br />
2 check everything, form square one for typos<br />
3 goto Dyndns and run their name resolver<br />
4 consider posting in user forum-- AFTER you've had a break, freshened up, and RECHECKED EVERYTHING CAREFULLY<br />
<br />
<br />
<br />
<br />
=='''ONCE YOU'RE RUNNING'''==<br />
TEST TEST TEST<br />
*read up on dial plans and tweak to your own desires<br />
*read up on extensions/mds/voicemail/IVRs and configure to your own desires<br />
<br />
'''PLEASE''' <br />
*.....keep it simple and test each step as you go -it makes troubleshooting so much easier<br />
*--- take notes, post/wiki any new knowledge<br />
<br />
<br />
<br />
<br />
=='''LINKS'''==<br />
<br />
<br />
BT HomeHub.........................http://www.frequencycast.co.uk/homehub.html<br />
WIKI...............................http://wiki.linuxmce.org/index.php/Category:Phone_Lines<br />
:::::::::::::::::::::::::::::::::::http://wiki.linuxmce.org/index.php/LinuxMCE_telecom_features<br />
<br />
<br />
FreePBX.............................http://www.freepbx.org/support/documentation<br />
other voip providers/setups.........http://www.freepbx.org/support/documentation/howtos/howto-setting-up-voip-provider-trunks<br />
<br />
<br />
<br />
THE O'reiley book..................http://www.digium.com/elqNow/elqRedir.htm?ref=http://downloads.oreilly.com/books/9780596510480.pdf</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Short_Howto_on_Wiki&diff=25956Short Howto on Wiki2010-10-18T15:10:09Z<p>Zaerc: </p>
<hr />
<div>[[Category: Wiki administration]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Creating a new page ==<br />
To create a new page you don't really need a wiki-link that points to it, you only need to write this in your location bar:<br />
<nowiki>http://www.linuxmce.com/wiki/index.php/My New Page Name</nowiki><br />
<br />
This way we will not have links pointing to dead / unfinished pages.<br />
<br />
== Categories ==<br />
Look on the [[Special:Categories|Categories]] page to see the categories that where already entered and click on one of the categories to see the documents related to it. If you want to add your document in a existing category or wish to create a new one, add this wiki tag for each category at the top of your page: <br />
<br />
<nowiki>[[Category:First Category Name]]</nowiki><br />
<nowiki>[[Category:Second Category Name]]</nowiki><br />
<br />
=== Tree like structure using Categories ===<br />
MediaWiki uses the concept of categories to help you separate information in logical related pages. Sometimes you want to create a tree-like structure to organize that information, this can be done by using the concept of subcategories. To make a category ''X'' to act as a subcategory of category ''Y'', just add the wiki tag: '''<nowiki>[[Category:Y]]</nowiki>''' in the ''X'' category description page, this way you will make ''Y'' category the parent of ''X'' category.<br />
<br />
== Macros ==<br />
===Version info===<br />
Below the categories (if any) you can state the following code<br />
<nowiki> {{versioninfo}} </nowiki><br />
This will result in the version state table to show<br />
{{versioninfo}}<br />
If you visit a page that has an "unkown" status and you know the status for a version, modify the above tag by putting in parameter substitutions. For example, if I find a page that I know works with 810, I would modify the tag to read <br />
for instance<br />
<nowiki> {{versioninfo|810Status=Working|810UpdatedDate=1st May 2010|810UpdatedBy=bongowongo}} </nowiki><br />
Will result in<br />
{{versioninfo|810Status=Working|810UpdatedDate=1st May 2010|810UpdatedBy=Wierdbeard65}}<br />
<br />
== For More Detailed Guide ==<br />
[http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Detailed Wiki Editing Guide]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Short_Howto_on_Wiki&diff=25955Short Howto on Wiki2010-10-18T15:07:44Z<p>Zaerc: wtf does installing dansguardian have to do with any of this?!?</p>
<hr />
<div>[[Category: Wiki administration]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Creating a new page ==<br />
To create a new page you don't really need a wiki-link that points to it, you only need to write this in your location bar:<br />
<nowiki>http://www.linuxmce.com/wiki/index.php/My New Page Name</nowiki><br />
<br />
This way we will not have links pointing to dead / unfinished pages.<br />
<br />
== Categories ==<br />
Look on the [[Special:Categories|Categories]] page to see the categories that where already entered and click on one of the categories to see the documents related to it. If you want to add your document in a existing category or wish to create a new one, add this wiki tag for each category at the top of your page: <br />
<br />
<nowiki>[[Category:First Category Name]]</nowiki><br />
<nowiki>[[Category:Second Category Name]]</nowiki><br />
<br />
=== Tree like structure using Categories ===<br />
MediaWiki uses the concept of categories to help you separate information in logical related pages. Sometimes you want to create a tree-like structure to organize that information, this can be done by using the concept of subcategories. To make a category ''X'' to act as a subcategory of category ''Y'', just add the wiki tag: '''<nowiki>[[Category:Y]]</nowiki>''' in the ''X'' category description page, this way you will make ''Y'' category the parent of ''X'' category.<br />
<br />
== Version state ==<br />
Below the categories (if any) you can state the following code<br />
<nowiki> {{versioninfo}} </nowiki><br />
This will result in the version state table to show<br />
{{versioninfo}}<br />
If you visit a page that has an "unkown" status and you know the status for a version, modify the above tag by putting in parameter substitutions. For example, if I find a page that I know works with 810, I would modify the tag to read <br />
for instance<br />
<nowiki> {{versioninfo|810Status=Working|810UpdatedDate=1st May 2010|810UpdatedBy=bongowongo}} </nowiki><br />
Will result in<br />
{{versioninfo|810Status=Working|810UpdatedDate=1st May 2010|810UpdatedBy=Wierdbeard65}}<br />
<br />
== For More Detailed Guide ==<br />
[http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Detailed Wiki Editing Guide]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Short_Howto_on_Wiki&diff=25954Short Howto on Wiki2010-10-18T15:00:53Z<p>Zaerc: </p>
<hr />
<div>[[Category: Wiki administration]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Creating a new page ==<br />
To create a new page you don't really need a wiki-link that points to it, you only need to write this in your location bar:<br />
<nowiki>http://wiki.linuxmce.org/index.php/Installing_Dansguardian_on_LinuxMCE</nowiki><br />
<br />
This way we will not have links pointing to dead / unfinished pages.<br />
http://wiki.linuxmce.org/index.php/Installing_Dansguardian_on_LinuxMCE<br />
<br />
== Categories ==<br />
Look on the [[Special:Categories|Categories]] page to see the categories that where already entered and click on one of the categories to see the documents related to it. If you want to add your document in a existing category or wish to create a new one, add this wiki tag for each category at the top of your page: <br />
<br />
<nowiki>[[Category:First Category Name]]</nowiki><br />
<nowiki>[[Category:Second Category Name]]</nowiki><br />
<br />
=== Tree like structure using Categories ===<br />
MediaWiki uses the concept of categories to help you separate information in logical related pages. Sometimes you want to create a tree-like structure to organize that information, this can be done by using the concept of subcategories. To make a category ''X'' to act as a subcategory of category ''Y'', just add the wiki tag: '''<nowiki>[[Category:Y]]</nowiki>''' in the ''X'' category description page, this way you will make ''Y'' category the parent of ''X'' category.<br />
<br />
== Version state ==<br />
Below the categories (if any) you can state the following code<br />
<nowiki> {{versioninfo}} </nowiki><br />
This will result in the version state table to show<br />
{{versioninfo}}<br />
If you visit a page that has an "unkown" status and you know the status for a version, modify the above tag by putting in parameter substitutions. For example, if I find a page that I know works with 810, I would modify the tag to read <br />
for instance<br />
<nowiki> {{versioninfo|810Status=Working|810UpdatedDate=1st May 2010|810UpdatedBy=bongowongo}} </nowiki><br />
Will result in<br />
{{versioninfo|810Status=Working|810UpdatedDate=1st May 2010|810UpdatedBy=Wierdbeard65}}<br />
<br />
== For More Detailed Guide ==<br />
[http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Detailed Wiki Editing Guide]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=VDR&diff=25953VDR2010-10-18T14:48:16Z<p>Zaerc: </p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
[[Category:Software components]]<br />
[[Category:Video]]<br />
[[Category:DVB-C]]<br />
[[Category:DVB-S]]<br />
[[Category:DVB-T]]<br />
[[Category:Tutorials]]<br />
<br />
= The Video Disk Recorder =<br />
VDR is a [[personal video recorder]] system aimed at the DVB market. It supports DVB-S, DVB-C and DVB-T tuner cards. More details can be found at the [http://www.cadsoftusa.com/vdr/ VDR homepage].<br />
<br />
It is the second PVR system integrated into LinuxMCE. The main aim is for a seamless integration into LinuxMCE. The UI should not change between VDR and the other LinuxMCE pieces. The first version of this integration wass scheduled for January 2008, and is mainly sponsored by [http://www.dianemo.co.uk Convergent Home Technologies Ltd].<br />
<br />
== Configuration ==<br />
<br />
Recently I managed to setup VDR under LinuxMCE successfully. This brief howto is a result of my personal experience. Don't hesitate to improve it. <br />
<br />
===Installation===<br />
<br />
VDR should be selected using the setup wizard. If you did not select VDR during the initial configuration after installation, simply re-run the wizard (it's on the Advanced menu) and select VDR as the PVR. VDR will be installed automatically and will start after installation.<br />
<br />
[[Image:LMCE-software-modules.jpg|thumb|550px|left|LinuxMCE Software Modules]]<br />
<br style="clear:both;"/> <br />
To make VDR configuration and manage easier its web interface - VDRAdmin can be used. It should be installed manually:<br />
<br />
sudo apt-get install vdradmin-am<br />
<br />
and then enabled to be able run by replacing ENABLED="0" by ENABLED="1" in the <em>/etc/default/vdradmin-am</em>. Also don't forget to add a new firewall rule for the port 8001 - <em>Advanced -->&gt; Network --&gt; Firewall Rules</em>.<br />
<br />
=== Scanning for Channels ===<br />
<br />
To enable scanning for channels the DVB utilities package should also installed manually:<br />
<br />
sudo apt-get update<br />
<br />
then do<br />
<br />
sudo apt-get install dvb-utils<br />
<br />
==== Scanning for DVB-T Channels ====<br />
<br />
Firstly we need to stop VDR before we scan for channels;<br />
<br />
sudo /etc/init.d/vdr stop<br />
<br />
Above we installed the dvb-utils package and this will have installed the scan utility and tuning files for many DVB transmitters in various regions. Look for a transmitter in your region by looking in the following directory;<br />
<br />
ls /usr/share/doc/dvb-utils/examples/scan/dvb-t<br />
<br />
You should now see something like this on your console;<br />
<br />
au-Adelaide fi-Ahtari fi-Taivalkoski se-Borlange se-Uddevalla<br />
au-Brisbane fi-Ala-Vuokki fi-Tammela se-Emmaboda se-Uppsala<br />
au-canberra fi-Ammansaari fi-Tampere se-Falun se-Vannas<br />
au-Darwin fi-Anjalankoski fi-Tervola se-Gallivare se-Varberg<br />
au-GoldCoast fi-Espoo fi-Turku se-Gavle se-Vasteras<br />
au-Hobart fi-Eurajoki fi-Utsjoki se-Goteborg_Brudaremossen se-Vastervik<br />
au-Mackay fi-Fiskars fi-Vaasa se-Goteborg_Slattadamm se-Visby<br />
au-Melbourne fi-Haapavesi fi-Vuokatti se-Halmstad se-Vislanda<br />
au-Melbourne-Upwey fi-Hetta fi-Vuotso se-Harnosand se-Ystad<br />
au-Perth fi-Iisalmi fi-Yllas se-Helsingborg tw-Taipei<br />
au-Sydney_Kings_Cross fi-Inari fr-Bordeaux se-Horby uk-Angus<br />
au-sydney_north_shore fi-Joutseno fr-Brest se-Hudiksvall uk-Bilsdale<br />
au-Townsville fi-Juntusranta fr-LeMans se-Jonkoping uk-BlackHill<br />
au-unknown fi-Jyvaskyla fr-Lyon-Fourviere se-Kalix uk-BluebellHill<br />
cz-Praha fi-Kaihuanvaara fr-Lyon-Pilat se-Karlshamn uk-Caradon<br />
de-Berlin fi-Karigasniemi fr-Marseille se-Karlskrona uk-CaradonHill<br />
de-Braunschweig fi-Kaunispaa fr-Nantes se-Karlstad uk-Craigkelly<br />
de-Bremen fi-Kerimaki fr-Niort se-Kiruna uk-CrystalPalace<br />
de-Erfurt-Weimar fi-Kiihtelysvaara fr-Orleans se-Kisa uk-Dover<br />
de-Frankfurt fi-Kilpisjarvi fr-Paris se-Kramfors uk-DoverB<br />
de-Hamburg fi-Koli fr-Rennes se-Linkoping_Vattentorn uk-Durris<br />
de-Hannover fi-Kruunupyy fr-Rouen se-Malmo uk-EmleyMoor<br />
de-Kiel fi-Kuopio fr-Toulouse se-Malmo_Kronprinsen uk-Hannington<br />
de-Koeln-Bonn fi-Kuttanen fr-Vannes se-Molndal_Vasterberget uk-Heathfield<br />
de-Leipzig fi-Lahti hr-Zagreb se-Mora uk-Llanddona<br />
de-Luebeck fi-Lapua is-Reykjavik se-Motala uk-Mendip<br />
de-Muenchen fi-Mikkeli it-Bologna se-Nassjo uk-Oxford<br />
de-Nuernberg fi-Oulu it-Bolzano se-Norrkoping uk-PontopPike<br />
de-Rostock fi-Pello it-Catania se-Norrtalje_Sodra_Bergen uk-Redruth<br />
de-Ruhrgebiet fi-Pernaja it-Conero se-Orebro uk-Reigate<br />
de-Schwerin fi-Pihtipudas it-Genova se-Ornskoldsvik uk-Rowridge<br />
dk-Copenhagen fi-Posio it-Milano se-Ostersund uk-SandyHeath<br />
es-Alfabia fi-Pudasjarvi it-Torino se-Osthammar uk-Storeton<br />
es-Alpicat fi-Puolanka it-Varese se-Skelleftea uk-SudburyB<br />
es-Collserola fi-Pyhatunturi nl-AlphenaandenRijn se-Skovde uk-SuttonColdfield<br />
es-Lugo fi-Pyhavuori nl-Randstad se-Sodertalje_Ragnhildsborg uk-TheWrekin<br />
es-Madrid fi-Ranua se-Alvsbyn se-Stockholm_Marieberg uk-TheWrekinB<br />
es-Mussara fi-Rovaniemi se-Angelholm se-Stockholm_Nacka uk-Waltham<br />
es-Rocacorba fi-Ruka se-Bollnas se-Sundsvall uk-WhitehawkHill<br />
es-Sevilla fi-Salla se-Boras se-Trollhattan uk-WinterHill<br />
<br />
Once you have found the DVB-T transmitter for your region then use the line below to generate the VDR compatible channels.conf for that specific transmitter using the line below substituting 'uk-CrystalPalace' with the name of your closest transmitter;<br />
<br />
cd /home<br />
sudo scan -o vdr -p -u /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace > channels.conf<br />
<br />
This will write the channels.conf file and also output data on all the found and tuned channels to the console. The scan process usually takes less than a minute but can take longer if you have a low quality signal in your area. Below is an example of the output for 'uk-CrystalPalace' my local transmitter here in the UK showing the channels broadcast on all 6 MUX's;<br />
<br />
scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-CrystalPalace<br />
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'<br />
initial transponder 505833333 0 3 9 1 0 0 0<br />
>>> tune to: 505833:I999B8C34D999M16T2G32Y0:T:27500:<br />
0x0000 0x1044: pmt_pid 0x1044 BBC -- BBC ONE (running)<br />
0x0000 0x1084: pmt_pid 0x1084 BBC -- BBC TWO (running)<br />
0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (running)<br />
0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (running)<br />
0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (running)<br />
0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (running)<br />
Network Name 'Crystal Palace'<br />
>>> tune to: 481833:I999B8C23D12M64T2G32Y0:T:27500:<br />
Network Name 'Crystal Palace'<br />
0x2005 0x2045: pmt_pid 0x0100 ITV -- ITV1 (running)<br />
0x2005 0x2066: pmt_pid 0x0104 ITV -- ITV3 (running)<br />
0x2005 0x2085: pmt_pid 0x0102 ITV -- ITV2 (running)<br />
0x2005 0x20a1: pmt_pid 0x0116 ITV -- ITV4 (running)<br />
0x2005 0x20c0: pmt_pid 0x0108 Channel 4 TV -- Channel 4 (running)<br />
0x2005 0x20fa: pmt_pid 0x010e Channel 4 TV -- More 4 (running)<br />
0x2005 0x2100: pmt_pid 0x010b Channel 4 TV -- E4 (running)<br />
0x2005 0x2104: pmt_pid 0x010c Channel 4 TV -- Channel 4+1 (running)<br />
0x2005 0x2145: pmt_pid 0x0110 Teletext Limited -- Teletext (running)<br />
0x2005 0x21c3: pmt_pid 0x0112 Teletext Limited -- Teletext Cars (running)<br />
0x2005 0x2240: pmt_pid 0x0114 Channel 4 TV -- Teletext on 4 (running)<br />
0x2005 0x2244: pmt_pid 0x011c Global Radio -- Heart (running)<br />
>>> tune to: 561833:I999B8C23D12M64T2G32Y0:T:27500:<br />
0x3002 0x3242: pmt_pid 0x0101 five -- Five (running)<br />
0x3002 0x3280: pmt_pid 0x0113 five -- Five Life (running)<br />
0x3002 0x32c0: pmt_pid 0x0117 five -- Five US (running)<br />
0x3002 0x3340: pmt_pid 0x0103 QVC -- QVC (running)<br />
0x3002 0x37c0: pmt_pid 0x0105 Sit-Up Ltd -- bid tv (running)<br />
0x3002 0x3900: pmt_pid 0x010a EMAP -- Smash Hits! (running)<br />
0x3002 0x3940: pmt_pid 0x010b EMAP -- MOJO (running)<br />
0x3002 0x39c0: pmt_pid 0x010c Teletext Limited -- Ttext Holidays (running)<br />
0x3002 0x3a80: pmt_pid 0x010e five -- UKTV Style (running, scrambled)<br />
0x3002 0x3b80: pmt_pid 0x0112 five -- TVX / RED HOT (running)<br />
0x3002 0x3cc0: pmt_pid 0x0114 five -- UKTV Gold (running, scrambled)<br />
0x3002 0x3d00: pmt_pid 0x0115 Sit-Up Ltd -- price-drop tv (running)<br />
0x3002 0x3dc0: pmt_pid 0x0118 five -- Teachers TV (running)<br />
0x3002 0x3e20: pmt_pid 0x0124 Turner Broadcasting System Europe Limited -- Nuts TV (running)<br />
0x3002 0x3e80: pmt_pid 0x011d five -- Eurosport UK (running, scrambled)<br />
0x3002 0x3ea0: pmt_pid 0x0104 ITV -- CITV (running)<br />
0x3002 0x3ee0: pmt_pid 0x011c ITV -- SETANTA SPORTS (running)<br />
0x3002 0x3f00: pmt_pid 0x011b Teletext Limited -- Teletext Games (running)<br />
0x3002 0x3f20: pmt_pid 0x0125 The Jewellery Channel -- Jewellery Chan (running)<br />
0x3002 0x3f60: pmt_pid 0x0120 TopUp TV Ltd -- TopUp Anytime1 (running, scrambled)<br />
0x3002 0x3f80: pmt_pid 0x0121 TopUp TV Ltd -- TopUp Anytime2 (running, scrambled)<br />
0x3002 0x3fa0: pmt_pid 0x0122 TopUp TV Ltd -- TopUp Anytime3 (running, scrambled)<br />
WARNING: filter timeout pid 0x0010<br />
>>> tune to: 529833:I999B8C34D34M16T2G32Y0:T:27500:<br />
0x4000 0x4280: pmt_pid 0x02ca BBC -- BBC Parliament (running)<br />
0x4000 0x41c0: pmt_pid 0x02be BBC -- BBC FOUR (running)<br />
0x4000 0x4240: pmt_pid 0x02bf BBC -- CBeebies (running)<br />
0x4000 0x4600: pmt_pid 0x02c0 BBC -- BBC R5 Live (running)<br />
0x4000 0x4640: pmt_pid 0x02c1 BBC -- BBC 5L SportsX (running)<br />
0x4000 0x4680: pmt_pid 0x02c2 BBC -- BBC 6 Music (running)<br />
0x4000 0x46c0: pmt_pid 0x02c3 BBC -- BBC 7 (running)<br />
0x4000 0x4700: pmt_pid 0x02c4 BBC -- 1Xtra BBC (running)<br />
0x4000 0x4740: pmt_pid 0x02c5 BBC -- BBC Asian Net. (running)<br />
0x4000 0x4c00: pmt_pid 0x02c6 BBC -- 301 (running)<br />
0x4000 0x4c40: pmt_pid 0x02c7 BBC -- 302 (running)<br />
0x4000 0x4c80: pmt_pid 0x02c8 BBC -- 303 (running)<br />
0x4000 0x4180: pmt_pid 0x02bd BBC -- 305 (running)<br />
0x4000 0x4e00: pmt_pid 0x02c9 BBC -- Community (running)<br />
0x4000 0x4840: pmt_pid 0x02cb BBC -- BBC Radio 1 (running)<br />
0x4000 0x4880: pmt_pid 0x02cc BBC -- BBC Radio 2 (running)<br />
0x4000 0x48c0: pmt_pid 0x02cd BBC -- BBC Radio 3 (running)<br />
0x4000 0x4900: pmt_pid 0x02ce BBC -- BBC Radio 4 (running)<br />
Network Name 'Crystal Palace'<br />
>>> tune to: 578166:I999B8C34D34M16T2G32Y0:T:27500:<br />
0x5000 0x5740: pmt_pid 0x02c1 Channel 4 TV -- E4+1 (running)<br />
0x5000 0x5640: pmt_pid 0x02bd Sky -- Sky News (running)<br />
0x5000 0x5680: pmt_pid 0x02be Sky -- Sky Spts News (running)<br />
0x5000 0x56c0: pmt_pid 0x02bf Sky -- SKY THREE (running)<br />
0x5000 0x5840: pmt_pid 0x02c2 talkSPORT -- talkSPORT (running)<br />
0x5000 0x5c80: pmt_pid 0x02cd Sky -- Sky Text (running)<br />
0x5000 0x5a40: pmt_pid 0x02ca Virgin Radio -- Virgin Radio (running)<br />
0x5000 0x5cc0: pmt_pid 0x02cf yoomedia -- tvtv DIGITAL (running)<br />
0x5000 0x5700: pmt_pid 0x02c0 UKTV -- Dave (running)<br />
0x5000 0x5780: pmt_pid 0x02cc Square1 Management Ltd -- smileTV (running)<br />
0x5000 0x59c0: pmt_pid 0x02c8 London Christian Radio Ltd -- Premier Radio (running)<br />
0x5000 0x5a00: pmt_pid 0x02c9 Score Digital -- Clyde 1 (running)<br />
Network Name 'Crystal Palace'<br />
>>> tune to: 537833:I999B8C34D34M16T2G32Y0:T:27500:<br />
0x6000 0x6440: pmt_pid 0x03e9 EMAP -- The HITS (running)<br />
0x6000 0x6480: pmt_pid 0x03ea MTV Europe -- TMF (running)<br />
0x6000 0x64c0: pmt_pid 0x03eb UKTV -- UKTV History (running)<br />
0x6000 0x6500: pmt_pid 0x03ec Flextech -- Virgin1 (running)<br />
0x6000 0x6540: pmt_pid 0x03ed CCI -- Ideal World (running)<br />
0x6000 0x6640: pmt_pid 0x03fd EMAP -- Kiss (running)<br />
0x6000 0x66c0: pmt_pid 0x03ff EMAP -- Kerrang! (running)<br />
0x6000 0x6700: pmt_pid 0x0400 GMG -- SMOOTH RADIO (running)<br />
0x6000 0x67c0: pmt_pid 0x0403 EMAP -- The Hits Radio (running)<br />
0x6000 0x6800: pmt_pid 0x0404 EMAP -- Magic (running)<br />
0x6000 0x6840: pmt_pid 0x0405 EMAP -- Q (running)<br />
0x6000 0x6980: pmt_pid 0x0407 4TV Ltd -- 4TVinteractive (running)<br />
0x6000 0x69c0: pmt_pid 0x03ee ITV -- ITV2 +1 (running)<br />
0x6000 0x6a00: pmt_pid 0x03f0 Channel 4 TV -- Film4 (running)<br />
0x6000 0x6780: pmt_pid 0x0402 BBC -- BBC World Sv. (running)<br />
0x6000 0x6680: pmt_pid 0x03fe EMAP -- heat (running)<br />
0x6000 0x6a40: pmt_pid 0x03f1 Channel 4 -- Gems TV (running)<br />
0x6000 0x6a80: pmt_pid 0x03f2 Camelot Group plc -- Lottery Xtra (running)<br />
Network Name 'Crystal Palace'<br />
dumping lists (90 services)<br />
Done.<br />
<br />
Below is an example of the first few lines of the 'channels.conf' that was produced by the example above. Notice that the channels are grouped by MUX and not by their UK LCN (Logical Channel Number) which are the numbers with the '@' in front on alternate lines. <br />
<br />
:@1<br />
BBC - BBC ONE:505833:I999B8C34D34M16T2G32Y0:T:27500:600:601,602:0:0:4164:0:0:0<br />
:@2<br />
BBC - BBC TWO:505833:I999B8C34D34M16T2G32Y0:T:27500:610:611,612:0:0:4228:0:0:0<br />
:@80<br />
BBC - BBC NEWS 24:505833:I999B8C34D34M16T2G32Y0:T:27500:640:641:0:0:4415:0:0:0<br />
:@70<br />
BBC - CBBC Channel:505833:I999B8C34D34M16T2G32Y0:T:27500:620:621,622:0:0:4671:0:0:0<br />
:@3<br />
ITV - ITV1:481833:I999B8C23D12M64T2G32Y0:T:27500:520:521,522:0:0:8261:0:0:0<br />
:@6<br />
ITV - ITV2:481833:I999B8C23D12M64T2G32Y0:T:27500:530:531,532:0:0:8325:0:0:0<br />
:@10<br />
ITV - ITV3:481833:I999B8C23D12M64T2G32Y0:T:27500:540:541,542:0:0:8294:0:0:0<br />
:@102<br />
Teletext Limited - Teletext Cars:481833:I999B8C23D12M64T2G32Y0:T:27500:0:789:0:0:8643:0:0:0<br />
:@4<br />
Channel 4 TV - Channel 4:481833:I999B8C23D12M64T2G32Y0:T:27500:560+8190:561,562:0:0:8384:0:0:0<br />
:@13<br />
Channel 4 TV - Channel 4+1:481833:I999B8C23D12M64T2G32Y0:T:27500:580+8190:581,582:0:0:8452:0:0:0<br />
:@29<br />
Channel 4 TV - E4:481833:I999B8C23D12M64T2G32Y0:T:27500:570+8190:571,572:0:0:8448:0:0:0<br />
:@14<br />
Channel 4 TV - More 4:481833:I999B8C23D12M64T2G32Y0:T:27500:590+8190:591,592:0:0:8442:0:0:0<br />
:@28<br />
ITV - ITV4:481833:I999B8C23D12M64T2G32Y0:T:27500:600:601:0:0:8353:0:0:0<br />
(null) - [2243]:481833:I999B8C23D12M64T2G32Y0:T:27500:0:621:0:0:8771:0:0:0<br />
:@728<br />
Global Radio - Heart:481833:I999B8C23D12M64T2G32Y0:T:27500:0:631:0:0:8772:0:0:0<br />
<br />
VDR will load the channels into the EPG in the order that they are listed in the 'channels.conf'. So for example in the UK you might want to 'sort' the lines in the 'channels.conf' based on their LCN before loading them into VDR... although the 'channels.conf' will work fine without this. Here is a command which will create a new 'channels-sorted.conf' file from the original, sorted by LCN:<br />
<br />
perl -0777ne 'print for sort{($a=~/^:@(\d+)/)[0]<=>($b=~/^:@(\d+)/)[0]}split/(?=^:@)/m' channels.conf > channels-sorted.conf<br />
mv channels-sorted.conf channels.conf<br />
<br />
Now that you have a good 'channels.conf' for your local DVB-T transmitter you need to load it into VDR. So just upload the new 'channels.conf' file using LinuxMCE's Web Admin site - go to Advanced –> Configuration –> VDR and use the 'Browse' button next to 'Upload custom file' to find where you created your 'channels.conf' file and click 'Upload'. Now restart vdr from the console;<br />
sudo /etc/init.d/vdr restart<br />
Now use the following command to check that vdr is running;<br />
/etc/init.d/vdr status<br />
You should see the line below;<br />
Getting status of Linux Video Disk Recorder -= LMCE VERSION 0710-10 =- : vdr - is running.<br />
Now the acid test...go to your LinuxMCE Orbiter and select 'TV' from the 'Media' menu to see a live picture and your all done.<br />
==== Scanning for DVB-S Channels ====<br />
<strong>Configuration</strong><br />
To configure VDR we should get the list of all available channels for desire satellite. You can find it somewhere or create using DVB utility <strong>scan</strong>. To do that we need the list of transponders stored as INI file. Get it from the [http://joshyfun.peque.org/transponders/index.html JoshyFun's site]. Store it somewhere on your LinuxMCE core. In my case I use the INI file for [http://joshyfun.peque.org/transponders/0130.ini Hotbird]. <br />
<br />
Before scanning stop VDR:<br />
sudo /etc/init.d/vdr stop<br />
and start scanning procedure:<br />
scan -o vdr -p -x 0 0130.ini > channels.conf<br />
It might take about 10-20 minutes depends on the number of available channels on your satellite. When scanning is finished just upload the created channels.conf file via Admin site - <em>Advanced --&gt; Configuration --&gt; VDR</em>. And then pickup your satellite from the list (see picture above).<br />
[[Image:LMCE-VDR-config.jpg|thumb|550px|left|LinuxMCE VDR Configuration Screen]]<br />
<br style="clear:both;"/> <br />
Quick reload router (most probably is not needed) and press button <strong>TV</strong> on the on-screen Orbiter. You should be able to watch live TV. To navigate on that screen use F6, F7 and F8 buttons on your keyboard, Gyration mouse or Fiire remote. Additionally you can switch channels, see EPG and schedule recording from VDRAdmin web interface. <br />
===Enable Dolby Digital Audio in xinelibout===<br />
<br />
sudo -s<br />
ssh moonXX (where XX is the number of your MD)<br />
Then start alsamixer on the commandline and press the right arrow on the keyboard until you get till "IEC958". If this is muted (says MM) then press the "m" button on the keyboard and the ESC key to save.<br />
<br />
Then stop vdr :<br />
/etc/init.d/vdr stop<br />
<br />
and edit /etc/vdr/setup.conf and change the following lines to look like this :<br />
xineliboutput.Audio.Port = iec958<br />
xineliboutput.Audio.Speakers = Pass Through<br />
CurrentDolby = 1<br />
UseDolbyDigital = 1<br />
<br />
And if you also want to record Dolby Digital then also change :<br />
RecordDolbyDigital = 1<br />
<br />
After saving the changes, restart vdr :<br />
/etc/init.d/vdr start<br />
<br />
Now you can replay recordings with Dolby Digital Audio<br />
<br />
/Viking<br />
<br />
===Troubleshooting===<br />
If VDR works not as you expect you can do following:<br />
<br />
<ol><br />
<li>Check VDR log - /var/log/pluto/&lt;ID_VDR_IN_YOUR_SYSTEM&gt;_VDR.log</li><br />
<li>Check if everything ok with your DVB card:<br />
<ul><br />
<li><strong>lspci</strong> - you should see your card in the list of PCI devices</li><br />
<li><strong>dmesg|grep -i dvb</strong> - if driver if your DVB card is loaded correctly you will see it here. Note that in some cases you should place a firmware for your card into <em>/lib/firmware</em>!</li> <br />
</ul><br />
</li><br />
</ol><br />
=== MCE Remote Functions ===<br />
The MCE Remote button functions listed below are for lmcevdr-v10.<br />
==== What do the buttons do? ====<br />
[[Image:MCE-Remote-2.jpg|frame|50px|left|MCE IR Remote]]<br />
==== TV Off ====<br />
Not implemented currently<br />
==== PC Off ====<br />
When the menu bar is displayed or the screen saver is displaying images this button will power off the Core or any Media Directors that have IR remote control features. In VDR this button stops the Live TV picture (any scheduled recordings will be unaffected).<br />
==== Record ====<br />
Pressing this button when watching Live TV will start an 'Instant Recording'.<br />
==== Stop ====<br />
Pressing this button will stop the playback of a recording and return you to the Live TV picture on the channel you were watching previously.<br />
==== Pause ====<br />
When you have a Live TV picture on the screen pressing this button will 'Pause Live TV' and start recording - pressing this button again will un-pause the picture and start playing the recording while continuing to record the live transmission. If you are watching a recording and you press this button the playback of the recording will stop and the picture will 'freeze' on the screen. Pressing this button again will continue the playback of the recording again.<br />
==== Rew ====<br />
Rewinds a recording. There are 3 Rew speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.<br />
==== Play ====<br />
Pressing this button in 'Pause' mode plays the paused recording and pressing it again will 'Pause' the playback again.<br />
==== Fwd ====<br />
Fast Forwards a recording. There are 3 Fwd speeds - pressing this button once gives you speed 1, press it again for speed 2 and a third time for speed 3. This button does nothing when watching Live TV.<br />
==== Replay ====<br />
Press to jump back 1 min in a recording. Press repeatedly to jump back quickly through a recording.<br />
==== Skip ====<br />
Press to Skip forward 1 min in a recording. Press repeatedly to jump forward quickly through a recording.<br />
==== Back ====<br />
Takes you back to the last VDR on-screen menu if watching Live TV or a Recording and back to previous on-screen menu if an a VDR on-screen menu is already displayed.<br />
==== More Info ====<br />
Press once to display 'Info screen' for a Live Channel or a Recording. Press again to cancel 'Info screen'.<br />
==== Up Arrow ====<br />
While watching Live TV does a Channel Up. In on-screen menu moves to the menu option above.<br />
==== Left Arrow ====<br />
When watching a recording is equivalent to pressing 'Rewind'. In on-screen Schedule menu moves backwards in time.<br />
==== OK ====<br />
Pressing this button when Live TV displays the mini on-screen guide for 5 secs at the bottom of the screen. When playing a recording pressing this button displays the playback progress panel at the bottom of the screen. Press again to hide the playback progress panel.<br />
==== Right Arrow ====<br />
When watching a recording is equivalent to pressing 'Fwd'. In on-screen Schedule menu pressing this button moves forwards in time.<br />
==== Down Arrow ====<br />
While watching Live TV pressing this button does a Channel Down. In VDR on-screen menu moves pressing this button moves you to the menu option below. When watching a recording is equivalent to pressing 'Pause'.<br />
==== Vol - (+) (-) ====<br />
Increase or Decrease volume.<br />
==== Green Start Button ====<br />
Displays LinuxMCE Menu Bar.<br />
==== Channel - (+) (-) ====<br />
Increases or Decreases the Channel number and then changes to that Live TV channel<br />
==== Mute ====<br />
Pressing this button repeatedly toggles between Muted sound, on-screen subtitles and un-muted sound.<br />
==== Recorded TV ====<br />
Displays the VDR TV Recordings screen. Use Back repeatedly to back out of on-screen menus and get back to Live TV.<br />
==== Guide ====<br />
Displays the on-screen EPG Guide for the currently tuned channel. Use Colour buttons to Record, View Progs, Now & Next, Schedule & Next.<br />
==== Live TV ====<br />
Turns on Live TV or if already watching Live TV displays the on-screen EPG.<br />
==== DVD Menu ====<br />
When watching Live TV displays Channel List.<br />
==== 1,2,3,4,5,6,7,8,9,*,0,# ====<br />
Use to choose channel number directly in Live TV or to jump to on-screen menu items directly when an on-screen menu is displayed.<br />
==== Clear ====<br />
Currently unused<br />
==== Enter ====<br />
Equivalent to pressing 'OK'<br />
==== Text ====<br />
Currently unused<br />
==== Red ====<br />
In Live TV displays Recordings menu. In VDR menus does the 'Red' labeled function.<br />
==== Green ====<br />
In Live TV displays Channels on-screen menu. In on-screen menus does the 'Green' labeled function.<br />
==== Yellow ====<br />
In Live TV displays Info on-screen menu. In on-screen menus does the 'Yellow' labeled function.<br />
==== Blue ====<br />
In Live TV displays Timers on-screen menu. In on-screen menus does the 'Yellow' labeled function.<br />
== Adding your own plugins to vdr ==<br />
===Installing vdr-dev===<br />
If you want to build and add plugins to vdr you need to install the vdr-dev package. Open a console session at your core or ssh in from another machine and do;<br />
apt-get install vdr-dev<br />
Now follow the instructions for building the plugin you are interested in.<br />
== Manual Installation ==<br />
For details on manually installing VDR please look in [[VDR Manual Install]].<br />
== See also ==<br />
* [http://www.linuxtv.org/vdrwiki/index.php/Main_Page VDR Wiki (English)]<br />
* [http://www.free-x.de/wiki/index.php VDR Wiki (Russian)]<br />
* [http://allrussian.info/board.php?boardid=61 VDR Forum (Russian)]<br />
* [http://www.vdr-portal.de VDR Portal (German)]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Sipura_SPA3000&diff=25952Sipura SPA30002010-10-18T14:43:19Z<p>Zaerc: Redirecting to Linksys SPA3000</p>
<hr />
<div>#REDIRECT [[Linksys SPA3000]]<br />
[[Category: Hardware]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&diff=25951Linksys SPA30002010-10-18T14:41:13Z<p>Zaerc: </p>
<hr />
<div>[[Category:Hardware]]<br />
[[Category:Telecom]]<br />
[[Category:VoIP]]<br />
[[Category:Tutorials]]<br />
{{merge|Linksys SPA3102}}<br />
== General Information ==<br />
<br />
The Sipura (now bought out by Linksys) spa 3000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 1 FXO port (analog phone line) and 1 FXS port (analog phone). This allows you to use the Telecom section of LMCE, and use Asterisk to send/recieve/route phone calls.<br />
<br />
Most office environments have a phone in each room with their own extension number. Most homes, however, are set up with 1 common line (extension) that all phones are connected to - when a call comes in, all phones ring together. LMCE will allow you to have either setup (if you have enough FXS ports/SIP Phones to support the number of extensions you want). Since the spa 3000 has only 1 FXS port, I am going to show you how to set it up so that all phones on the main house phone line will be treated as one extension and ring together. The picture below illustrates the installation method that I'm going to outline here.<br />
[[Image:spa3000_setup.png]]<br />
<br />
<br />
[[Image:spa3000_setup_DSL.png]]<br />
<br />
Another interesting feature of the spa3000, is that if the LMCE network goes down, or if there is a loss of power, the spa3000 will bridge the FXO and FXS ports, bypassing LMCE and Asterisk altogether, so that you will still have use of your phones in such emergencies.<br />
<br />
Also, please realize that these instructions are for manually setting up the spa3000. In the near future, the process will be automated, and if this feature is available at the time you are reading this, then you should go the automatic route.<br />
<br />
Please set aside some time to do this manual setup - as you will see, there are a lot of steps involved and it may take you quite some time!<br />
<br />
== Setup ==<br />
We are going to accomplish this setup in 3 steps:<br />
1- Configuring the Phone Line in the web admin (FreePBX)<br />
2- Adding the device for the internal phone line (FXS port)<br />
3) Configuring the spa3000 (as we will need information from the previous 2 steps to complete)<br />
<br />
<br />
'''Step 1 - Configuring the Phone Line'''<br />
<br />
First, log into the web admin at 192.168.80.1, then navigate to Advanced->Configuration->Phones Setup. This will bring you to the FreePBX Admin page<br />
On the left hand side, click on "Trunks", then click "Add SIP Trunk" on the page the follows. You will now have to fill out the folowing information:<br />
<br />
Outbound Caller ID: House Line<br />
<br />
Never Override Caller ID: leave unchecked<br />
<br />
Maximum Channels: 1 (this must be set to 1 as a pstn line can only handle 1 call at a time)<br />
<br />
Disable Trunk: leave unchecked<br />
<br />
Monitor Trunk Failures: leave the Enable checkbox unchecked<br />
<br />
Dial Rules: Leave blank<br />
<br />
Dial rules wizards: leave this alone<br />
<br />
Outbound Dial Prefix: leave blank<br />
<br />
Trunk Name: House Line <br />
<br />
Peer Details:<br />
allow=ulaw<br />
canreinvite=no<br />
context=from-trunk<br />
disallow=all<br />
dtmfmode=rfc2833<br />
host=dynamic<br />
incominglimit=1<br />
nat=never<br />
port=5061<br />
qualify=yes<br />
secret=lmce<br />
type=friend<br />
username=House Line<br />
<br />
USER Context: leave blank<br />
<br />
USER Details: leave blank<br />
<br />
Register String: Leave blank<br />
<br />
go ahead and save the changes now!<br />
<br />
<br />
<br />
Next, we are going to setup the Outbound Routes. In FreePBX, on the left, click on "Outbound Routes", and add the following for the new route:<br />
<br />
Route Name: House Line Out<br />
<br />
Route Password: leave blank<br />
<br />
Emergency Dialing: leave unchecked<br />
<br />
Intra Company Route: leave unchecked<br />
<br />
Music On Hold?: leave at default<br />
<br />
Dial Paterns:<br />
112<br />
411<br />
911<br />
9|.XXX<br />
<br />
Dial Patterns Wizards: leave this alone<br />
<br />
Trunk Sequence: select the SIP/House Line option from the drop down at the top position (this is the trunk we created earlier). If you already have VOIP setup, and you are adding the pstn as a second line, you may want to change the sequence order to suit your needs. All this sequence does, is if a call fails while trying the first sequence, then the call will be tried with the next one, and so on.<br />
<br />
Submit your changes!<br />
<br />
<br />
Next, we will setup the inbound routes. In FreePBX, click on "Inbound Routes", and add the following for the new route:<br />
<br />
Description: Leave blank<br />
<br />
DID Number : your line phone number, I.e. 800-555-1212<br />
<br />
Caller ID Number: leave blank<br />
<br />
Zaptel Channel: Leave blank<br />
<br />
Fax Handling Section - leave these as-is<br />
<br />
Privacy Manager : No<br />
<br />
Options Settings: Leave as-is<br />
<br />
lastly, in the Set Destination settings, select the last radio button, Custom App. Type the following in the text box for Custom App: custom-linuxmce,102,1<br />
<br />
submit your changes.<br />
<br />
<br />
One last thing to do while we are in FreePBX. You should see towards the top of the page an orange bar that should say "Apply Configuration Changes". Click this, then when prompted, select to continue with reload.<br />
<br />
Next, go to Wizard->Devices->Phone Lines (on the left pane in the LMCE web admin, not in FreePBX). We are going to add a dummy line (NOTE: this is a temporary hack for now! I won't go into too many details other than saying that it will allow you to use the "Settings" link next to the listing to do some call routing on your pstn line!)<br />
Use the dropdown to select broadvoice. Once you do this, you will see a form to fill in some data. Just put whatever you want in the fields, they won't be used with this hack! After you are done, you will see it listed as a phone line - use the "settings" link next to it to do call routing depending on security mode!<br />
(Note: After creating this "dummy" phone line, go back to the FreePBX admin, and look at the Incoming Route for the broadvoice line. Look at the Custom App option at the bottom of the page. It should contain that same custom-linuxmce,102,1. If it does not, go back to the Incoming Route for the House Line, and change its custom app line to be the same as this one! From my tests, it should be the same (though the 3 digit number can change, so check this to be sure).<br />
<br />
'''Step 2 - Adding the device template for the FXS port (your internal phone/phones)'''<br />
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the "Add Device" button, then select "Generic Phone" from the Device Template picker. Click the "Pick device template" button.<br />
Now notice that you have a new phone device in you list. Change the name to something like "House Line", set the PK_FloorplanObjectType to Pluto Telephone, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!) Also, you can assign this phone a room (it really doesn't matter which one you choose) and make sure the "Controlled By" column says Asterisk. If it does not say "Asterisk", click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices->Orbiters section)<br />
<br />
<br />
<br />
'''Step 3 - Configuring the spa3000 (almost done!)'''<br />
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****<br />
When prompted, enter 73738# from the telephone keypad. This will reset the unit to factory defaults.<br />
<br />
Now go ahead and connect the spa3000's LAN port to your internal network switch. We have to assign it a static IP address, so again dial **** from the connected handset. When prompted, enter 110# and the IP address will be spoken back to you. Write it down. Open up a web browser on the network, and enter the IP address to go to the spa3000 admin page. In the upper right hand corner, click on the links for both Admin Login and Advanced.<br />
<br />
Go to the System tab. Under "Internet Connection Type" do the following:<br />
<br />
DHCP: no<br />
Static IP: enter a static IP address. I used 192.168.80.253<br />
Netmask: 255.255.255.0<br />
Gateway: 192.168.80.1<br />
<br />
Update for SPA-3102 <br><br />
Router -> WAN Setup<br><br />
set WAN Web Server to YES<br><br />
disconnect the LAN port from the network and connect the WAN port to the network.<br><br />
<br />
<br />
Next, go to the SIP tab. Change the following:<br />
<br />
RTP Packet Size: 0.020<br />
<br />
<br />
<br />
Next, go to the Line 1 tab. Change the following:<br />
<br />
Line Enable: Yes<br />
<br />
SIP Port: 5060<br />
<br />
Proxy: 192.168.80.1<br />
<br />
Register: Yes<br />
<br />
Register Expires: 300<br />
<br />
Make Call Without Reg: yes<br />
<br />
Ans Call Without Reg: yes<br />
<br />
Display Name: <extension number LMCE assigned your Generic Phone device> (mine was 206 for example)<br />
<br />
UserID: <again, extension number LMCE assigned your Generic Phone device><br />
<br />
Password: <once again, extension number LMCE assigned your Generic Phone device><br />
<br />
Use AuthID: no<br />
<br />
Preferred Codec: make sure its set to G711u<br />
<br />
<br />
<br />
<br />
<br />
Lastly, go to the PSTN Line tab. Ensure the following settings:<br />
<br />
Line Enable: Yes<br />
<br />
SIP Port: 5061<br />
<br />
Proxy: 192.168.80.1<br />
<br />
Register: yes<br />
<br />
Register Expires: 300<br />
<br />
Make Calls Without Reg: Yes<br />
<br />
Ans Calls Without Reg: Yes<br />
<br />
Display Name: PSTN Call (this will be displayed in place of unknown caller ID's. You may want to name this "Unknown Call" or similar)<br />
<br />
user ID: House Line (this must match the trunk name you did in the FreePBX setup!)<br />
<br />
Password: lmce<br />
<br />
Use Auth ID: no<br />
<br />
Preferred Codec: make sure it is set to G711u<br />
<br />
DTMF Process INFO: yes<br />
<br />
DTMF Process AVT: yes<br />
<br />
DTMF TxMethod: Auto<br />
<br />
Dial Plan 2: (S0<:phone_number_here>) i.e. (S0<:800-555-1212>) (this is very important - it must match the DID number entered in FreePBX)<br />
<br />
VoiP-To-PSTN Gateway Enable: yes<br />
<br />
Voip Caller Auth Method: None<br />
<br />
Voip PIN Max Retry: 3<br />
<br />
One Stage Dialing: yes<br />
<br />
Line1 VoIP Caller DP: None<br />
<br />
ViOP Valler Default DP: None<br />
<br />
Line1 Fallback DP: None (this may need changed to make sure incoming calls come in when the power goes out - will experiment)<br />
<br />
<br />
<br />
PSTN-To-VoIP Gateway Enable: yes<br />
<br />
PSTN Caller Auth Method: none<br />
<br />
PSTN Right Thru Line 1: no<br />
<br />
PSTN Pin Max Retry: 3<br />
<br />
PSTN CID for VioP CID: yes<br />
<br />
PSTN Caller Default DP: 2 (this is the dialplan 2 that we set up above!)<br />
<br />
Off Hook While Calling VoIP: no<br />
<br />
Line 1 Signal Hook Flash to PSTN: Disabled<br />
<br />
VoIP Answer Delay: 0<br />
<br />
PSTN Answer Delay: 3 (this allows enough time for the caller ID information to be passed along)<br />
<br />
SPA to PSTN Gain and PSTN to SPA Gain - these can be adjusted to amplify the incoming/outgoing volume to a comfortable level. I like mine set at 6<br />
<br />
<br />
That should be it! Enjoy LMCE Telecom on your old analog phone line!<br />
<br />
<br />
<br />
<br />
== BUG REPORTS ==<br />
Please note any bugs, improvements, fixes or Suggestions below so I can make sure it gets included in the final plug-and-play setup!<br />
<br />
- Upon power outtage, or network failure/core crash, the FXO and FXS lines are bridged so you can still use the phones. Dialing out works fine (just unplug the power and/or network cable from your spa3000 to see!). However, incoming calls in this failsafe mode only ring once. (not yet fixed)<br />
<br />
- Incoming calls don't directly ring the house phone extension. All orbiters alert of the call, and the call can be directed to go to the house line, but I would have expected that the houseline would ring and could be picked up on a call with no orbiter interaction at all. (not quite sure if this a bug or not, of if this is how LMCE should handle it. Can anyone with VoIP confirm the behavior?) (UPDATE: Found the problem. This will not work until do the web admin portion of this - it will essentiall fix its self when I implement that code)</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&diff=25949Linksys SPA30002010-10-18T14:38:05Z<p>Zaerc: Sipura/Linksys spa3000 pstn interface moved to Linksys SPA3000</p>
<hr />
<div>== General Information ==<br />
<br />
The Sipura (now bought out by Linksys) spa 3000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 1 FXO port (analog phone line) and 1 FXS port (analog phone). This allows you to use the Telecom section of LMCE, and use Asterisk to send/recieve/route phone calls.<br />
<br />
Most office environments have a phone in each room with their own extension number. Most homes, however, are set up with 1 common line (extension) that all phones are connected to - when a call comes in, all phones ring together. LMCE will allow you to have either setup (if you have enough FXS ports/SIP Phones to support the number of extensions you want). Since the spa 3000 has only 1 FXS port, I am going to show you how to set it up so that all phones on the main house phone line will be treated as one extension and ring together. The picture below illustrates the installation method that I'm going to outline here.<br />
[[Image:spa3000_setup.png]]<br />
<br />
<br />
[[Image:spa3000_setup_DSL.png]]<br />
<br />
Another interesting feature of the spa3000, is that if the LMCE network goes down, or if there is a loss of power, the spa3000 will bridge the FXO and FXS ports, bypassing LMCE and Asterisk altogether, so that you will still have use of your phones in such emergencies.<br />
<br />
Also, please realize that these instructions are for manually setting up the spa3000. In the near future, the process will be automated, and if this feature is available at the time you are reading this, then you should go the automatic route.<br />
<br />
Please set aside some time to do this manual setup - as you will see, there are a lot of steps involved and it may take you quite some time!<br />
<br />
== Setup ==<br />
We are going to accomplish this setup in 3 steps:<br />
1- Configuring the Phone Line in the web admin (FreePBX)<br />
2- Adding the device for the internal phone line (FXS port)<br />
3) Configuring the spa3000 (as we will need information from the previous 2 steps to complete)<br />
<br />
<br />
'''Step 1 - Configuring the Phone Line'''<br />
<br />
First, log into the web admin at 192.168.80.1, then navigate to Advanced->Configuration->Phones Setup. This will bring you to the FreePBX Admin page<br />
On the left hand side, click on "Trunks", then click "Add SIP Trunk" on the page the follows. You will now have to fill out the folowing information:<br />
<br />
Outbound Caller ID: House Line<br />
<br />
Never Override Caller ID: leave unchecked<br />
<br />
Maximum Channels: 1 (this must be set to 1 as a pstn line can only handle 1 call at a time)<br />
<br />
Disable Trunk: leave unchecked<br />
<br />
Monitor Trunk Failures: leave the Enable checkbox unchecked<br />
<br />
Dial Rules: Leave blank<br />
<br />
Dial rules wizards: leave this alone<br />
<br />
Outbound Dial Prefix: leave blank<br />
<br />
Trunk Name: House Line <br />
<br />
Peer Details:<br />
allow=ulaw<br />
canreinvite=no<br />
context=from-trunk<br />
disallow=all<br />
dtmfmode=rfc2833<br />
host=dynamic<br />
incominglimit=1<br />
nat=never<br />
port=5061<br />
qualify=yes<br />
secret=lmce<br />
type=friend<br />
username=House Line<br />
<br />
USER Context: leave blank<br />
<br />
USER Details: leave blank<br />
<br />
Register String: Leave blank<br />
<br />
go ahead and save the changes now!<br />
<br />
<br />
<br />
Next, we are going to setup the Outbound Routes. In FreePBX, on the left, click on "Outbound Routes", and add the following for the new route:<br />
<br />
Route Name: House Line Out<br />
<br />
Route Password: leave blank<br />
<br />
Emergency Dialing: leave unchecked<br />
<br />
Intra Company Route: leave unchecked<br />
<br />
Music On Hold?: leave at default<br />
<br />
Dial Paterns:<br />
112<br />
411<br />
911<br />
9|.XXX<br />
<br />
Dial Patterns Wizards: leave this alone<br />
<br />
Trunk Sequence: select the SIP/House Line option from the drop down at the top position (this is the trunk we created earlier). If you already have VOIP setup, and you are adding the pstn as a second line, you may want to change the sequence order to suit your needs. All this sequence does, is if a call fails while trying the first sequence, then the call will be tried with the next one, and so on.<br />
<br />
Submit your changes!<br />
<br />
<br />
Next, we will setup the inbound routes. In FreePBX, click on "Inbound Routes", and add the following for the new route:<br />
<br />
Description: Leave blank<br />
<br />
DID Number : your line phone number, I.e. 800-555-1212<br />
<br />
Caller ID Number: leave blank<br />
<br />
Zaptel Channel: Leave blank<br />
<br />
Fax Handling Section - leave these as-is<br />
<br />
Privacy Manager : No<br />
<br />
Options Settings: Leave as-is<br />
<br />
lastly, in the Set Destination settings, select the last radio button, Custom App. Type the following in the text box for Custom App: custom-linuxmce,102,1<br />
<br />
submit your changes.<br />
<br />
<br />
One last thing to do while we are in FreePBX. You should see towards the top of the page an orange bar that should say "Apply Configuration Changes". Click this, then when prompted, select to continue with reload.<br />
<br />
Next, go to Wizard->Devices->Phone Lines (on the left pane in the LMCE web admin, not in FreePBX). We are going to add a dummy line (NOTE: this is a temporary hack for now! I won't go into too many details other than saying that it will allow you to use the "Settings" link next to the listing to do some call routing on your pstn line!)<br />
Use the dropdown to select broadvoice. Once you do this, you will see a form to fill in some data. Just put whatever you want in the fields, they won't be used with this hack! After you are done, you will see it listed as a phone line - use the "settings" link next to it to do call routing depending on security mode!<br />
(Note: After creating this "dummy" phone line, go back to the FreePBX admin, and look at the Incoming Route for the broadvoice line. Look at the Custom App option at the bottom of the page. It should contain that same custom-linuxmce,102,1. If it does not, go back to the Incoming Route for the House Line, and change its custom app line to be the same as this one! From my tests, it should be the same (though the 3 digit number can change, so check this to be sure).<br />
<br />
'''Step 2 - Adding the device template for the FXS port (your internal phone/phones)'''<br />
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the "Add Device" button, then select "Generic Phone" from the Device Template picker. Click the "Pick device template" button.<br />
Now notice that you have a new phone device in you list. Change the name to something like "House Line", set the PK_FloorplanObjectType to Pluto Telephone, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!) Also, you can assign this phone a room (it really doesn't matter which one you choose) and make sure the "Controlled By" column says Asterisk. If it does not say "Asterisk", click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices->Orbiters section)<br />
<br />
<br />
<br />
'''Step 3 - Configuring the spa3000 (almost done!)'''<br />
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****<br />
When prompted, enter 73738# from the telephone keypad. This will reset the unit to factory defaults.<br />
<br />
Now go ahead and connect the spa3000's LAN port to your internal network switch. We have to assign it a static IP address, so again dial **** from the connected handset. When prompted, enter 110# and the IP address will be spoken back to you. Write it down. Open up a web browser on the network, and enter the IP address to go to the spa3000 admin page. In the upper right hand corner, click on the links for both Admin Login and Advanced.<br />
<br />
Go to the System tab. Under "Internet Connection Type" do the following:<br />
<br />
DHCP: no<br />
Static IP: enter a static IP address. I used 192.168.80.253<br />
Netmask: 255.255.255.0<br />
Gateway: 192.168.80.1<br />
<br />
Update for SPA-3102 <br><br />
Router -> WAN Setup<br><br />
set WAN Web Server to YES<br><br />
disconnect the LAN port from the network and connect the WAN port to the network.<br><br />
<br />
<br />
Next, go to the SIP tab. Change the following:<br />
<br />
RTP Packet Size: 0.020<br />
<br />
<br />
<br />
Next, go to the Line 1 tab. Change the following:<br />
<br />
Line Enable: Yes<br />
<br />
SIP Port: 5060<br />
<br />
Proxy: 192.168.80.1<br />
<br />
Register: Yes<br />
<br />
Register Expires: 300<br />
<br />
Make Call Without Reg: yes<br />
<br />
Ans Call Without Reg: yes<br />
<br />
Display Name: <extension number LMCE assigned your Generic Phone device> (mine was 206 for example)<br />
<br />
UserID: <again, extension number LMCE assigned your Generic Phone device><br />
<br />
Password: <once again, extension number LMCE assigned your Generic Phone device><br />
<br />
Use AuthID: no<br />
<br />
Preferred Codec: make sure its set to G711u<br />
<br />
<br />
<br />
<br />
<br />
Lastly, go to the PSTN Line tab. Ensure the following settings:<br />
<br />
Line Enable: Yes<br />
<br />
SIP Port: 5061<br />
<br />
Proxy: 192.168.80.1<br />
<br />
Register: yes<br />
<br />
Register Expires: 300<br />
<br />
Make Calls Without Reg: Yes<br />
<br />
Ans Calls Without Reg: Yes<br />
<br />
Display Name: PSTN Call (this will be displayed in place of unknown caller ID's. You may want to name this "Unknown Call" or similar)<br />
<br />
user ID: House Line (this must match the trunk name you did in the FreePBX setup!)<br />
<br />
Password: lmce<br />
<br />
Use Auth ID: no<br />
<br />
Preferred Codec: make sure it is set to G711u<br />
<br />
DTMF Process INFO: yes<br />
<br />
DTMF Process AVT: yes<br />
<br />
DTMF TxMethod: Auto<br />
<br />
Dial Plan 2: (S0<:phone_number_here>) i.e. (S0<:800-555-1212>) (this is very important - it must match the DID number entered in FreePBX)<br />
<br />
VoiP-To-PSTN Gateway Enable: yes<br />
<br />
Voip Caller Auth Method: None<br />
<br />
Voip PIN Max Retry: 3<br />
<br />
One Stage Dialing: yes<br />
<br />
Line1 VoIP Caller DP: None<br />
<br />
ViOP Valler Default DP: None<br />
<br />
Line1 Fallback DP: None (this may need changed to make sure incoming calls come in when the power goes out - will experiment)<br />
<br />
<br />
<br />
PSTN-To-VoIP Gateway Enable: yes<br />
<br />
PSTN Caller Auth Method: none<br />
<br />
PSTN Right Thru Line 1: no<br />
<br />
PSTN Pin Max Retry: 3<br />
<br />
PSTN CID for VioP CID: yes<br />
<br />
PSTN Caller Default DP: 2 (this is the dialplan 2 that we set up above!)<br />
<br />
Off Hook While Calling VoIP: no<br />
<br />
Line 1 Signal Hook Flash to PSTN: Disabled<br />
<br />
VoIP Answer Delay: 0<br />
<br />
PSTN Answer Delay: 3 (this allows enough time for the caller ID information to be passed along)<br />
<br />
SPA to PSTN Gain and PSTN to SPA Gain - these can be adjusted to amplify the incoming/outgoing volume to a comfortable level. I like mine set at 6<br />
<br />
<br />
That should be it! Enjoy LMCE Telecom on your old analog phone line!<br />
<br />
<br />
<br />
<br />
== BUG REPORTS ==<br />
Please note any bugs, improvements, fixes or Suggestions below so I can make sure it gets included in the final plug-and-play setup!<br />
<br />
- Upon power outtage, or network failure/core crash, the FXO and FXS lines are bridged so you can still use the phones. Dialing out works fine (just unplug the power and/or network cable from your spa3000 to see!). However, incoming calls in this failsafe mode only ring once. (not yet fixed)<br />
<br />
- Incoming calls don't directly ring the house phone extension. All orbiters alert of the call, and the call can be directed to go to the house line, but I would have expected that the houseline would ring and could be picked up on a call with no orbiter interaction at all. (not quite sure if this a bug or not, of if this is how LMCE should handle it. Can anyone with VoIP confirm the behavior?) (UPDATE: Found the problem. This will not work until do the web admin portion of this - it will essentiall fix its self when I implement that code)<br />
<br />
[[Category:Tutorials]][[Category:PSTN Setups]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Sipura/Linksys_spa3000_pstn_interface&diff=25950Sipura/Linksys spa3000 pstn interface2010-10-18T14:38:05Z<p>Zaerc: Sipura/Linksys spa3000 pstn interface moved to Linksys SPA3000</p>
<hr />
<div>#REDIRECT [[Linksys SPA3000]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&diff=25948Linksys SPA20002010-10-18T14:35:13Z<p>Zaerc: </p>
<hr />
<div>[[Category:Hardware]]<br />
[[Category:Telecom]]<br />
[[Category:VoIP]]<br />
[[Category:Tutorials]]<br />
<br />
== General Information ==<br />
<br />
The Sipura (now bought out by Linksys) spa 2000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 2 FXS ports (analog phone). This allows you to use your analog phones with LinuxMCE/Asterisk.<br />
<br />
http://www.voip-info.org/wiki/index.php?page=Sipura+SPA-2000<br />
<br />
== Setup ==<br />
<br />
We are going to accomplish this setup in 2 easy steps:<br />
1) Adding the device for the internal phone lines (FXS ports)<br />
2) Configuring the spa2000 <br />
<br />
<br />
'''Step 1 - Adding the device template for the FXS ports (your internal phone/phones)'''<br />
<br />
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the "Add Device" button, then select "Generic SIP Softphone" from the Device Template picker. Click the "Pick device template" button.<br />
Now notice that you have a new phone device in you list. Change the name to something like "House Line", set the PK_FloorplanObjectType to "Cordless Phone", set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!) Also, you can assign this phone a room (it really doesn't matter which one you choose) and make sure the "Controlled By" column says Asterisk. If it does not say "Asterisk", click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices->Orbiters section)<br />
<br />
<br />
Repeat the above steps to create another device if you plan on using the second FXS port.<br />
<br />
<br />
'''Step 2 - Configuring the spa2000'''<br />
<br />
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****<br />
When prompted, enter ****73738# from the telephone keypad, then press 1 to confirm. This will reset the unit to factory defaults.<br />
<br />
<br />
Now go ahead and connect the spa2000 to your internal network switch. Dial **** from the connected handset to get the IP address. Open up a web browser on the network, and enter the IP address to go to the spa2000 admin page. In the upper right hand corner, click on the link for Advanced.<br />
<br />
<br />
Next, go to the SIP tab. Change the following:<br />
RTP Packet Size: 0.020<br />
<br />
<br />
Next, go to the Line 1 tab. Change the following:<br />
<br />
Line Enable: Yes<br />
<br />
SIP Port: 5060<br />
<br />
Proxy: 192.168.80.1<br />
<br />
Register: Yes<br />
<br />
Register Expires: 3600<br />
<br />
Make Call Without Reg: yes<br />
<br />
Ans Call Without Reg: yes<br />
<br />
Display Name: <extension number LMCE assigned your Generic Phone device> (mine was 206 for example)<br />
<br />
UserID: <again, extension number LMCE assigned your Generic Phone device><br />
<br />
Password: <once again, extension number LMCE assigned your Generic Phone device><br />
<br />
Use AuthID: no<br />
<br />
Preferred Codec: set to G711u<br />
<br />
Use Pref Codec Only: no<br />
<br />
Dial Plan: (xxx|xxxx|xxxxxxx|xxxxxxxxxx|1xxxxxxxxxx)<br />
<br />
<br />
<br />
Next, go to the Line 2 tab. Make the same changes as above.<br />
<br />
<br />
Now enjoy LMCE Telecom on your old analog phone line!</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Sipura_SPA2000&diff=25947Sipura SPA20002010-10-18T14:32:48Z<p>Zaerc: Redirecting to Linksys SPA2000</p>
<hr />
<div>#REDIRECT [[Linksys SPA2000]]<br />
[[Category:Hardware]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Sipura/Linksys_spa2000&diff=25946Sipura/Linksys spa20002010-10-18T14:31:38Z<p>Zaerc: Sipura/Linksys spa2000 moved to Linksys SPA2000</p>
<hr />
<div>#REDIRECT [[Linksys SPA2000]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&diff=25945Linksys SPA20002010-10-18T14:31:38Z<p>Zaerc: Sipura/Linksys spa2000 moved to Linksys SPA2000</p>
<hr />
<div>== General Information ==<br />
<br />
The Sipura (now bought out by Linksys) spa 2000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 2 FXS ports (analog phone). This allows you to use your analog phones with LinuxMCE/Asterisk.<br />
<br />
http://www.voip-info.org/wiki/index.php?page=Sipura+SPA-2000<br />
<br />
== Setup ==<br />
<br />
We are going to accomplish this setup in 2 easy steps:<br />
1) Adding the device for the internal phone lines (FXS ports)<br />
2) Configuring the spa2000 <br />
<br />
<br />
'''Step 1 - Adding the device template for the FXS ports (your internal phone/phones)'''<br />
<br />
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the "Add Device" button, then select "Generic SIP Softphone" from the Device Template picker. Click the "Pick device template" button.<br />
Now notice that you have a new phone device in you list. Change the name to something like "House Line", set the PK_FloorplanObjectType to "Cordless Phone", set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!) Also, you can assign this phone a room (it really doesn't matter which one you choose) and make sure the "Controlled By" column says Asterisk. If it does not say "Asterisk", click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices->Orbiters section)<br />
<br />
<br />
Repeat the above steps to create another device if you plan on using the second FXS port.<br />
<br />
<br />
'''Step 2 - Configuring the spa2000'''<br />
<br />
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****<br />
When prompted, enter ****73738# from the telephone keypad, then press 1 to confirm. This will reset the unit to factory defaults.<br />
<br />
<br />
Now go ahead and connect the spa2000 to your internal network switch. Dial **** from the connected handset to get the IP address. Open up a web browser on the network, and enter the IP address to go to the spa2000 admin page. In the upper right hand corner, click on the link for Advanced.<br />
<br />
<br />
Next, go to the SIP tab. Change the following:<br />
RTP Packet Size: 0.020<br />
<br />
<br />
Next, go to the Line 1 tab. Change the following:<br />
<br />
Line Enable: Yes<br />
<br />
SIP Port: 5060<br />
<br />
Proxy: 192.168.80.1<br />
<br />
Register: Yes<br />
<br />
Register Expires: 3600<br />
<br />
Make Call Without Reg: yes<br />
<br />
Ans Call Without Reg: yes<br />
<br />
Display Name: <extension number LMCE assigned your Generic Phone device> (mine was 206 for example)<br />
<br />
UserID: <again, extension number LMCE assigned your Generic Phone device><br />
<br />
Password: <once again, extension number LMCE assigned your Generic Phone device><br />
<br />
Use AuthID: no<br />
<br />
Preferred Codec: set to G711u<br />
<br />
Use Pref Codec Only: no<br />
<br />
Dial Plan: (xxx|xxxx|xxxxxxx|xxxxxxxxxx|1xxxxxxxxxx)<br />
<br />
<br />
<br />
Next, go to the Line 2 tab. Make the same changes as above.<br />
<br />
<br />
Now enjoy LMCE Telecom on your old analog phone line!<br />
<br />
[[Category:Tutorials]][[Category:PSTN Setups]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Category:VOIP_Setups&diff=25944Category:VOIP Setups2010-10-18T14:29:58Z<p>Zaerc: </p>
<hr />
<div>[[Category:Telecom Setups]]<br />
==Voip==<br />
If you dont mind, let us know who your carrier is.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Category:PSTN_Setups&diff=25943Category:PSTN Setups2010-10-18T14:26:51Z<p>Zaerc: </p>
<hr />
<div>[[Category:Telecom Setups]]</div>Zaerchttp://wiki.linuxmce.org/index.php?title=Free_world_dialup&diff=25942Free world dialup2010-10-18T14:21:39Z<p>Zaerc: </p>
<hr />
<div>[[Category: Tutorials]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: VoIP]]<br />
<br />
<table width="100%" border="0"><br />
<tr><td width="75%" valign="top"><br />
<h2>Setup for <b>free world dialup</b></h2><br />
<p>Go to 'Trunks' section</p><br />
<p>Add a IAX2 trunk</p><br />
</td><br />
<td width="25%" valign="top">include/images/amp/amp-06.jpg" target="_blank"><img src="include/images/amp/t-amp-06.jpg</td></tr><br />
<tr><td valign="top"><br />
<p>On 'Outgoing Dial Rules' add <pre>393|.</pre><br />
this will be the prefix to call to FWD network</p><br />
<p>On 'Outgoing Settings' set trunk name to <br />
<pre>fwd</pre> and peer details to<br />
<pre>callerid="Your Name" YOUR_FWD_NUMBER<br />
username=YOUR_FWD_NUMBER<br />
secret=YOUR_FWD_PASSWORD<br />
host=iax2.fwdnet.net<br />
disallow=all<br />
allow=ulaw<br />
auth=md5<br />
canreinvite=no<br />
nat=yes<br />
qualify=no<br />
type=peer</pre></p><br />
</td><br />
<td valign="top">include/images/amp/amp-07a.jpg" target="_blank"><img src="include/images/amp/t-amp-07a.jpg</td></tr><br />
<tr><td valign="top"><br />
<p>On 'Incoming Settings' set usercontext to<br />
<pre>iaxfwd</pre> and user details to<br />
<pre>auth=rsa<br />
inkeys=freeworlddialup<br />
context=from-pstn<br />
type=user</pre></p><br />
<p>On 'Registration' set registration string to<br />
<pre>YOUR_FWD_NUMBER:YOUR_FWD_PASSWORD@iax2.fwdnet.net</pre></p><br />
</td><br />
<td valign="top">include/images/amp/amp-07b.jpg" target="_blank"><img src="include/images/amp/t-amp-07b.jpg</td></tr><br />
<tr><br />
<td valign="top"><br />
<p>Go to include/images/amp/amp-09.jpg" target="_blank section</p><br />
<p>Set route name to <pre>fwd</pre></p><br />
<p>Set dial patterns to <pre>393|.</pre></p><br />
<p>Set trunk sequence to <pre>IAX2/freeworlddialup</pre></p><br />
</td><br />
<td valign="top">include/images/amp/amp-10.jpg" target="_blank"><img src="include/images/amp/t-amp-10.jpg</td></tr><br />
<tr><br />
<td valign="top"><br />
<p>Go to include/images/amp/amp-13.jpg" target="_blank section</p><br />
<p>Set number to <pre><YOUR FWD NUMBER></pre></p><br />
<p>Select the extension to ring, or select include/images/amp/amp-15.jpg" target="_blank extension</p><br />
<p>Apply your changes by clicking on red line.</p><br />
</td><td> </td></tr></table></div>Zaerchttp://wiki.linuxmce.org/index.php?title=E-Fon_(Switzerland)&diff=25941E-Fon (Switzerland)2010-10-18T14:20:52Z<p>Zaerc: </p>
<hr />
<div>[[Category: VoIP]]<br />
[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: Tutorials]]<br />
<br />
<h2>Setup for <b>E-FON</b></h2><br />
http://www.e-fon.ch/<br />
==Automatic Setup==<br />
The setup is automatic from the House Setup Wizard using the following script<br />
/usr/pluto/bin/create_amp_efon.pl<br />
==Manual Setup==<br />
<p>Go to 'Trunks' section</p><br />
<p>Add a IAX2 trunk</p><br />
<p>On 'Outgoing Dial Rules' add <pre>9|.</pre><br />
this will be the prefix to place call to E-FON network</p><br />
<p>On 'Outgoing Settings' set trunk name to <br />
<pre>efon</pre> and peer details to<br />
<pre>callow=alaw<br />
auth=md5<br />
callerid="YOUR_NAME" YOUR_EFON_NUMBER<br />
canreinvite=no<br />
disallow=all<br />
host=YOUR_EFON_PROXY<br />
nat=yes<br />
qualify=no<br />
secret=YOUR_EFON_PASSWORD<br />
type=peer<br />
username=YOUR_EFON_NUMBER<br />
</pre></p><br />
<p>On 'Incoming Settings' set usercontext to<br />
<pre>YOUR_EFON_NUMBER</pre> and user details to<br />
<pre>auth=md5<br />
context=from-pstn<br />
secret=YOUR_EFON_PASSWORD<br />
type=user<br />
username=YOUR_EFON_NUMBER<br />
</pre></p><br />
<p>On 'Registration' set registration string to<br />
<pre>YOUR_EFON_NUMBER:YOUR_EFON_PASSWORD@YOUR_EFON_PROXY</pre></p><br />
<p>Go to Outbound Routing section</p><br />
<p>Set route name to <pre>efon</pre></p><br />
<p>Set dial patterns to <pre>9|.</pre></p><br />
<p>Set trunk sequence to <pre>IAX2/efon</pre></p><br />
<p>Go to DID Routes section</p><br />
<p>Set number to <pre>YOUR EFON NUMBER</pre></p><br />
<p>Select the extension to ring, or select default incoming extension</p><br />
<p>Apply your changes by clicking on red line.</p></div>Zaerchttp://wiki.linuxmce.org/index.php?title=Asterisk_Extension_with_Nokia_Phone&diff=25940Asterisk Extension with Nokia Phone2010-10-18T14:19:38Z<p>Zaerc: </p>
<hr />
<div>[[Category:Telecom]]<br />
[[Category:Phone Lines]]<br />
[[Category:VoIP]]<br />
[[Category:Tutorials]]<br />
{{versioninfo|810Status=Works|810UpdatedDate=13 October 2010|810UpdatedBy=PW44}}<br />
<br />
Imagine being on vacations and someone calls your home phone number and your mobile rings. <br />
<br />
With phones having SIP clients, it's possible to have an extension of your home system.<br />
<br />
My Nokia N95 became an extension of my home system, and i will describe how.<br />
<br />
Webadmin -> Wizard -> Phones -> Add Device. <br />
<br />
Select Generic Sip Phone (device template #1734)-> Pick device. <br />
<br />
Take note of the extension number and extension number password. You will need to inform it in the Nokia configuration below.<br />
<br />
After done, configure you Nokia like:<br />
<br />
# configure your phone with your home wireless access point and make sure that phone can navigate. By default it will ask for a DHCP leased IP, so it will be hooked to the 192.168.80.* subnet<br />
# go to Menu -> Tools -> Settings -> Connections -> SIP settings and create e new profile with the following config:<br />
# Profile Name : name of your choice<br />
# Service profile : IETF<br />
# Default access point : your access point<br />
# Public user name : sip:userid@192.168.80.1 (where userid should be the ext number you defined earlier in AMP)<br />
# Use compression : no<br />
# Registration : always on<br />
# Use security : no<br />
# Proxy Server<br />
# Proxy server address : sip:192.168.80.1<br />
# Realm : asterisk (it is asterisk by default, unless it is differently set in /etc/asterisk/sip.conf)<br />
# User name : extension number <br />
# Password : extension number password<br />
# Allow loose routing : yes<br />
# Transport type : UDP<br />
# Port : 5060 <br />
# Registrar server<br />
# Registrar serv. addr. : sip:192.168.80.1<br />
# Realm : none<br />
# User name : extension number<br />
# Password : none<br />
# Transport type : UDP<br />
# Port : 5060<br />
# Save all<br />
# Go to Menu -> Tools -> Settings -> Connections -> Internet Tel and create a new Internet Tel profile, chossing the SIP profile you created before.<br />
<br />
If everything is right, you will be able to place "internet calls" from the Nokia Phone, which acts as a telefone device of your system.<br />
<br />
If you plan to have it also working from outside your home, i suggest you enable a PPTP server and get SymVPN, a PPTP client for Symbian.<br />
<br />
Have this configured, i do have two sip profiles, one for inside the house and other for outside, enbling me to have an extension of my telecom system from any wifi spot, public or not, even at my work.</div>Zaerchttp://wiki.linuxmce.org/index.php?title=1%261&diff=259391&12010-10-18T14:18:40Z<p>Zaerc: </p>
<hr />
<div>[[Category: Telecom]]<br />
[[Category: Phone Lines]]<br />
[[Category: VoIP]]<br />
<br />
1&1 is a german ISP who also provides VoIP services.<br />
== Setup of 1und1 ==<br />
Select 1&1 from the Phone Lines link in the web admin and fill out the blanks.<br />
== Additional needs if LinuxMCE is NOT your internet router ==<br />
If you don't have LinuxMCE as your router, you have to add three additional settings manually to the sip.conf in /etc/asterisk/sip.conf<br />
In the [general]-section add<br />
localnet=192.168.80.0/255.255.255.0<br />
externhost=<name of your the DNS name of your external IP address><br />
externrefresh=10<br />
Make sure you also to port forward the following ports and protocols to the IP address of the external address of LinuxMCE.<br />
# Port 5060, Protocol udp<br />
# Port 10000-20000, Protocol udp</div>Zaerc