Archive for the ‘Ubuntu’ Category

Using PS3 BD Remote with Ubuntu Linux

Posted on March 4th, 2009 in Python, Ubuntu | 14 Comments »

(There is now 2nd part of this post. Check it out.)

So, you want to use PS3 BD (bluetooth) remote with your computer which is running Ubuntu. Great. Here you can find all the information needed to accomplish this. All the scripts are written by me so your feedback is very appreciated. I’m using D-Link DBT-122 Bluetooth adapter (all bluetooth adapters should work) with already mentioned PS3 BD Remote (Model CECHZR1E) on Ubuntu 8.10 (Intrepid Ibex).

First of all, you need to install all the required applications:


sudo apt-get install bluez-utils python-bluez

Next, we need to find out bluetooth address of remote. On remote press start+enter and on computer start hcitool for scanning bluetooth devices:

hcitool scan

You will get output similar to this:


Scanning ...
	00:82:7C:B9:14:7A	BD Remote Control

Copy address of remote as we will need it in a second. If the scanning command provide no results, you should try it several times.
Next, download required scripts and extract them:


wget http://h00s.net/ps3bdremote.tar.gz
tar xvzf ps3bdremote.tar.gz
cd ps3bdremote

Now open ps3bdremote-test.py file (gedit ps3bdremote-test.py) and change address of remote (approx. 27th line) to match the address you did get with hcitool:


remote = ps3bdremote.PS3BDRemote("00:82:7C:B9:14:7A")

That’s all configuring. Let’s test it. On remote again press start+enter and start the testing script:


python ps3bdremote-test.py

Output should be similar to this:


Trying to connect to PS3 BD Remote...
Trying to connect to PS3 BD Remote...
Trying to connect to PS3 BD Remote...
Connected

If you have problems connecting to remote, terminate script. Press start+enter and immediatly after that start testing script. Eventually, it will connect with remote. After that press buttons on your remote and it will display pressed keys:


audio
releasedbutton
play
releasedbutton
eject
releasedbutton

That’s it. Now it would be cool if you could use these buttons to play/pause player on your computer, start tvtime etc. Well, you can. I will explain how in next post. To be continued :)

Scripts: ps3bdremote.tar.gz

Hard lockups on Ubuntu 8.04 with NVidia

Posted on September 16th, 2008 in Ubuntu | 1 Comment »

Recently, I experienced a lot of hard lockups on my desktop computer running Ubuntu 8.04. When lock up occurred, everything just halted. I couldn’t ssh to it to restart, everything just stops. Only hard reset would help. Computer specs are: MB Gigabyte P35-DS3R, Core2Duo 2.33Ghz, 2GB RAM, NVidia 7900GS…

What was the problem? NVidia drivers. And speedstep/powernowd. When computer was in idle state, processor worked at 2.0GHz, under the load it worked at 2.33GHz. Sometimes when frequency changed, computer crashed due to NVidia drivers.

Here’s the solution:
Disable powernowd. Quick and dirty fix is to edit:

/etc/init.d/powernowd

After #! /bin/sh in new line add exit 0 so it looks like:

#! /bin/sh
exit 0
# Init script for powernowd
#
### BEGIN INIT INFO
...

Zakrpa za VMWare Workstation 6.0.3 na Ubuntu 8.04

Posted on May 3rd, 2008 in Ubuntu | No Comments »

Prilikom instalacije VMWare Workstationa na Ubuntuu 8.04 dolazi do greške kod kompajliranja vmmon modula i instalacija se prekida:


include/asm/bitops_32.h:9:2: error: #error only <linux/bitops.h> can be included directly
make[2]: *** [/tmp/vmware-config1/vmmon-only/common/cpuid.o] Error 1
make[1]: *** --_module_/tmp/vmware-config1/vmmon-only-- Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
make: *** http://vmmon.ko Error 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module. 

Problem je što je u 2.6.24 kernelu došlo do nekih promjena i nije moguće više includati bitops.h iz asm direktorija već iz linux.

Rješenje je dakle da se prije instalacije zamjeni linija u izvornom kodu vmmon modula iz #include “asm/bitops.h” u #include “linux/bitops.h”.

