![]()
From: Koray Loker (loker@fisek.com.tr)
Date: Sun 11 May 2003 - 15:24:35 EEST
Selam millet,
Baslangic listesi icin kafa karistirici olacak bir dili var diye ileri'ye a=
tayim dedim... ucubik digital makinalarin linux altinda calismasi deneyimi =
diyecegim, turk-ish bir deneyim demek en dogrusu olacak :)) Senlikte bazila=
rinizin tanistigi, bazilarinizin eskiden tanidigi ve bazilari icin hicbir a=
nlam ifade etmeyen Gurer Ozen Mercury'sini linux'a tanitmis...
Iletilen mesaj:
Date: Sun, 11 May 2003 03:31:35 +0300
Efendim "Mercury" marka bi digital camera almistim ucuza.
XP altinda gayet g=FCzel aktarim yapan bu alet linux altinda
usb storage cihazi olarak g=F6r=FCn=FCp her t=FCrl=FC erisim
denemesinde hata veriyordu.
Daha sonra =E7etin beyde ayni makinayi "orite" markasi adi
altinda g=F6r=FCnce ucuz bi taklit mal olduguna y=F6nelik
s=FCphelerim artti.
Nette her iki isim altinda aramadan da dogru d=FCr=FCst bisi
cikmayinca gittim diger kameralara falan bakmaya basladim
bi ipucu bulmak icin. Bazi kameralarin usb standartini
tuhaf bi sekilde uyguladigini =F6grenince hemen anjuta
vasitasile /usr/src/linux/drivers/usb/storage altina
daldim.
Aleti isler hale getirecek bi patch hazirlamak oldukca zor
olacakti, ama bi de ne g=F6relim bu t=FCr salak cihazlar icin
bi adet unusual_devs.h dosyasi duruyor orda. Hemen usbview
ile aldigim vendor ve product id degerlerini listeye ekledim.
Orda bi suru de baska deger vardi cihazlarin uyumsuzluk
t=FCrlerini belirten.
Hayir, kodu inceleyip saatlerce neyin ne oldugunu anlamaya
calistigimi saniyorsaniz yaniliyorsunuz.
"When in doubt, use brute force" - Ken Thompson
Pirimizin buyruguna uyup t=FCrl=FC kombinasyonlari rastgele girip
compile edip deneyerek en sonunda fotograf makinasini calisir
hale getirdim. Nasil oldugunu ben de anlamadim, ama kissadan
hisse su sonuclara varilabilir:
1. Linux kerneli kurcalamak icin sadece compilerin hata vermemesini
saglayacak kadar C bilmek yeterli, yanlis bi seyler ekleseniz bile:
a. Dogru sonuc alirsiniz,
b. kodu bozarsiniz ama o kisim zaten yilda bi kere cagrildigi
icin =F6nemli bi etkisi olmaz,
c. kodun daha =F6nce dogru oldugunu kim s=F6yledi ki?
2. Standartlara uymayan aletler =FCretenler asilmali.
3. Linux ve donanimla ilgili sorunlarinizi c=F6zmeyi denemek icin
en uygun zaman bilgisayarla hi=E7 ilgisi olmayan bi sinava
girmenize 5-6 saat kaladir.
4. Bu esnada bob dylan dinlemek iyi gider.
--=20
Gurer Ozen
![]()