niedziela, 10 czerwca 2012

DVBSKy s960 XBMC Tvheadend - Debian Stable 6.0.4

Instalacja niezbędnych pakietów do zbudowanie sterownika dla karty DVB-S:
# apt-get install linux-source-2.6.32 linux-headers-`uname -r` make gcc patchutils libproc-processtable-perl
Folder roboczy:
$ mkdir ~/dvb
$ cd ~/dvb
Sterownik: (Paczka przeznaczona dla kernela 3.3 pozwala na zbudowanie sterownika i dla starszej wersji. :) )
$ wget http://dvbsky.eu/download/media_build-3.3.x.tar.gz
$ tar zxvf media_build-3.3.x.tar.gz
$ cd media_build/
Kompilacja:
$ make
# make install
Firmware:
$ wget http://dvbsky.eu/download/dvbsky-firmware.zip
$ unzip dvbsky-firmware.zip
# sh bst-firmware.sh
Sprawdzenie czy karta widoczna jest w systemie:
$ ls -la /dev/dv*
Przy okazji warto sprawdzić czy karta działa zatem instalacja narzędzi:
# apt-get install dvb-apps
Skanowanie czyli wyszukanie dostępnych programów:
$ scan -x0 /usr/share/dvb/dvb-s/Astra-19.2E | tee channels.conf
Próba odtworzenia programu za pomocą mplayer:
$ cp channels.conf ~/.mplayer/
$ mplayer dvb://"TVP INFO"
Rezozytoria dla xbmc:
# nano /etc/apt/sources.list
deb http://debian.oppserver.net/xbmc/ squeeze main non-free contrib
deb-src http://debian.oppserver.net/xbmc/ squeeze main non-free contrib
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb http://debian-multimedia.informatik.uni-erlangen.de/debian-multimedia/ squeeze main non-free
deb-src http://debian-multimedia.informatik.uni-erlangen.de/debian-multimedia/ squeeze main
deb http://debian-multimedia.informatik.uni-erlangen.de/debian-multimedia/ squeeze-backports main non-free
deb-src http://debian-multimedia.informatik.uni-erlangen.de/debian-multimedia/ squeeze-backports main
Klucz:
# wget http://debian.oppserver.net/gpg-opp-signing-pubkey.asc -O - | sudo apt-key add -
# apt-get update
Instalacja xbmc oraz pakietów dodatkowych:
# apt-get install xbmc
# apt-get install xbmc-addons
# apt-get install xbmc-addon-pvr-tvheadend
Repozytorium dla Tvheadend oraz instalacja:
# nano /etc/apt/sources.list
deb http://www.lonelycoder.com/debian/ hts main
# apt-get update
# sudo aptitude install hts-tvheadend
Konfiguracja Tvheadend:



1. http://IP_kompa_z_Tvheadend:9981
2. Configuration/TV Adapters -> dodaj
3. Add DVB Network by location --> z listy wybieramy naszą pozycję czyli w moim przypadku Astra 19.2E --> nastąpi skanowanie dostępnych transponderów, kolejny krok to:
4.Map DVB Services to channels

Końcowy efekt:

piątek, 20 kwietnia 2012

mt-daapd Debian iTunes10.5

Debian - Stable 6.0.4
mt-daapd - mt-daapd_0.9~r1696


# apt-get install
gpa
devscripts
debhelper
dpatch
libflac-dev
libvorbis-dev
libmpcdec-dev
libavcodec-dev
libavformat-dev
libid3tag0-dev
libtagc0-dev
libavahi-client-dev
libsqlite3-dev
libjs-prototype
libjs-scriptaculous
avahi-daemon

Folder roboczy, źródła:

$ mkdir ~/mt-daapd
$ cd ~/mt-daapd
$ sudo apt-get source mt-daapd

Patch:

$ cd ~/mt-daapd/mt-daapd-0.9~r1696.dfsg/debian/patches/
$ wget http://www.zero-factorial.com/coding/21_itunes10.5.dpatch
$ echo 21_itunes10.5.dpatch >> 00list
$ cd ../..

Opcja - klucze

$ gpg --gen-key
$ gpg --list-secret-keys

Kreowanie deb

$ dch -i "Fix for iTunes 10"
$ debuild -us -uc

Instalacja:

sudo dpkg -i mt-daapd_0.9~r1696.dfsg-15build2_amd64.deb

czwartek, 19 kwietnia 2012

Clover FAT32

Clover klucz USB FAT32 MBR


sudo fdisk -e /dev/rdisk1
p
f 1
w
quit

