28 Nisan 2010 Çarşamba

Pardus da Kurulum dizini (/var/pisi/paketadi/install) altında terkedilmiş dosyalar var hatası ve çözümü

Pardus için yapmak olduğum bir paketin yanında /usr/lib/python2.6/site-packages/ in içine bir dosya eklemem gerekiyordu. Bunun için files/ dizininin altına gerekli dosyayı koydum. pspec.xml dosyasında da iminin içerisine yazdım fakat ;

Kurulum dizini (/var/pisi/paketadi/install) altında terkedilmiş dosyalar var hatası alıyordum.

Çözümü şu şekildeymiş;

benim eklemek istediğim dosya /usr/lib in içerisine gelecek dolayısıyla,

Files iminin içerisine

/usr/lib ile ilişkili olan
FileType ı library bir im eklemek gerekiyormuş

Bunu ekleyince düzeldi.

Pardus da bluetooth fare kullanmak

Not: Bu bağlantıyı Pardus Corporate 2 64 bit sürümünde sağladım. Diğer sürümler için uygulamaların kde4 versiyonları ve/veya başka uygulamalar gerekebilir.

Toshiba N554 model bluetooth fareyi pardus a bağlamak için;

ilk olarak kdebluetooth uygulamasını yüklüyoruz;

sudo pisi it kdebluetooth

sonra kbluetooth ( kdebluetooth uygulamasını kurunca kbluetooth ile çalıştırıyoruz.) u çalıştırıp farenin MAC adresini öğreniyoruz.( farenin altındaki tuşa basılı tutarak bilgisayarın fareyi görmesini sağlıyoruz)

sonra bağlanmak için gerekli daemon u kuruyoruz. Daemon un adı hidd , gerekli uygulamanın adı bluez-compat

Kurmak için;

sudo pisi it bluez-compat

diyoruz.

Sonra bağlamak için de ;

hidd --connect farenin_mac_adresi(arada ':' lar kullanarak, mesela hidd --connect 00:3f:2a:44:6b:10)

Bu işlem yapılırken farenin altındaki tuşa basmanız bağlantı için gerekli olabilir.

Kolay gelsin.

Not: Eğer sudo komutu yoksa/kullanım dışıysa root haklarına sahip olduktan sonra
veya root iseniz komutları sudo yazmadan uygulayınız.

22 Nisan 2010 Perşembe

mplayer ile gapless playback.

Nokia N900 de gapless playback olmadığını öğrendikten sonra bunu halletmenin bir yolunu aradım. Ve mplayer ile yapılabileceğini öğrendim.


mkfifo /tmp/aufifo
aplay -t raw -c 2 -f S16_LE -r 44100 /tmp/aufifo &> /tmp/aplayfifo.log &
mplayer -ao pcm:nowaveheader:file=/tmp/aufifo dosya_isimleri.uzanti


komutlarını çalıştırdığımızda şarkının sonuna geldiğinde öbür şarkıyı açıyor ve arada bekleme olmuyor. burada aufifo yerine /tmp/aufifo kullanmamın sebebi mkfifo nun vfat ile biçimlendirilmiş partitionlarda çalışmaması. Nokia da /home dizinini vfat olarak biçimlendirilmiş partitiona bağladığı için mecburen başka yerde yapıyoruz.

Kolay gelsin.

17 Nisan 2010 Cumartesi

default gnome keyring parolasının yeniden yapılandırılması

bir şekilde default un parolası doğru girilemiyorsa ,

cd ~/.gnome2/
rm -rf keyring

ile parola tamamen siliniyor ( aslında orda default ve default.keyring var onları silmek de işe yarayabilir)

sonraki gnome keyring gerektiren işlemde tekrar parola oluşturulabilir.

Kolay gelsin.

Pardus da Broadcom Corporation Device 4727 ( BCM 4313 ) Kablosuz ağ sürücüsünün yüklenmesi

Öncelikle sürücüyü indiriyoruz.

İndirmek için ;

http://www.broadcom.com/support/802.11/linux_sta.php

adresini kullandım ben.

Sonra derlemek için gerekli programları ve kernel dosyalarını yüklüyoruz.

sudo pisi it kernel-source kernel-module-headers kernel-headers
sudo pisi it -c system.devel