Kako bi olakšao ovaj posao, složio sam malu zakrpu koja rješava ovaj problem a koju možete skinuti na kraju posta. Uputstvo je jednostavno:

  1. otklonite trenutnu (potrganu) instalaciju VMWare Workstationa (vmware-uninstall.pl)
  2. raspakirajte vmware arhivu
  3. u vmware-distrib direktorij raspakirajte zakrpu
  4. pokrenite zakrpu (./vmware-patch.sh)
  5. pokrenite instalaciju VMWarea (sudo ./vmware-install.pl)

Zakrpa: vmware-patch.tar.gz

Shell history

Posted on April 11th, 2008 in Ubuntu | No Comments »

Na Planet Ubuntuu se pojavio trend postavljanja vlastitih shell historya odnosno popis najčešće korištenih naredbi. Nema razloga zašto se ja ne bih priključio tom trendu ;)


$ history|awk '{a[$2]++ } END{for(i in a)\
{print a[i] " " i}}'|sort -rn|head
90 exit
88 cd
79 ssh
66 ls
51 bzr
22 sudo
19 vim
18 python
13 ping
6 script/server

Uskoro: Ubuntu 8.04

Posted on April 8th, 2008 in Ubuntu | No Comments »


Još je malo vremena preostalo do nove verzije Ubuntua!

Novosti u odnosu na 7.10:

  • Xorg 7.3
  • Linux kernel 2.6.24
  • GNOME 2.22
  • PolicyKit
  • PulseAudio

Više o novostima u Ubuntuu 8.04 možete saznati ovdje.

Instalacija: Ruby on Rails 2.0.2 na Ubuntu 7.10

Posted on March 28th, 2008 in Rails, Ubuntu | No Comments »

