Linux’ta Blackberry şarj etmek

1-1.5 yıl kadar önce gökten zembille inen Blackberry telefonum sayesinde, teknolojik telefon kullanır oldum.

Elimde bunu gören herkesin sorusu “nasıl?” ya da “abi niye Blackberry aldın? nesi güzel?” oldu. Yılların eskitemediği Ericsson R520′den geçiş yaptığım düşünülürse, bu soruların hepsi anlamsız hale geliyor :). Hayatımda buna benzer bir alet daha önce kullanmadığım için, beklentilerim de çok düşük olduğundan ancak “güzel” diyebiliyorum.

Çünkü kendisini standart bir telefondan farklı olarak sadece belirli listelerdeki e-postaları okumak, jabber’da yazışmak ve arada bir not tutmak için kullanıyorum :). Bu da anladığım kadarıyla yeni nesil telefonların en uyduruğunda bile yapılabiliyor.

Şirketcek Blackberry kullanan İlkay sayesinde, birçok konuda yardım alıp kolayca başa çıkabildim bugüne kadar (beklentim de az olduğu için). Bana ilk “Linux’ta şarj edemiyorum ama Windows’ta sürücü kurunca şarj oluyor, voltaj yetmiyor yoksa” ciddiye almamıştım. Olur mu canım öyle diye…

Sonra kendimde de aynısını görünce şaşkın şaşkın baktım ve Linux çekirdeği ile 2.6.21′den beri gelen “berry_charge” modülünden haberdar oldum. Standart USB portunun sağlayabildiği enerji şarj etmeye yetmediğinden, bu modül (ve Blackberry ile gelen Windows sürücüsü de) USB portunun voltajını yükselterek şarj edebilmesini sağlıyorsunuz.

Bir süre bakındım, aleti taktığımda berry_charge modülü yüklenmesine karşın otomatik hala voltaj yetmiyor diyordu. Modelden mi diye düşünüp az bir gugulladım. Sonra uğraşasım gelmedi, uzun süre de ciddi bir gereksinimim olmadı.

Cumartesi, Pazar ve bugünden oluşan bu İstanbul turnemde telefonun şarjını evde unuttuğumdan; Blackberry kardeşim İlkay da İstanbul’da olmadığından bugün artık telefon “pilim bitiyor, yolda beni adi bir müzik çalar yerine bile koydun, yuh artık” diye ağlamaya başladı.

Ben de sıkışınca mecburen bilgisayarın başına oturup “Barry” isimli programı indirip kurmaya karar verdim. Daha önce her yerden bağlantı verilen sourceforge proje sayfasına bakmıştım, orada Blackberry senkronizasyonuna yaradığını söylüyordu. Benim de buna ihtiyacım olmadığından kurcalamamıştım.

Projenin asıl sayfasını bulunca, aynı zamanda şarj etme işi de yapabildiğini gördüm. Gerçekten yazılımı kurduğumda içinden bcharge isimli bir ufak yazılım çıktı, root olarak çalıştırdığımda Blackberry’nin hangi USB çıkışa bağlı olduğunu bulup, berry_charge modülünü kullanarak onun en yüksek akımını 100mA’den 500mA’e yükseltiyor. lsusb -v çıktısında artık MaxPower değerini 500mA olarak görüyorsunuz.

İş şimdi bunu paylaşmak, İlkay’ın da bilgisayarına kurabilmesi için bir pisi paketi haline getirmeye geldi. Şurada ufak bir taslağı var ama daha bir udev kuralı ile süsleyip, Blackberry takılınca otomatik olarak arka planda bcharge komutun çalışmasını sağlamak daha da tatlı olur. Daha henüz o konuda sıkışmadım :)