Sonra indirdiğimiz dosyayı açıp,

cd /actigimiz/dosyanin/yeri/

make

Eğer önceki sürücüler yüklüyse,

sudo rmmod b43
sudo rmmod ssb
sudo rmmod wl

bunlar yardımıyla kaldırabiliriz.

Sonra ise sürücümüzü yüklüyoruz,

sudo insmod wl.ko

sürücümüzü yüklerken yine sürücüyü açtığımız ve make işlemini yaptığımız dizinde olmamız gerekiyor.

Bu işlemler bittikten sonra

ifconfig -a

yapınca eth1 diye gördüğümüz kablosuz ağ bağdaştırıcısı.

Kolay Gelsin.

Not: Eğer sudo komutu yoksa/kullanım dışıysa root haklarına sahip olduktan sonra
veya root iseniz komutları sudo yazmadan uygulayınız.

Pardus da 2009 dan 2009.1 e güncelleme sonucu ortaya çıkan nvidia grafik kartı sorunu ve çözümü

Pardus 2009 dan 2009.1 e geçiş yaptıktan sonra bilgisayarı yeniden başlattığımızda ekran bembeyaz oluyor, grafikler düzgün olmuyordu.

Bunun çözümü için , bilgisayari yeniden başlatıp açılışta grafik: güvenli kipi seçiyoruz.

Bilgisayarımız düzgün açılıyor.

Sonra ya pisi sr yardımıyla aratıp ya da bir şekilde ;

module-nvidia-current-son.versiyon ( module-nvidia-current-190.53-20-20.pisi)
module-nvidia-current-userspace-son.versiyon(module-nvidia-current-190.53-20-16.pisi )
xorg-video-nvidia-current-son.versiyon(xorg-video-nvidia-current-190.53-20-20.pisi)

paketlerini edinip,

sudo pisi it ile ve ya bir şekilde kuruyoruz.

Sonra

sudo zorg -d nvidia-current

ile sürücümüzü aktif hale getiriyoruz.

Yeniden başlattığımızda düzgün bir şekilde çalışacaktır.

Not: Eğer sudo komutu yoksa/kullanım dışıysa root haklarına sahip olduktan sonra
veya root iseniz komutları sudo yazmadan uygulayınız.

Debian üzerinden kablosuz ağ ile alınan interneti kablo ile paylaştırmak

Öncelikle her iki tarafta kablolu ağ ayarlarını yapıyoruz.

İnternet gelen bilgisayarda;

ip: 192.168.x.y
netmask : 255.255.255.0

yapmamız yeterli

İstemci bilgisayarda ise

ip: 192.168.x.z
netmask : 255.255.255.0
gateway : 192.168.x.y

yapıyoruz.

Sonra

Sunuculuk yapacak ( interneti paylaştıracak ) bilgisayarda;

sudo sysctl -w net.ipv4.ip_forward=1

yapıyoruz.

Sonra, herhangi bir tarayıcı ile /etc/sysctl.conf dosyasına giriyoruz.

sudo vim /etc/sysctl.conf

burada

#net.ipv4.ip_forward=1

olan yerdeki # i kaldırıyoruz

Sonra ,

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE



komutu ile işlemi tamamlıyoruz. Burada wlan0 yerine internetin geldiği sürücüyü yazınız.

Eğer bilgisayardan internete giremiyor ama öbür ağa ping atabiliyorsanız,

dns olarak da öbür ağın modemini verin,( ya da öbür bilgisayarın asıl kullandığı gateway ı )

örneğin internet modemi 192.168.1.1 de ise ve diğer bilgisayar 192.168.105.5 de ise

dns olarak : 192.168.1.1 yazmanız yeterli ( zaten 192.168.1.1 e ping atabiliyorsunuz!)



Not: Eğer sudo komutu yoksa/kullanım dışıysa root haklarına sahip olduktan sonra
veya root iseniz komutları sudo yazmadan uygulayınız.



13 Nisan 2010 Salı

subversive ile eclipse üzerinden svn kullanımı

Bütün bu işlemleri Eclipse Version: 3.5.0 üzerinden gerçekleştirdim.

Bütün işlemleri eclipse üzerinden yapıyoruz.Eclipse yi açtıktan sonra

help->check for updates


