Linux kullanıcılarının ortak sorunu olan Microsoft yanlısı üreticilerine ait donanımlarda donanım – distro uyumsuzluğunu hepimiz çok iyi bilmekteyiz. Özellikle multifonksiyon çevre aygıtlarının verdiği sorunlar hepimizi yıldırmış durumda. Aslında CUPS bu işi hakkıyla götürmekte, ancak multifonksiyon cihazların birçoğunda özel uygulamaların çalışması gereksiniminden ötürü sıkılmadığımız anlar olmuyor değil. Microsoft yanlısı birçok donanım üreticisi ise sadece MS Windows serisi uygulamalara destek verdiğini açıklayarak bizleri dumura uğratıyor.
Bende buna benzer bir yazıcı ile sorunla karşılaştım. Ancak kurulumunu yaptığım yazıcının Global web sitesinde yayınlanan uygulamaları görünce resmen şaşkınlık içinde kalmalıyım. Bu çalışmasından ötürü Lexmark’a teşekkür borçluyuz. Debian GNU/Linux, Foresight Linux, OpenSuse ve Ubuntu’yu destekleyen uygulamalarını görebildim doğal olarak.
Ancak Ubuntu 8.04(Hardy Heron) Distrosu için yayınlanan yazılım şu an kişisel bilgisayarımda kullandığım Ubuntu 8.10(Intrepid)’e uyum sorunu yaşattı. Yazılımı zipten çıkardıktan sonra uçbirim üzerinde Shell Script olarak çalıştırmanız gerekiyor. Bu aşamada Shell Script çalışırken birkaç saniye sonra hata veriyor.
Lua error detected: While parsing install.lua: config/run.lua:1047: attempt to concatenate local ‘cpu_speed’ (a nil value)
Bu süre içerisinde “lexmark” adında bir klasör oluşturuyor bulunduğunuz klasöre. Bu klasör konfigrasyon dosyalarının bulunduğu bir klasör olduğu için; içerisinde bulunan run.lua dosyasını tekrar düzenlememiz gerekiyor.
[source language=’bash’]gedit lexmark/config/run.lua[/source]
Dosyayı herhangi bir text editör ile düzenleyerek 1047. satırda bulunan;
[source language=’bash’]print(‘cpu speed = ‘ .. cpu_speed .. ‘ MHz’)[/source]
ve 1059. satırdan itibaren şu satırları siliyoruz;
[source language=’bash’]if processsor_speed < 500 or ram_size < 134217728 then
print(‘processsor_speed < 500 or ram_size < 128MB’)
return false
end[/source]
Silip dosyayı üzerine kaydederek çıkıyoruz. Bu işlemden sonra tekrar aynı Shell Script dosyasını çalıştırmadan en başta otomatik olarak çıkartılan “lexmark” klasörü içine girerek şu komutu veriyoruz;
[sourcecode language=’bash’]sh startupinstaller.sh[/sourcecode]
Bu işlem kaydettiğimiz run.lua dosyasına göre hareket edeceği için sildiğimiz satırları görmeden işlemine devam eder ve karşımıza bir “Wizard” penceresi açılır. Bundan sonrası tamamen size kalmış