sudo -s
cd ~/Desktop/BootSectors
fdisk -f boot0 -u -y /dev/rdisk1
dd if=/dev/rdisk1s1 count=1 bs=512 of=origbs
cp boot1f32 newbs --> alternatywa to bootf32alt i =boot, 1=boot1 itd
dd if=origbs of=newbs skip=3 seek=3 bs=1 count=87 conv=notrunc
dd if=newbs of=/dev/rdisk1s1 count=1 bs=512

Netatalk 2.2.2 Debian Stable

Netatalk - 2.2.2
Debian - 6.0.4 - Squeeze

apt-get install:
gcc
make
libc6
libc6-dev
libdb-dev
libdb4.8-dev
libcrack2-dev
libssl-dev
libgcrypt-dev
libavahi-client-dev

# ./configure --enable-debian --enable-zeroconf
$ make
# make install

środa, 18 kwietnia 2012

Xorg i Openbox w Jailu na FreeBSD

Założenia:
System FreeBSD 8.2 RELEASE
Jeden interfejs sieciowy, jeden publiczny adres IP
Natowanie i przekierowanie portów dla Jaili wykonane za pomocą PF
(Wystarczy funkcjonalność PF, którą zapewnia jądro GENERIC)
Zainstalowany, skonfigurowany Jail np. za pomocą sysutils/ezjail.
Edycja pliku /etc/hosts w Jailu (brak tego wpisu spowoduje błędy podczas startu serwera VNC)

192.168.1.3 host.domena.pl host

Instalacja softu w Jailu:
Korzystam z paczek przeznaczonych dla wersji 8-STABLE zatem w pliku /root/.cshrc

setenv ftp://ftp.ua.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest/

i dalej po ponownym zalogowaniu:

# pkg_add -r xorg openbox vnc --> opcjonalnie icedtea-web mc nano opera

Pierwsze uruchomienie serwera:

$ vncserver

może i u mnie również kończy się błędem:
no free display on jailname
Edycji wymaga sekcja sub CheckDisplayNumber w pliku /usr/local/bin/vncserver
Stosowny fragment powinien wyglądać tak:

sub CheckDisplayNumber
{
local ($n) = @_;
socket(S, $AF_INET, $SOCK_STREAM, 0) || die "$prog: socket failed: $!\n";
eval 'setsockopt(S, &SOL_SOCKET, &SO_REUSEADDR, pack("l", 1))';
if (!bind(S, sockaddr_in(6000 + $n, &INADDR_ANY))) {
close(S);
return 0;
}
close(S);
socket(S, $AF_INET, $SOCK_STREAM, 0) || die "$prog: socket failed: $!\n";
eval 'setsockopt(S, &SOL_SOCKET, &SO_REUSEADDR, pack("l", 1))';
if (!bind(S, sockaddr_in(5900 + $n, &INADDR_ANY))) {
close(S);
return 0;
}
close(S);
..........

Kompletny plik można znaleźć tutaj.
Kolejna próba startu serwera:

$ vncserver

ustanowienie hasła, zatrzymanie serwera:

$ vncserver -kill :1

celem edycji powstałego w ~/.vnc pliku xstartup gdzie twm zmieniamy na openbox.
Start:

$ vncserver :1 -geometry 1280x1024 -depth 16


$ sockstat -4
zet120 Xvnc 31669 3 tcp4 192.168.1.3:5901 *:*
zet120 Xvnc 31669 4 tcp4 192.168.1.3:5801 *:*

Na porcie 5901 server VNC oczekuje na połączenia od klasycznego viewiera VNC, a na porcie 5801 oczekuje na połączenia od przeglądarki WEB (JAVA) i te porty, a przynalmniej jeden muszą być przekierowane do Jaila.

piątek, 23 września 2011

Transmission-daemon in FreeBSD

Instalacja:

pkg_add -r transmission-daemon
portmaster net-p2p/transmission-daemon

Konfiguracja:

# ee /usr/local/etc/transmission/home/settings.json
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": true,
"download-dir": "/usr/local/etc/transmission/home/Downloads",
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/root/Downloads",
"incomplete-dir-enabled": false,
"lpd-enabled": false,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-limit-global": 240,
"peer-limit-per-torrent": 60,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": 1,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{b0f05dabab8064b65f0f3284c7bfcbc9a2c8519bQCG4xvwe",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "username",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}

Próba połączenia:

http://IP:9091

poniedziałek, 19 września 2011

Unity w Ubuntu


$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce Go 7400/PCI/SSE2
OpenGL version string: 2.1.2 NVIDIA 280.13

Not software rendered: yes
Not blacklisted: no
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes

Unity supported: no

Do pliku:

sudo nano /etc/environment
UNITY_FORCE_START=1

Niestety dalej kiszka przynajmniej na razie.:wink: