EgyProgramozo

PHP/NodeJS programozó, Linux Desktop/Server fan

Debian-XBMC telepítés Atom-ION gépre

Végre volt egy kis időm, így újratelepítettem az otthoni HTPC-met. Amiről szó van egy Hybridbox. A hybridbox.tv-ről rendeltem már egy éve kb, azóta a cég abba is hagyta a forgalmazást sajnos... Reméljük nem fog bedögleni egy ideig... Maga a hardver egy ATOM D525 processzorból, ION2 (GT218, 512MB) videókártyából, 2 GB memóriából és egy 320GB-os merevlemezből áll.

Debian telepítés

A debian oldaláról szedjük le a legfrissebb verziót. Bőven elég a cd változat. Ha nincs cd olvasó a gépezetünkben (mint ebben), akkor készítenünk kell egy bootolható pendrive-ot, ehhez látogassuk meg a http://unetbootin.sourceforge.net/ oldalt. Debian telepítésnél szabadon választhatunk a sima vagy grafikus install között, kinek mi tetszik. A Szoftver választás résznél csak a Graphical desktop environment és a Standard system utilities legyen bejelölve. A többi csak feleslegesen teleszemetelné a rendszert. Telepítés képekben:[gallery link="file" ids="242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265"] Ha elkészültünk a telepítéssel, máris van egy stabil debian rendszerünk, ami jó dolog, de kevés a boldogsághoz. Az XBMC telepítéshez hozzá kell adni a deb-multimedia repository-t. Stable verzió esetén csak a 10.0 verzió érhető el, ami már elég régi.

Debian testing-re módosítás

A testing verzió esetén a deb-multimedia-ról már a legújabb béta verziós XBMC tölthető le (12.0). Nyissunk egy terminált, vagy Ctrl+Alt+F1 és ott jelentkezzünk be. A következő parancsokat root-ként kell kiadni, ehhez írjuk be ezt: su /etc/apt/source.list szerkesztése: gedit /etc/apt/source.list vagy parancssorban: nano /etc/apt/source.list Az összes "Squeeze" szót írjuk át "testing"-re, valamint vegyük ki a "deb cdrom:" sorokat. Valami hasonlónak kell lennie: deb http://ftp.hu.debian.org/debian/ testing main contrib non-free deb-src http://ftp.hu.debian.org/debian/ testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ testing/updates main contrib non-free # testing-updates, previously known as 'volatile' deb http://ftp.hu.debian.org/debian/ testing-updates main deb-src http://ftp.hu.debian.org/debian/ testing-updates main Mentés után a következő parancsot kell kiadni: apt-get update apt-get dist-upgrade Ha a dist-upgrade a következő hibát dobja: E: Could not perform immediate configuration on 'default-jre'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2) Akkor a következő parancsokat kell kiadni ( ha nincs ilyen hiba, akkor is nyugodtan lefuttatható ): aptitude purge openoffice.org-common openoffice.org apt-get install apt-get autoremove apt-get dist-upgrade Röviden, az openoffice miatt a frissítésnél panaszkodik a javára, ha töröljük, akkor nincs mire panaszkodjon. Ha szeretnénk visszakapni az officet, akkor egyszerűen a frissítés után újra feltelepíthető a következő paranccsal: apt-get install openoffice.org Ha csak média centernek használjuk a gépet, akkor teljesen felesleges. Hosszas várakozás után elkészül a frissítés. Újraindítás után pedig Gnome 3 fogad. A következő lépés, hogy adjuk hozzá a tárolóhoz a deb-multimedia-t. Újra szerkesszük a /etc/apt/source.list fájlt. nano /etc/apt/source.list Adjuk hozzá a végéhez az alábbi sort: deb http://www.deb-multimedia.org wheezy main non-free Futtassuk le ezeket a parancsokat: apt-get update apt-get install deb-multimedia-keyring A tárolót hozzáadva alapból hiányolja a publikus kulcsot, ami a fenti paranccsal telepítésre kerül. Végre elérkezett a pillanat, telepítsük az xbmc-t: sudo apt-get install xbmc xbmc-standalone

SSH telepítés

apt-get install openssh-server

NVidia driver telepítés / beállítás