Ovaj mini vodič će pokazati kako instalirati Rails 2 na Ubuntuu. Vodič se temelji na falkovom članku “Using Ruby on Rails with Apache on Debian Etch” na HowToForge.com stranici (http://howtoforge.com/ruby_on_rails_debian_etch).

1. Ruby

sudo apt-get install ruby irb ruby1.8-dev rubygems

2. Rails

sudo gem install rails -y --no-rdoc --no-ri

3. Apache2 i fcgid-mod

sudo apt-get install apache2 libapache2-mod-fcgid libfcgi-ruby1.8

Uključite par Apache modula i ponovno pokrenite Apache

a2enmod rewrite
a2enmod include
/etc/init.d/apache2 force-reload

4. MySQL

apt-get install libmysql-ruby mysql-server

To je to. Rails 2.0.2 je instaliran! Ostale korake oko kreiranja Virtualnog hosta i probne aplikacije pročitajte u falkovom članku od točke 5. na dalje.

——————————————————–
Treba spomenuti kako postoji velika mogućnost da ćete tijekom instalacije naići na par problema:
1. Greška kod gem install rails

Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find rails (> 0) in any repository

Ne znam zašto dolazi do ove greške ali ako ponovo pokrenete instalaciju, rails će se uspješno instalirati. Navodno je do greške u rubygemsu. Ako znate gdje je točno problem, bacite komentar.

2. Greška kod probne aplikacije (sqlite3 greška)
Ukoliko dobijete ovu grešku, možete ju slobodno zanemariti ako nećete koristiti sqlite3 kao bazu podataka za Vaše Rails aplikacije. Ako želite koristiti sqlite3 onda:

sudo apt-get install libsqlite3-ruby1.8

3. Prilikom pokretanja Rails aplikacije dolazi do greške:

Application error
Rails application failed to start properly
  • provjerite da li ste u /public/.htacces zakomentirali sve AddHandler linije i dodali:
    AddHandler fcgid-script .fcgi
    

    Također, u istoj datoteci mora biti i linija

    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
    

    dakle ne .cgi već .fcgi!

  • isključite suexec!

Windows Update kroz Squid proxy server

Posted on January 4th, 2008 in Ubuntu, Windows | No Comments »

Tko god je probao raditi Windows update kroz Squid proxy server koji zahtjeva autorizaciju zna da u tome nije bilo sreće. Navodno je problem u tome što Windows update ne koristi proxy koji je postavljen u Internet Exploreru. Druga stvar je što pokušava pristupiti proxyu bez autorizacije.

Evo rješenja. Prvo je potrebno uvjeriti Windowse da koriste proxy:
proxycfg -upri čemu će se pokupiti postavke proxy servera iz Internet Explorera.
Moguće je i ručno postaviti:
proxycfg -p xxx.xxx.xxx.xxx:portgdje je potrebno, očito, specificirati ip adresu i port proxya.

Još je potrebno podesiti Squid da zahtjeve za microsoft.com windowsupdate.com propušta bez autorizacije:
acl msupdate dstdomain .microsoft.com .windowsupdate.com
http_access allow msupdate

Bitno je da linija http_acess bude postavljena prije linije koja zahtjeva autorizaciju, npr.:
http_access allow msupdate
http_access allow lcl auth

Tuneliranje prometa pomoću SSH-a

Posted on December 1st, 2007 in Ubuntu | 5 Comments »

Prošlo je već dosta vremena od prošlog posta, no zbog faksa, posla se baš i nije stiglo piskarati… Bilo kako bilo, slijedi još jedan tutorijalni post kako složiti tuneliranje preko ssh-a. Što je tuneliranje? Tuneliranje je način da se podaci namijenjeni jednoj mreži prenose preko druge mreže. Neki to još zovu i ‘port forwarding‘.

Kako ovo iskoristiti? Recimo da preko Interneta administrirate računalo na kojemu se nalazi VNC server. Za server koristite RealVNC personal edition, dakle bez podrške za enkripciju. I to je veoma loše, jer se lozinke koje upisujete kako bi “otključali” server šalju neenkriptirane. Uz pomoć tuneliranja, VNC paketi se upakiraju u SSH pakete koji su enkriptirani, i na taj način je i VNC promet enkriptiran. Osim toga, računalo na kojem se nalazi VNC server više nije potrebno da bude “vidljivo” s Interneta.

Evo primjer na jednoj maloj mreži:

Tuneliranje

Računalo A je računalo na kojem će se pokretati VNC preglednik, B je SSH server dok se na računalu C nalazi VNC server. Prvi zadatak je osposobiti tunel:
ssh -L lokalni_port_racunala_A:racunalo_C:vnc_port_na_C ssh_server
Odnosno, u ovom slučaju kao što je na slici bi bilo npr.:
ssh -L 5910:172.16.0.11:5900 mojamreza.net
gdje je 5910 lokalni port na kojeg ćemo se spajati sa VNC preglednikom a 5900 VNC port na udaljenom računalu na kojem se nalazi VNC server.

I to je to, sada možete koristiti VNC:
xvnc4viewer localhost:5910

Jasno, ovo je moguće dok god ste spojeni preko ssh-a na udaljeno računalo.

Odbrojavanje do izlaska 7.10 počelo!

Posted on October 3rd, 2007 in Ubuntu | No Comments »

Još je sitno ostalo do izlaska 7.10 Gutsy Gibbon!
Novosti:

  • GNOME 2.20
  • Compiz Fusion
  • Brza izmjena korisnika
  • Firefox plug-inovi u Ubuntuu
  • Dinamička konfiguracija zaslona
  • Grafički alat za konfiguraciju X-a
  • Automatsko instaliranje printera
  • Podrška za pisanje po NTFS particijama
  • Smanjena potrošnja energije

Envy i NVidia 100.14.19 driveri

Posted on September 19th, 2007 in Ubuntu | No Comments »

Ukoliko koristite Envy za instalaciju NVidia drivera onda ste vjerojatno instalirali novi envy_0.9.7-0ubuntu11 kako bi postavili svježe (100.14.19) drivere. Nakon instalacije vas je vjerojatno dočekala poruka Update managera: “Software index is broken, Broken count > 0″ u kojoj savjetuje da pokrenete sudo apt-get install -f kako bi popravili grešku.

Izvođenjem savjetovane naredbe problem je rješen ali je i otklonjen upravo postavljeni driver ;) . Kada ponovo instalirate driver opet vas dočeka ista poruka i tako možete u krug. Evo kako rješiti ovu zbrku:

1. Pokrenite Envy i odaberite “Uninstall the NVIDIA driver”.
2.sudo apt-get install -fOvo će odstraniti novi driver. To je u redu!
3.sudo apt-get --purge remove envy
sudo rm -R /usr/share/envy
sudo apt-get clean
4. Ponovo instalirajte Envy
5. Instalirajte driver iz Envya odabirom opcije “Install the NVIDIA driver”.