Jump to content

User:Polly: Difference between revisions

From LinuxMCE
Ochorocho (talk | contribs)
mNo edit summary
Line 1: Line 1:
Hardware


== My LinuxMCE Setup on MacMini 4,1 ==
MacMini 2010 - Model 4,1
asdasdas
Intel Core 2 Duo - 2.66GHz
8GB RAM
S/PDIF audio
Teufel Concept E 300 "5.1-Set"
DVB-S Device: TT-Connect S2 3650CI
Remote: WII Mote Plus
External HDD (2x 2TB): ICY BOX
iPad2
iPhone 3GS
Cups Printer: Canon IP5300
Let's go
 
Drop in DVD and boot from cdrom
in grub select „Install
TAB to set boot options and add nomodeset
hit ENTER to run installer
Wait till it completely bootet…
Follow the nice looking installer (If you can't figure out how to do this, go home!  )
Update grub to enable reboot and graphics
 
After install boot again from DVD
 
Drop in DVD and boot from cdrom
in grub select „Install
TAB to set boot options and add nomodeset
HDD needs to be mounted and we need to change some mount points temporarily. Do following steps:
 
mount HDD Kubuntu is installed on
mount --bind /dev/ /media/YOUR-DISK/dev/
mount --bind /proc/ /media/YOUR-DISK/proc/
mount --bind /sys/ /media/YOUR-DISK/sys/
chroot /media/YOUR-DISK/
edit
 
nano -w /etc/default/grub
and verify that GRUB_CMDLINE_LINUX_DEFAULT contains nomodeset and reboot=pci Possibly its the best to add these values at the end
 
e.g.
 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset reboot=pci"
Whats going on ..
 
nomodeset fixes black screen after boot
reboot=pci enables reboot, if not set it won't reboot
To apply the new settings to grub run
 
update-grub
reboot
Now you should be able to boot without getting a black screen and you are also able to reboot, but hold on for a few more minutes
 
auto install NVIDIA 320M
 
Should work in the new Snapshot
Basic Steps to make it work automatically:
 
Check NVIDIA Card
 
sudo apt-cache policy nvidia-glx-260 | grep -i Installed
sudo lspci -nn | grep VGA
Update pciid
 
sudo update-pciids
lspci -nn | grep VGA
Get pciid
 
lspci -nn | grep -vi "non-vga" | grep "VGA" | sed 's/.*://;s/\].*//'
add pciid in nvidia-install.sh. Add it to both lines DRIVER_260_SUPPORTED and VDPAU_REV_C_SUPPORTED
 
sudo nano -w /usr/pluto/bin/nvidia-install.sh
sudo /root/NVIDIA-Linux-x86-290.10.run --uninstall
sudo reboot
Broadcom BCM57765 ethernet tg3-driver install
 
Download Driver
 
http://www.broadcom.com/support/license.php?file=570x/linux-3.122g.zip
 
Go to dir and install
 
cd tg3-3.116j/
make
make install
Edit /etc/network/interfaces, replace address and gateway with yours
 
iface eth0 inet static
      address 192.168.0.xx
      netmask 255.255.255.0
      gateway 192.168.0.xx
      pre-up sysctl -q -e -w  net.ipv6.conf.eth0.disable_ipv6=1
Restart Network
 
/etc/init.d/networking restart
 
or (last one is recommended by Shell)
 
service networking top
service networking start
 
reboot
NOTE: Make sure you disabled DHCP in lmce-admin web interface if you are running LMCE behind a router which is already using DHCP
 
Public Key Error medibuntu
 
By making sure that the LinuxMCE is up to date i had trouble doing „apt-get update“.
 
Error
 
W: GPG error: http://packages.medibuntu.org lucid
 
Fix
 
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EBC26B60C5A2783
Install TT-connect 3650 S2 DVB receiver
 
Kernel update may harm your dvb driver!!!!
 
If this happend make sure you cleaned your dvb drivers:
sudo rm -rf /lib/modules/2.6.32-41-generic/kernel/drivers/media/dvb/dvb-usb/*
 
S2API
 
mkdir 3650
cd 3650
hg clone http://mercurial.intuxication.org/hg/s2-liplianin
cd s2-liplianin
make
make install
ISSUE
 
/home/jochen/3650/s2-liplianin/v4l/firedtv-1394.c:298: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/home/jochen/3650/s2-liplianin/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/home/jochen/3650/s2-liplianin/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-33-generic'
make[1]: *** [default] Fehler 2
make[1]: Verlasse Verzeichnis '/home/jochen/3650/s2-liplianin/v4l'
make: *** [all] Fehler 2
FIX
 
change CONFIG_DVB_FIREDTV=m to CONFIG_DVB_FIREDTV=y
 
in
 
./3650/s2-liplianin/v4l/.config
Kernel versions earlier than „2.6.32-41-generic“ i used to install the dvb device like described here
Download and copy ngene to /lib/firmware (no idea if it is really needed)
 
wget http://l4m-daten.de/downloads/firmware/dvb-s2/linux/all/ngene_15.fw
cp ngene_15.fw /lib/firmware/
wget http://l4m-daten.de/downloads/firmware/dvb-s2/linux/all/ngene_18.fw
sudo cp ngene_18.fw /lib/firmware
Related Links
 
http://www.linuxtv.org/wiki/index.php/Mystique_SaTiX-S2_Dual#Firmware
http://www.linuxtv.org/wiki/index.php/Linux4Media_cineS2_DVB-S2_Twin_Tuner#Firmware
Create or edit /etc/modprobe.d/dvb.conf and add following lines
 
Set options for splitting twin tuners. If i got it right, there is some trouble with twin tuners detecting each tuner as a single device.
 
options ngene one_adapter=1
options ngene one_adapter=0
When these option are not set maybe an error occur in mythtv setting up the TV card
 
reboot
MythTV
 
By following the advice at LMCE-Forum i manually installed mythtv
 
sudo apt-get install mythtv
In my case pluto-mythtv-plugin was not found. So i decided to run myth-setup via a X session.
 
Remote login using ssh (on Mac you can use the Terminal-App)
 
ssh user@192.168.80.1 -X
Start mythtv-setup
 
sudo mythtv-setup
I used these instructions to setup my usb tv tuner.
 
Astra 19.2E scan settings
 
freq: 12551500
 
pol: horizontal/vertical (scan for both)
 
symbol rate: 22000000
 
fec: auto
 
Restart "mythbackend" after each reboot
 
Descripton
 
Running mythtv frontend after reboot gave me random errors e.g. „already using all available inputs“
 
Solution
 
Edit rc.local
 
sudo nano -w /etc/rc.local
add „killall mythbackend“ right before „exit 0“
 
...
 
killall mythbackend
mythtvbackend
 
 
exit 0
Related Links
 
http://www.mythtvtalk.com/solution-having-restart-mythbackend-reboot-11530/
 
https://bugs.launchpad.net/mythbuntu/+bug/182746
 
mythweb
 
mythweb white page
 
If you get a white page on mythweb, a possible reason is wrong settings for mysql connection.
 
Make sure you set the right mysql values in /etc/apache2/sites-enabled/mythweb.conf
 
setenv db_server        "localhost"
setenv db_name          "mythconverg"
setenv db_login        "mythtv"
setenv db_password      "PASSWORD"
Can't save settings
 
Maybe you can't save channel settings. This happens because of apache and suhosin settings. Check your apache log
 
tail -f /var/log/apache2/error.log
If you get an error like this:
 
.. PHP Warning:  Unknown: Input variables exceeded 5000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: http://dcerouter/mythweb/settings/tv/channels
Increase the values in /etc/php5/apache2/php.ini as follows
 
max_input_vars = 15000;
[suhosin]
suhosin.post.max_vars = 15000
suhosin.request.max_vars = 15000
The value to set depends on the number of channels listed
 
iPad, iPhone 3GS Orbiter
 
http://wiki.linuxmce.org/index.php/Web_Orbiter_2.0
 
CUPS and Airprint
 
Someone wrote a nice python script to generate a *.service file for avahi
 
Install required packages
 
sudo apt-get install git-core python python-cups
Download script using git
 
git clone https://github.com/tjfontaine/airprint-generate.git
go to the downloaded folder, Execute command to generate *.service file of existing printers
 
cd airport-generate/
python airprint-generate.py
Copy *.service files to /etc/avahi/services/
 
cp *.service /etc/avahi/services/
Edit /etc/cups/cupsd.conf
 
sudo nano -w /etc/cups/cupsd.conf
Add this line
 
# CUPS AIRPRINT
ServerAlias *
edit /etc/cups/printers.confa and comment out „AllowUser“ line. This allows every computer in the network to print! It was required for Airprint to work because of permission problems
 
#AllowUser USER
restart cups
 
sudo service cups restart

Revision as of 18:51, 15 June 2012

Hardware

MacMini 2010 - Model 4,1 Intel Core 2 Duo - 2.66GHz 8GB RAM S/PDIF audio Teufel Concept E 300 "5.1-Set" DVB-S Device: TT-Connect S2 3650CI Remote: WII Mote Plus External HDD (2x 2TB): ICY BOX iPad2 iPhone 3GS Cups Printer: Canon IP5300 Let's go

Drop in DVD and boot from cdrom in grub select „Install TAB to set boot options and add nomodeset hit ENTER to run installer Wait till it completely bootet… Follow the nice looking installer (If you can't figure out how to do this, go home! ) Update grub to enable reboot and graphics

After install boot again from DVD

Drop in DVD and boot from cdrom in grub select „Install TAB to set boot options and add nomodeset HDD needs to be mounted and we need to change some mount points temporarily. Do following steps:

mount HDD Kubuntu is installed on mount --bind /dev/ /media/YOUR-DISK/dev/ mount --bind /proc/ /media/YOUR-DISK/proc/ mount --bind /sys/ /media/YOUR-DISK/sys/ chroot /media/YOUR-DISK/ edit

nano -w /etc/default/grub and verify that GRUB_CMDLINE_LINUX_DEFAULT contains nomodeset and reboot=pci Possibly its the best to add these values at the end

e.g.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset reboot=pci" Whats going on ..

nomodeset fixes black screen after boot reboot=pci enables reboot, if not set it won't reboot To apply the new settings to grub run

update-grub reboot Now you should be able to boot without getting a black screen and you are also able to reboot, but hold on for a few more minutes

auto install NVIDIA 320M

Should work in the new Snapshot Basic Steps to make it work automatically:

Check NVIDIA Card

sudo apt-cache policy nvidia-glx-260 | grep -i Installed sudo lspci -nn | grep VGA Update pciid

sudo update-pciids lspci -nn | grep VGA Get pciid

lspci -nn | grep -vi "non-vga" | grep "VGA" | sed 's/.*://;s/\].*//' add pciid in nvidia-install.sh. Add it to both lines DRIVER_260_SUPPORTED and VDPAU_REV_C_SUPPORTED

sudo nano -w /usr/pluto/bin/nvidia-install.sh sudo /root/NVIDIA-Linux-x86-290.10.run --uninstall sudo reboot Broadcom BCM57765 ethernet tg3-driver install

Download Driver

http://www.broadcom.com/support/license.php?file=570x/linux-3.122g.zip

Go to dir and install

cd tg3-3.116j/ make make install Edit /etc/network/interfaces, replace address and gateway with yours

iface eth0 inet static

     address 192.168.0.xx
     netmask 255.255.255.0
     gateway 192.168.0.xx
     pre-up sysctl -q -e -w  net.ipv6.conf.eth0.disable_ipv6=1

Restart Network

/etc/init.d/networking restart

or (last one is recommended by Shell)

service networking top service networking start

reboot NOTE: Make sure you disabled DHCP in lmce-admin web interface if you are running LMCE behind a router which is already using DHCP

Public Key Error medibuntu

By making sure that the LinuxMCE is up to date i had trouble doing „apt-get update“.

Error

W: GPG error: http://packages.medibuntu.org lucid

Fix

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EBC26B60C5A2783 Install TT-connect 3650 S2 DVB receiver

Kernel update may harm your dvb driver!!!!

If this happend make sure you cleaned your dvb drivers: sudo rm -rf /lib/modules/2.6.32-41-generic/kernel/drivers/media/dvb/dvb-usb/*

S2API

mkdir 3650 cd 3650 hg clone http://mercurial.intuxication.org/hg/s2-liplianin cd s2-liplianin make make install ISSUE

/home/jochen/3650/s2-liplianin/v4l/firedtv-1394.c:298: error: implicit declaration of function 'hpsb_unregister_protocol' make[3]: *** [/home/jochen/3650/s2-liplianin/v4l/firedtv-1394.o] Error 1 make[2]: *** [_module_/home/jochen/3650/s2-liplianin/v4l] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-33-generic' make[1]: *** [default] Fehler 2 make[1]: Verlasse Verzeichnis '/home/jochen/3650/s2-liplianin/v4l' make: *** [all] Fehler 2 FIX

change CONFIG_DVB_FIREDTV=m to CONFIG_DVB_FIREDTV=y

in

./3650/s2-liplianin/v4l/.config Kernel versions earlier than „2.6.32-41-generic“ i used to install the dvb device like described here Download and copy ngene to /lib/firmware (no idea if it is really needed)

wget http://l4m-daten.de/downloads/firmware/dvb-s2/linux/all/ngene_15.fw cp ngene_15.fw /lib/firmware/ wget http://l4m-daten.de/downloads/firmware/dvb-s2/linux/all/ngene_18.fw sudo cp ngene_18.fw /lib/firmware Related Links

http://www.linuxtv.org/wiki/index.php/Mystique_SaTiX-S2_Dual#Firmware http://www.linuxtv.org/wiki/index.php/Linux4Media_cineS2_DVB-S2_Twin_Tuner#Firmware Create or edit /etc/modprobe.d/dvb.conf and add following lines

Set options for splitting twin tuners. If i got it right, there is some trouble with twin tuners detecting each tuner as a single device.

options ngene one_adapter=1 options ngene one_adapter=0 When these option are not set maybe an error occur in mythtv setting up the TV card

reboot MythTV

By following the advice at LMCE-Forum i manually installed mythtv

sudo apt-get install mythtv In my case pluto-mythtv-plugin was not found. So i decided to run myth-setup via a X session.

Remote login using ssh (on Mac you can use the Terminal-App)

ssh user@192.168.80.1 -X Start mythtv-setup

sudo mythtv-setup I used these instructions to setup my usb tv tuner.

Astra 19.2E scan settings

freq: 12551500

pol: horizontal/vertical (scan for both)

symbol rate: 22000000

fec: auto

Restart "mythbackend" after each reboot

Descripton

Running mythtv frontend after reboot gave me random errors e.g. „already using all available inputs“

Solution

Edit rc.local

sudo nano -w /etc/rc.local add „killall mythbackend“ right before „exit 0“

...

killall mythbackend mythtvbackend


exit 0 Related Links

http://www.mythtvtalk.com/solution-having-restart-mythbackend-reboot-11530/

https://bugs.launchpad.net/mythbuntu/+bug/182746

mythweb

mythweb white page

If you get a white page on mythweb, a possible reason is wrong settings for mysql connection.

Make sure you set the right mysql values in /etc/apache2/sites-enabled/mythweb.conf

setenv db_server "localhost" setenv db_name "mythconverg" setenv db_login "mythtv" setenv db_password "PASSWORD" Can't save settings

Maybe you can't save channel settings. This happens because of apache and suhosin settings. Check your apache log

tail -f /var/log/apache2/error.log If you get an error like this:

.. PHP Warning: Unknown: Input variables exceeded 5000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: http://dcerouter/mythweb/settings/tv/channels Increase the values in /etc/php5/apache2/php.ini as follows

max_input_vars = 15000; [suhosin] suhosin.post.max_vars = 15000 suhosin.request.max_vars = 15000 The value to set depends on the number of channels listed

iPad, iPhone 3GS Orbiter

http://wiki.linuxmce.org/index.php/Web_Orbiter_2.0

CUPS and Airprint

Someone wrote a nice python script to generate a *.service file for avahi

Install required packages

sudo apt-get install git-core python python-cups Download script using git

git clone https://github.com/tjfontaine/airprint-generate.git go to the downloaded folder, Execute command to generate *.service file of existing printers

cd airport-generate/ python airprint-generate.py Copy *.service files to /etc/avahi/services/

cp *.service /etc/avahi/services/ Edit /etc/cups/cupsd.conf

sudo nano -w /etc/cups/cupsd.conf Add this line

  1. CUPS AIRPRINT

ServerAlias * edit /etc/cups/printers.confa and comment out „AllowUser“ line. This allows every computer in the network to print! It was required for Airprint to work because of permission problems

  1. AllowUser USER

restart cups

sudo service cups restart