gurcanozturk.com

başka türlü bir şey benim istediğim

Mac OS X ile Seri Terminal kullanımı

Siz de benim gibi Mac OS X üzerinde USB seri terminal çevirici kullanacaksanız, kullandığınız usb-seri cihazın üreticisinin insafına kalmışsınız demektir, cünkü bircok üretici sadece Windows driveri veriyor. Şirkette Digitus marka FTDI chip içeren USB-Serial çeviriciler kullanıyoruz. Internette biraz araştırıp üreticinin verdiği Mac OS X driverını kurunca, Mac OS X üzerinde kurulumun çok kolay olduğu anlaşılıyor. Hatta seri terminal emulasyonu icin ek programa da ihtiyaç olmaması harika :)

Cihazı kullanabilmeniz için, öncelikle FTDI Virtual Com Driver dosyasını download edin ve DMG dosyasını kurun. Driverı kurduktan sonra cihazınızı USB portunuza takın ve Terminal (Application/Utilities/Terminal.app) programını çalıştırın.

Terminal programında aşağıdaki komutu vererek USB-serial cihazınızın bağlantı adresini öğrenin.

ls /dev/tty.*

Ekrana çıkan listeden, USB cihazınızın adresini bulun ve seçin. Daha sonra seri bağlantı için aşağıdaki komutu çalıştırın.

screen /dev/tty.[device_address] [datarate]

Örnek ; screen /dev/tty.usbserial-A900aGrR 119200

Not : Screen terminalinden çıkmak için, CTRL-A – CTRL \ tuş kombinasyonunu kullanabilirsiniz.

Eğer benim gibi tembel bir sistem yöneticisi iseniz, mutlaka bu işlemi otomatize etmeye çalışacaksınız :) Nasıl ? Yanıt : AppleScript + osascript + bash

- Öncelikle, Apple Script Editor ‘u çalıştırın. (Leopard’da /Applications/AppleScript/Script Editor, Snow Leopard’da /Applications/Utilities/AppleScript Editor)

- Editöre aşağıdaki kod bloğunu yapıştırıp kendi USB-serial cihazınızın adresine göre değiştirip, “Compile” butonuna tıklayın, daha sonra test için “Run” butonuna tıklayın. Eğer script herhangi bir hata vermeden seri bağlantı kurduysa File menüsünden bir isim (ismi örnek olarak serial verirseniz, scriptiniz serial.scpt olacaktır) vererek scriptinizi kaydedin.

on run argv
tell application “Terminal”
do script with command “screen /dev/tty.usbserial-A900aGrR & item 1 of argv ”
set number of rows of window 1 to 100
set number of columns of window 1 to 80
set background color of window 1 to “black”
set normal text color of window 1 to “green”
set custom title of window 1 to “SerialConsole”
end tell
end run

- Daha sonra aşağıdaki gibi bir bash scripti oluşturun. (Ben ismini usbserial.sh verdim)

if [ "$1" == "" ];
then
echo “”
echo “Baudrate parametresini bos birakamazsiniz”
echo “”
echo “Kullanimi $0
echo “”
exit
else
osascript /path/to/serial.scpt $1
fi

Artik oluşan bash scriptinizi terminalden /path/usbserial.sh şeklinde çalıştırabilirsiniz.

HP Pavillion dv2 üzerinde Mac OS X (iATKOS v7) kurulumu

Hafta içinde şirketin kullanım için verdiği HP Pavillion dv2 (model dv2-1020et) üzerine iAtkos v7 (10.5.7) kurmayı denedim, hiç uğraşmadan ilk seferde kuruldu. Kurulum için seçenekleri yazının sonunda bulabilirsiniz.

Deneyimlerim ;

- Wifi, Bluetooth, Webcam, Trackpad (driver olarak ApplePS2 deneyeceğim) gibi özellikler kurulum sonrasında hiç değişiklik yapmadan çalışıyor. Özellikle ilk kurulum sırasında avatar kısmında webcam çalışınca çok şaşırdım kabul ediyorum :)

- Ses kartı sürücüsünde (VoodooHDA) problem var gibi, sesler cızırtılı çıkıyor.

- SD/MMC kart yuvasını henüz denemedim.

- Ekran çözünürlüğü kurulum sonrasında 1024×768 oldu, QE olmuyor ama CI çalıştı. HDMI output olur mu acep ? :)

- USB sürücüsünü tekrar kontrol etmeli, bazen Kernel Panic veriyor.