apt-get install xserver-xorg-video-nvidia nvidia-vdpau-driver xserver-xorg mkdir /etc/X11/xorg.conf.d nano /etc/X11/xorg.conf.d/nvidia.conf Írjuk be ezt: Section "Device" Identifier "NVidia ION" Driver "nvidia" VendorName "NVIDIA Corporation" Option "HWCursor" "False" Option "NoFlip" "False" Option "FlatPanelProperties" "Scaling = Native" Option "DynamicTwinView" "False" Option "ConnectedMonitor" "DFP-1" Option "CustomEDID" "DFP-1:/etc/X11/edid.bin" Option "NoLogo" "True" EndSection Section "Extensions" Option "Composite" "false" EndSection A módosítások életbelépéséhez újra kell indítani a rendszert: shutdown -r 0

Automatikus bejelentlezés xbmc-be

Az Eden verziótól külön a bejelentkezésnél kiválaszthatjuk, hogy az xbmc legyen a vizuális felület, ne pedig a gnome. Itt tehát csak annyi a dolgunk, hogy bekapcsoljuk az automatikus bejelentkezést, kijelentkezzünk és jelentkezzünk be xbmc felülettel. A következő indításnál már a legutoljára használt felületet fogja indítani. Ehhez nyissuk meg a következő fájlt. nano /etc/gdm3/daemon.conf A AutomaticLoginEnable változót állítsuk át true-ra és a AutomaticLogin változó értéke legyen az általunk használt user beírva ( nálam pl xbmc ) Töröljük az előttük lévő kettőskeresztet: AutomaticLoginEnable=true AutomaticLogin=xbmc
2012.12.31.
MyAudio Series 7 708W frissítés

Megtörtént a nagy ajándékozás és a gyerek el is kezdte nyüstölni a gépezetet. Idegesítő hibája, hogy egy idő után elsötétül ( vagy kékül ) a kijelző és csak a power gomb hosszan nyomására kapcsol ki. ( mondjuk lehet kicsit sok neki a minecraft pocket edition, de azért fut rajta rendesen ) Egyébként aktív (gyerek)használat esetén kb 3 órát bír a masina, de valószínű ez a játék típusától is függ. ( a minecraft asztali gépen se panaszkodhat, hogy ne használná ki a rendelkezésre álló dolgokat... ) A hivatalos oldalon találtam újabb firmware-t, a lustábbak kedvéért itt a cím.

Frissítés menete

Kapcsoljuk ki a gépet Keressünk egy gombostűt és nyomjuk be a mikrofon résébe. Van ott egy gomb, amit nem is olyan egyszerű megtalálni. Szóval nyomjuk be a gombot és közben csatlakoztassuk a géphez az adatkábel segítségével. Fontos, hogy először a gombot nyomjuk be és csak utána csatlakoztassuk. Windows 7 esetén felugrik a buborék, hogy Új hardver, de drivert azt nem fog találni... Az előbb linkelt oldalon ott a frissítő program, a mappájában pedig ott a szükséges driver is. Ha telepítettük a drivert, nincs más dolgunk mint elindítani a programot, betallózni a letöltött fájl és frissíteni. Megkérdezi, hogy töröljön mindent, vagy csak frissítsen. Megsúgom, ha sima telepítést választunk ( No gomb ) akkor is elbúcsúzhatunk a telepített cuccainktól. YEAH Újraindítás után érezhetően gyorsabb lett a rendszer. De ez lehet csak azért van, mert üres... A telefonról szekcióban nem sok szám változott, de reménykedjünk, hogy frissebb a cucc. Pár óra ráfordításával találtam olyat, hogy a masina elfogadja az EKEN T02 firmware-t is, de miután feltelepítettem a myaudio firmware-t, már nem akarta frissíteni, mondván, hogy a legfrissebb verzió van fent.
2012.12.25.
Torrent automatikus letöltése HTPC-n ( Debian + XBMC )