menüsüne giriyoruz.

Available Software Sites i açmak isteyecek. Yes diyin.

Önünüze çıkan pencerede add e tıklayın.

isim olarak herhangi bir isim yazabilirsiniz.

Sonra adres kısmına:

http://download.eclipse.org/releases/galileo

yazın.

Sonra ;

help->Install New Software

menüsüne girin.

Yukarıdaki listede yeni oluşturmuş olduğunuz adresi ve isimi göreceksiniz. Ona tıklayın.

belli bir süre bekledikten sonra aşağıya Collaboration ile başlayan bir liste gelecek.
Onun yukarısındaki arama kısmına svn yazın.

Oradan

Subversive SVN Team Provider (Incubation) 0.7.8.I20090904-1300

i seçin.

Kurduktan sonra Eclipse i yeniden başlatmamız gerekecek ,

başlattıktan sonra file->new->project den project from svn i seçin.

Önünüze bir yükleyici daha çıkacak,

ordan da

SVN Kit 1.3.0
i seçip kurun.

Eclipse yi yeniden başlatın.

Svn kurulumumuz tamamdır.

Eğer svnden bir proje çekip (check out) , onun üzerinde çalışacaksanız file->new->project den project from svn i seçmeniz gerekiyor.
eğer oluşturmuş olduğunuz projeyi svn e yollayacaksanız ( commit) sol tarafta projenin üstüne sağ tıklayın

team->share this project i seçin

URL ye tam adresi girin ( eklemek istediğiniz klasör dahil! )

çünkü girdiğiniz url nin içine direk olarak kendi dosyalarını atıyor , klasör oluşturmuyor.

Kolay gelsin.


7 Nisan 2010 Çarşamba

xmlrpclib.Fault: Fault 8002: "Can't serialize output: cannot marshal None unless allow_none is enabled" hatası ve çözümü

python ile xmlrpc kullanarak bir daemon yazıyordum.

Traceback (most recent call last):
File "/usr/bin/dosyaadi", line 15, in
fonksiyon.adi()
File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib/python2.6/xmlrpclib.py", line 1253, in request
return self._parse_response(h.getfile(), sock)
File "/usr/lib/python2.6/xmlrpclib.py", line 1392, in _parse_response
return u.close()
File "/usr/lib/python2.6/xmlrpclib.py", line 838, in close
raise Fault(**self._stack[0])
xmlrpclib.Fault: Fault 8002: "Can't serialize output: cannot marshal None unless allow_none is enabled"

şeklinde hata alıyordum. Bunun sebebi daemon olarak çalışan dosyanın ilgili fonksiyonunun herhangi bir şey geri döndürmemesiymiş.

return satırı ekleyerek giderebiliyoruz.

Kolay gelsin.

4 Nisan 2010 Pazar

debian da spim kurarkan xspim.c:39:27: error: X11/Intrinsic.h: No such file or directory hatası ve çözümü

Debian a spim ( mips risc emulatörü) kurarken (xspim)

xspim.c:39:27: error: X11/Intrinsic.h: No such file or directory xspim.c:40:28: error: X11/StringDefs.h: No such file or directory xspim.c:41:23: error: X11/Shell.h: No such file or directory
xspim.c:43:31: error: X11/Xaw/Cardinals.h: No such file or directory xspim.c:44:27: error: X11/Xaw/Paned.h: No such file or directory xspim.c:45:31: error: X11/Xaw/AsciiText.h: No such file or directory xspim.c:46:26: error: X11/Xaw/Text.h: No such file or directory xspim.c:47:28: error: X11/Xaw/Dialog.h: No such file or directory


satırlarıyla başlayan ve make komutunun düzgün çalışmamasına sebep olan hata dizisiyla karşılaştım.

Düzeltmek için libxaw7 ve libxt-dev paketini yükledim.

Debian da;

sudo apt-get install libxt-dev libxaw7 libxav7-dbg libxav7-dev

komutuyla paketleri yükledim.

Bu sayede xspim i

./Configure
make
sudo make install

komutları ile kurabildim ( Not: Configure nin C si büyük. )

Not: Eğer sudo komutu yoksa/kullanım dışıysa root haklarına sahip olduktan sonra
veya root iseniz komutları sudo yazmadan uygulayınız.