Kurulum için iATKOS v7 DVD ile boot ettikten sonra aşağıdaki seçenekleri seçin ve kurulum yapın, bu seçenekler dışında seçim yapmayın.

* iATKOS v7 Main System
* Bootloader -> Chameleon v1
* x86 Patches -> /Extra Directory , DSDT
* Decrypters -> AppleDecrypt
* Kernel -> 9.5.0 Kernel voodoo
* Disabler
* OHR
* Drivers ->
VGA -> ATI -> ATI HD

System ->
SATA -> ATI SATA/IDE

USB

Sound -> Voodoo HDA driver

PS/2 Mouse/Keyboard -> Voodoo PS/2 driver with trackpad plugin

Laptop Battery

ext2fs

NTFS-3G

Network ->
Wired -> Realtek -> Realtek R1000
Wireless -> Broadcomm BCM43xx

IBM FastT600 (DS4300) SAN Yapılandırması

IBM FastT600 model storage yapılandırması için null modem kablosu (Her 2 ucu 9 pin dişi seri kablo) ile cihaz üzerindeki seri port kullanılarak yapılabiliyor. Windows için HyperTerminal, Linux için Minicom, Mac OS X için ise goSerial isimli programı kullanabilirsiniz.

Seri port ayarları aşağıdaki gibi olmalıdır:

Port speed : 19200 baud
Data bits : 8
Parity : None
Stop Bits : 1
Flow Controls : Xon/Xoff

Null kablo ile bağlandıktan sonra ekranda CTRL-BREAK basılıp “Press within 5 seconds: for SHELL, for baud rate” uyarısı alınınca klavyeden tuşuna basılır. Cihazın default parolası “infiniti” olarak tanımlıdır.

Cihazın network tanımlamaları için aşağıdaki komutlar kullanılabilir.

# IP yapılandırmasını görüntülemek için
netCfgShow

# IP yapılandırmasını oluşturmak/değiştirmek için
netCfgSet


* Tüm ayarlar cihazda her iki controllerda yapılmalıdır. Yapılandırma sırasında fiber kablolar HBA ayarları yapılarak bağlanmalıdır.

* Cihaz üzerinde RAID ve LUN ayarları için yönetim programları (Windows için Fasttmanager, linux için ise FasttMSJ) kurulmalıdır.

TippingPoint IPS admin parolası unutulursa

TippingPoint IPS cihazının admin parolasını unuttuguğunuzda, yeni bir vermek için aşağıdaki işlemler sırayla yapılmalıdır.

- TPP ‘yi bypass edin. (Zero Power modulunun USB kablosunu çıkarabilir veya segmentlerde network kablosu değişimi yapabilirsiniz.)
- Seri kablo ile cihaza bağlanın.
- Cihazın ön kısmındaki menuden Reload OS secilir, cihaz reboot edilir,
- Seri konsolda ANSI yazi ile “TPP” ciktiginda “mkey” yazılır.
- Password restriction 0 seçilir.
- Admin kullanıcı için bir kullanıcı ismi verilir,
- Admin kullanıcı için bir parola verilir.
- Cihaz boot edilir.

Hackintosh ve ATI Mobility cozunurluk problemi

Kullandigim laptopun (Toshiba Satellite A200-1AH – PAE6E) ekran karti ATI Mobility HD2600 XT (Device id : 1002:9581 veya 0×9581) ve bu kart cok sinir bozucu bir kart :) iMac’lerde bir donem kullanilmis sanirim. Kartin Mac OS X x86 icin driveri henuz yok, haliyle var olan driverlarin da limitli bir destegi var. Cogu kullanicisi pes etmis durumda. Ne Leopard’da ne de Snow Leopard’da kartin, ne Quartz Extreme ne de Core Image destegi yok. Tek yapilabildigi QuartzGL ve Framebuffer ile cozunurlugun degisimi.

Son iki gun ugraslarim sonunda iAtkos v7 (10.5.7) uzerinde QuartzGL ve cozunurlugu basarabildim. Aslinda cok basitmis ama her yazilani deneyince zaman uzuyor.

Basitce, yapilmasi gerekenler;
Read the rest of this entry »

Hackintosh RTL8187b problemi ve cozumu

Bir suredir Toshiba A200-1AH model laptopta Mac OS X 10.5.7 Leopard (iATKOS v7) kullaniyorum ancak wireless kart Intel iw4965agn olunca yapacak cok bir sey kalmiyor, cunku henuz bu kartla birlikte saglikli calisan bir Mac driveri yok. Bu nedenle Teknosa’dan Cisco/Linksys WUSBUSB54GC model (her ne kadar uzerinde model olarak WUSB54GC yazsa da kendisi WUSB54GC-B ya da WUSB54GC-EU) wireless adapter aldim. Cihaz uzerinde Version 2 yaziyor ki bu driver bakimindan oldukca onemli. Cunku v1 ve v3 RaLink RT2xxx chipseti barindirirken, v2 cihazlar Realtek 8187b chipseti barindiriyor.

Ilk olarak versiyona dikkat etmedigim icin RaLink RT73 driverlariyla deneme yaptim (v1 bir USB adapter ile de denemeler yapmistim daha once, sorunsuz calismisti yine iATKOS v7 uzerinde) ancak normaldir basarisiz oldum. Daha sonra Leopard’da System Profiler ile bakildiginda device olarak Realtek WLAN_8187b, vendor ID olarak 0×0073, produc ID olarak 0×1737 gorununce Realtek firmasinin sitesinden Mac OS X 10.4.x/10.5.x driverlarini indirip deneme yaptim, yine basarisiz oldum. Forumlarda kisa bir arastirma sonucunda, macosxhints.com forumundaki cozum bana bir fikir verdi. Benim USB adaptorum de ayni chipseti kullandigi icin ayni cozumu uyguladim ve basarili oldum.

Kisaca, yapilmasi gerekenler;
Read the rest of this entry »

Ubuntu ile 4GB ram

32 bit islemci ile calisan sisteminize 4GB ram taktiniz, BIOS 4GB diyor Ubuntu 3GB. Hangisine inanacagiz?

32bit islemcilerde en fazla 4GB bellek adreslenebileceginden dolayi, sisteminiz 3 GB olarak calisir, bunu asmak icin Physical Address Extension (PAE) eklentisi olan bir kernel kullanmalisiniz. Bunun icin Ubuntu sisteminizde asagidaki komutlari calistirip sisteminizi yeniden baslatmaniz yeterli olacaktir.

sudo apt-get install linux-headers-server linux-image-server linux-server linux-restricted-modules-server

Kabul, server kernel biraz yavas :)

HP IPAQ 614c, Kingston micro-SDHC ile anlasamiyor

Yeni aldigim HP IPAQ 614c (maalesef uzerinde linux calismiyor, windows mobile 6.0 kullanmak zorundayim) icin Kingston 4GB microSDHC bir bellek karti aldim. Telefon karti gormesine goruyor ama calistirmiyordu, uzerine yazamiyordu. Wireless baglanip dosya cektim gormedi, notebooktaki SD kart slotuna taktim yine gormedi.

Internette bazi forumlarda calismadigini yazanlar vardi. Bunun uzerine SANDISK’in ayni ozellikte kartini bulup denedim, calisiyor. KINGSTON microSDHC kullanmayin :)

Windowz ve LBA48 sorunsalı

Bilgisayarınızda Windows 2000 veya Windows XP kurulu, yeni bir disk aldınız geldiniz eve neşeyle. Takayım yeni diskimi de netten indirdiğim filmleri, mp3leri, warez programları diske atayım arşivimi adam edeyim dediniz ve taktınız diskinizi bilgisayarınıza. O da ne Windows hazretleri diski 128GB (aslında 137 GB ama windows matematiği işte) olarak görüyor. Nasıl yani kandırdılar mı ? Eeee nolacak şimdi? Okuyalım öğrenelim.
Read the rest of this entry »

USB flash diskte bölüm (partition) oluşturmak

Önceki gün gezinirken ucuz bulduğum için (KDV dahil 35 YTL) 2 GB kapasiteli bir Kingston DataTraveler USB flash disk aldım. İlk aklıma gelen diski iki bölüme ayırıp 1. bölüme Slax veya başka bir USB linux dağıtımı kurmak oldu. Windows programları ile diski bölümlendirmek mümkün değil çünkü windows sadece 1 removable disk olarak görüyor, bölümleri görebilmesi için sabit disk olarak görmesi gerekiyor. Linux ile bölüm oluştursanız dahi ikinci bölümü kullanamıyorsunuz. Windows “Bölüm etkin olmadığı için kullanılamaz” filan gibilerinden birşeyler söylüyor. Nette biraz araştırmadan sonra herkesin aynı dertten muzdarip olduğu belli oldu. Çözüm çok zor değil. Aşağıdakileri uygulayınca istediğiniz kadar bölümleme yapabilirsiniz.
Read the rest of this entry »