Az alap ötlet az, hogy ne kelljen külön az asztali gépen letöltenünk az anyagot és azt felmásolni a htpc-re. A htpc kezelje le, ha kap egy torrent fájlt, töltse le és ha elkészült másolja a megfelelő mappába. Az XBMC-ben pedig már csak egy frissítést kelljen elkövetni. Az alábbi leírás alanya egy Debian testing ( wheezy ) és egy XBMC Froyo. Jelen esetben az XBMC verziója lényegtelen, mivel csak a Debianban kell ügyködni. Szükséges csomagok letöltése: apt-get install transmission-daemon Telepítés után állítsuk le a daemont: /etc/init.d/transmission-daemon stop Nyissuk meg szerkesztésre a transmission daemon settings fájlját: nano /etc/transmission-daemon/settings.json A webes felülethez való kapcsolódáshoz módosítsuk az rpc-whitelist változót *-ra, így bármilyen gépről hozzá tudunk férni otthon: "rpc-whitelist": "*" Mentés után indítsuk újra a daemont: /etc/init.d/transmission-daemon start Böngészőben pedig írjuk be a gépünk ip címét, valamint a settingsben megadott port-ot ( alapból 9091 ). Az alap felhasználónév és jelszó: transmission A webes felületen módosíthatjuk, hogy például milyen időszakban töltsön korlátozott sávszélességgel. Jól jöhet, ha egész nap megy a masina, de nem akarjuk, hogy nap közben a teljes sávszélességet megegye. Ha módosítani szeretnénk a settings.json fájlt, akkor először le kell állítani a daemont, mivel minden leállásnál kiíródik a settings.json. Ha futás közben kézzel módosítjuk a fájlt, akkor az felül fog íródni. A felhasználónév / jelszó szabadon módosítható. A jelszóban lévő tartalmat ki kell törölni és beírni a saját jelszavunkat. A következő settings kiírásnál már a kódolt változatot látjuk.

Torrent betöltése

Ezt a scriptet lefuttatva, egy általunk megadott mappát átvizsgálva az almappákban található torrent fájlokat hozzáadja a transmission daemonhoz. A script beállítja, hogy az elkészült fájlok hová másolódjanak. Külön le van kezelve, hogy ha a Sorozat almappában talál fájlt, azt az XBMC által implementált TV Series hiearchiának megfelelően másolja a megfelelő helyre. A fájl elején jól kommentezve megtalálhatóak a beállítandó fájlok.

Script futtatásának automatizálása

Az automatizálásra a rendszer által adott crontab-ot fogjuk használni. Ennek szerkesztéséhez írjuk be: crontab -e A fájl végére illesszük be a következőt ( az elérési utat írjuk át a megfelelőre ): 0 * * * * /home/xbmc/Dropbox/transmission.sh Jelen beállítás minden órában lefuttatja a script-et. Véleményem szerint ez bőven elég, de szabadon módosítható.
2012.12.24.
Dropbox futtatása service folyamatként

Saját szerverhez vagy HTPC-hez hasznos lehet, hogy a Dropbox automatikusan elinduljon, ne kelljen hozzá külön bejelentkezni, sőt egyáltalán vizuális felület se. A https://www.dropbox.com/install oldalon lévő  Install Dropbox via command line rész alapján kell letölteni és futtatni egyszer a Dropbox-ot. A daemon futtatásánál kiír egy linket, amivel össze tudjuk kötni a gépet a fiókunkkal. Böngészőbe illesztve kéri a jelenlegi jelszavunkat, azt megadva pedig létre is jön a kapcsolat, amit a terminálban is írni fog. Ezek után le is állíthatjuk a programot és jöhet a következő lépés. Töltsük le ezt a fájlt és másoljuk a /etc/init.d/ mappába. A fájlban módosítani kell a DROPBOX_USERS változót, feltéve, ha nem roottal akarjuk futtatni. Tegyük futtathatóvá a fájlt: chmod 755 /etc/init.d/dropbox Kapcsoljuk be, hogy boot közben induljon: update-rc.d dropbox defaults Indítsuk el: /etc/init.d/dropbox start

2012.12.22.
Ubuntu 12.10 nvidia driver javítás

Friss Ubuntu 12.10 telepítés esetén előfordulhat egy olyan hiba, hogy hiába telepítjük fel az nvidia drivert, legyen az a stabil vagy az experimental, nem akar vele működni.

2012.12.12.