Ek 1           : Yazılım Güncellemeleri                                                               

D.1 : Windows Altında                                                                          

D.2 : Linux Altında                                                                             

D.2.1 : Debian                                                                                

D.2.2 : Suse                                                                                  

 

Yazılım Güncellemeleri                                                                               

 

Bu ekte size farklı olasılıkları ve yazılım güncellemelerini alıcınıza nasıl yükleyebileceğinizi gösteriyoruz

 

 

D.1 : Windows Altında

 

Yazılım güncellemesi için gerekenler:

  1. Cihaz bios menüsünde olmalıdır. (bakınız bölüm 3).
  2. Ağ doğru değerlerle ayarlanmış olmalıdır. (bakınız bölüm 3, paragraf 3.2) ve doğru bağlanmış olmalıdır.
  3. Cihazınıza yüklemek istediğiniz yeni resim bilgisayarınızdadır.
  4. Bilgisayarınızda koruma kalkanı çalışıyorsa güncelleme zamanında bunu devre dışı bırakın ya da cihazla olan bağlantıyı kısıtlamayacak bir konfigürasyon yapınız.

Bilgisayarınızdaki Ayarlamalar :

 

 TDT’yi başlatınız ve Açılış Logosu’nu seçiniz.

 

şekil D.1.a

Eğer bu TDT’yi ilk başlatmanız ise programa yeni resimleri nereye kaydettiğinizi göstermeniz gerekir. Bunun için  butonuna basınız ...

 

                                                                                                                                  

 

şekil D.1.b…ve içine kaydedilmesini istediğini istediğiniz klasörü seçin. Kayıt tuşuna basarak işlemi bitirin. Ve daha sonraki resimleride bu klasörün içine kaydedin. Sonra bu işlemleri tekrarlamak zorunda kalmazsınız.

şekil D.1.c

Eğer bu klasör içinde çeşitli resimler varsa, doğru olanı tıklayarak seçiniz. Artık bilgisayarınızdaki bütün ayarlamalar tamamlandı.

Cihazda İlerleme  :                                                                               

Cihazınız bios menüsünde kalmıyorsa, lütfen bölüm 3’te de anlatıldığı gibi aşağıdaki adımları uygulayın.

 tuşu ile Yazılımı Güncelle menüsünü seçin ve  tuşu ile bu başlığı onaylayın.

 

 

şekil D.1.d

Eğer herşey doğru bağlanmış ise ve doğru değerleri ayarlamışsanız, alıcı, hafızasındaki seçili resmi indirmeye başlayacaktır.

şekil D.1.e 

Dosya transferinden sonra,bunu bios’a yazmak istiyorsanız, soruyu  tuşuna basarak onaylayın. İptal etmek için  tuşuna basınız.

 

şekil D.1.f

 tuşuna bastıktan sonra bios’a yazma işlemi başlayacaktır.

 

şekil D.1.g

 

Bios’a yazma işlemi bittiği zaman, görüntü otomatik olarak ana menüye geri döner.

Alıcıyı baştan başlatmak için  tuşuna basarak Sistemi Yeniden Başlat menü başlığını seçmelisiniz.

 

şekil D.1.h

 

Güncelleme, bir tam güncelleme ise (8 MB’dan büyük dosyaları tanımak için) bios’a yazma işlemi bittikten sonra alıcı otomatik olarak yeni baştan başlayacaktır.

 

 

D.2 : Linux  Altında                                                                             

 

Yazılım güncellemesi için gerekenler:

1.       Cihaz bios menüsünde olmalıdır. (bakınız bölüm 3).

2.       Ağ doğru değerlerle ayarlanmış olmalıdır. (bakınız bölüm 3, paragraf 3.2) ve doğru bağlanmış olmalıdır.

3.       Linux yüklü bilgisayarda TFTP sunusunu başlatın.

4.       Yeni resim (bios’a yazmak istediğiniz) TFTP sunucusuna ayrılmış klasör içinde bulunur .

 

Bilgisayarınızdaki Ayarlamalar :

 

Cihazınızı linux altında da güncellemeniz mümkündür. Gerekli olan servisin adı TFTP ’dir. TFTP, önemsiz dosya transfer protokolü içindir. Bu FTP protokolünün değişik bir şeklidir. TFTP’de şifre gerekli değildir. Bu, bir BIOS’tan başkasının çalışmadığı sistemlere dosya transferi için ihtiyacınız olan tek şeydir.


Linux bilgisayarınızda bir TFTP sunucusunun çalıştığına emin olun, çalışmıyor ise kendiniz başlatın. Linux altında, servisi başlatmak için iki olanak vardır, sürekli olarak ya da istek/transfer için gerekli olan zaman kadar.

 

TFTP servisi nadiren ihtiyaç duyulan bir servistir.Bunun için TFTP sunucusu, linux sistemlerde yalnızca istenildiği zaman başlatılır. Bu iş, bilgisayarınızda kurulu olan sisteme bağlı olarak inetd veya xinetd’i yapar.

 

 

D.2.1 Debian


Lütfen  inetd ve tftpd servislerinin sisteminizde kurulumu olup olmadığını kontrol edin. Bunun için kök kullanıcı olarak inetd yazmak zorundasınız.

 

Code:

1:
dpkg --list|grep inetd

 

Eğer cevap…

 

Code:

1:
Ii  netkit-inetd   0.10-9         The Internet Superserver

 

... ise büyük olasılıkla, sürüm 0.10-9 kurulmuştur. Hiçbir cevap alamazsanız inetd’yi kurmak zorundasınız. Doğal olarak bunun için kök kullanıcı olarak oturum açmış olmalısınız.

Paketin kurulumundan önce, genellikle sürüm listesinin bir güncellemesi yapılır.

 

Code:

1:
2:
3:
4:
5:
6:
root@debian:~# apt-get update
OK   http://lpnotfr.free.fr ./ Packages
OK   http://z42.de debian/ Packages
OK   http://z42.de debian/ Release
...
root@debian:~#apt-get install inetd

 

 

 

 

TFTP için aynısı:

 

Code:

1:
oot@debian:~# dpkg --list|grep tftp

 

Aşağıdaki cevabı almalısınız:

 

Code:

1:
ii  tftp           0.17-11        Trivial file transfer program.

 

 Sisteminize bağlı olarak biraz daha fazlası gelebilir veya farklı bir sürüme sahip olabilirsiniz. Eğer yukarıdaki satır görüntülenmezse tekrar kurmak zorundasınız.

 

Code:

1:
root@debian:~#apt-get install tftp

 


Dikkat : Eğer inetd zaten kuruluysa fakat TFTP sunucu servisi eksikse „apt-get update“ yazmak zorundasınız. Aksi takdirde kurulum yanlış olur!


İhtiyaç duyulan paketlerin linux bilgisayarınıza kurulduğuna emin olduktan sonra servisler için durumları ayarlamak zorundasınız.

 
Bunun için bazı klasörlere ihtiyacınız var. Örneğin kök dizin içerisinde ‘’triple’’ adında bir klasör oluşturun. Yine burada ‘’tftpboot’’ adında bir klasör daha oluşturun
.

 

Code:

1:
2:
3:
4:
user@debian:~$ mkdir triple
user@debian:~$ cd triple/
user@debian:~/triple$ mkdir tftpboot
user@debian:~/triple$

 

Bu klasör içerisine, daha sonra TFTP yoluyla cihaza transfer etmek isteyeceğiniz tdimage.bin  dosyasını kaydetmek zorundasınız. TFTP yüklemesinin çalışabilmesi için bu dosyanın bütün kullanıcılar tarafından okunabilir olması gerekmektedir! Bundan dolayı /home/user/triple/tftpboot klasörü içersinde  “chown 644 tdimage.bin“  yapmanız gerekmektedir. Bu cihaza transfer etmeniz gereken dosyadır.

 

 

Açıklandığı gibi, TFTP sunucusu inetd tarafından yürütülmelidir. Gerekli olan ayarlar /etc/inetd.conf. içinde yapılır. Şimdi TFTP’nin istek üzerine adreslenebilir olduğunu control etmek zorundasınız. Bunun için inetd.conf. dosyası içerisinde tftp satırını aramalısınız.

 

 

Code:

1:
2:
3:
#<off># #:BOOT: Tftp service is provided primarily for booting. Most sites
#<off># # run this only on machines acting as "boot servers."
#<off># tftp     dgram   udp    wait    root  /usr/sbin/in.tftpd /var/ftpd

 

 

Şu sözdizimini kullanın: <Servicename> <Sockettyp> <Protokoll> <Flag> <Benutzer> <Serverpfad> <Argumente>

Son satırı bir parka değiştirmek zorundasınız. Kök kullanıcı olarak aşağıdaki gibi değiştirmelisiniz:

 

Code:

1:
tftp dgram  udp wait root /usr/sbin/tcpd in.tftpd -s /home/user/triple/tftpboot

 


Şimdi dosyayı kaydedin ve
inetd (yeni)’e başlayın.

 

Code:

1:
2:
3:
4:
root@debian:/etc# /etc/init.d/inetd stop
Stopping internet superserver: inetd.
root@debian:/etc# /etc/init.d/inetd start
Starting internet superserver: inetd.

 

 

Kontrol için inetd, çalışıp çalışmadığına bakın!  Böyle görünmeli:

 

Code:

1:
2:
3:
root@debian:/etc# ps aux|grep inetd
root   2562  0.0  0.1  1564  520 ?       Ss   11:56   0:00 /usr/sbin/inetd
root   2564  0.0  0.1  3828  752 pts/3   R+   11:56   0:00 grep inetd

 

 

Bununla birlikte Debian Linux PC’niz hazırdır.

 

 

 

D.2.2 Suse                                                                                         

 

 

Debian’ın aksine, Suse genellikle xinetd kullanır. Bundan dolayı sisteminizde yüklü xinetd olup olmadığını kontrol etmelisiniz. Bunu yapmanın en kolay yolu YAST’ın yardımıyladır çünkü orada inetd’yi direkt kurmak mümkündür eğer kurulu değilse. Aynısı TFTP sunucu için de uygulanır.



Üç kurulumdan sonra TFTP yüklemesi için durumları ayarlamak zorundasınızdır. Daha sonra içinde tdimage.bin dosyasının bulunduğu bir klasöre ihtiyacınız olacak. Lütfen bunu aşağıdaki gibi yapın :

 

code:

1:

2:

3:

4:

user@suse:~> mkdir triple

user@suse:~> cd triple/

user@suse:~/triple> mkdir tftpboot

user@suse:~/triple>

 


Bu klasör içine,
TFTP yoluyla cihaza transfer etmek istediğiniz tdimage.bin dosyasını kaydetmek zorundasınız. TFTP yüklemesinin çalışabilmesi için bu dosyanın bütün kullanıcılar tarafından görülebilir olması gerekmektedir. Bu yüzden ~/triple/tftpboot içinde chown 644 tdimage.bin“ yapmalısınız. Bu, dosyanın cihaza transfer edilebilmesi için yapmanız gerekendir.

 

 

 

Şimdi TFTP sunucusunun istek üzerine adreslenebilir olduğunu kontrol etmek zorundasınız. Bu iş, ayarların kontrol adilmesi için xinetd’in görevini de üstlenir. Xinetd’in SuSE altında varsayılan bütün konfigürasyon dosyaları (ayarlarını yaptığı servislerin adını taşıyan dosyalar) /etc/xinetd.d/ içine kaydedilir. Bu yüzden adı içinde tftp olan dosyayı aramanız gerekir. Çünkü bunu düzeltmek ya da yenisini oluşturmak (eğer bu dosya yoksa) zorundasınız. Kök kullanıcı olarak oturum açın ve /etc/xinetd.d/ klasörü içine bakın.

 

 

 

 

 

code:

1:

2:

3:

4:

5:

6:

7:

8:

user@suse:~/triple/tftboot> su

Password:

suse:/home/user/triple/tftpboot # cd /etc/xinetd.d/

suse:/etc/xinetd.d # ls -la

...

-rw-r--r--    1 root     root          504 2004-07-26 19:51 tftp

...

server:/etc/xinetd.d #

 

Eğer çıktı böyle ise, otomatik olarak kurulmuş, önceden çalışılmış bir konfigürasyon dosyanız vardır. Bu dosya eksikse "touch tftp’’ yazarak bu klasör içinde yenisini oluşturmak zorundasınız.

 

 

 


Şimdi dosyayı aşağıdaki gibi değiştirin :

 

code:

1:

2:

3:

4:

5:

6:

7:

8:

9:

10:

11:

12:

13:

14:

# default: off

# description: tftp service is provided primarily for booting or when a \

#       router need an upgrade. Most sites run this only on machines acting as

#       "boot servers".

service tftp

{

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -s /home/user/triple/tftpboot

        disable                 = no

}

 

Sizin konfigürasyon dosyanız daha fazla seçenek içeriyor olabilir. Bu, deneyimsiz kullanıcılara, satırın başında # olması ile gösterilir. Daha fazla pratik yaptığınızda kendi konfigürasyonunuz üstünde çalışabilirsiniz.


Konfigürasyon bu kadar. Şimdi xinetd’i baştan başlatarak bu düzeltmeyi xinetd’e göstermelisiniz.
Böylece xinetd bilgisayarınızda baştan başlamış olacak.

 

code:

1:

2:

3:

4:

suse:/etc/xinet.d # /etc/init.d/xinetd restart

Shutting down xinetd:                                                                                 done

Starting INET services. (xinetd)                                                                  done

 

 

Lütfen xinetd’nin baştan başladığını ve TFTP servisinin xinetd tarafından tanındığını kontrol edin. Bu bilgiyi /var/log/messages dosyası içinde bulacaksınız. Log dosyası içinde aşağıdaki satırlar bulunmalı :

 

code:

1:

Jul 26 20:44:10 suse xinetd[1155]: Reading included configuration file: /etc/xinetd.d/tftp [line=13]

 

 

 

 

 

Eğer bulunmuyorsa TFTP konfigürasyon dosyası içindeki söz dizimi yanlıştır !!!

Ya da aşağıdaki bazı satırlar geçerli durumdadır...

 

code:

1:

Jul 26 20:44:11 suse xinetd[1155]: removing tftp

 

... ve TFTP sunucusu iyi çalışmayacaktır !

Eğer aşağıdaki satır, sonda yoksa...

 

code:

1:

Jul 26 20:44:11 suse xinetd[1155]: Started working: 7 available services

 

 

... xinetd başlatılmamıştır (bunun üzerine sisteminizdeki başlatılabilir servisler en azından bir tane olmalıdır). Emin değilseniz inetd’in çalışıp çalışmadığını kontrol edin. Bunu "ps aux|grep xinetd" ile yapın.

 

code:

1:

2:

3:

4:

suse:/etc/xinet.d # ps aux|grep xinetd

root   1183  0.0  0.6  2056  868 ?        S    20:56   0:00 /usr/sbin/xinetd

root   1195  0.0  0.5  3872  668 pts/1    S    21:08   0:00 grep xinetd

suse:/etc/xinet.d #

 

xinet çalışmıyorsa, kök kullanıcı olarak oturum açıp bütün işlemleri baştan yapmanız gerekir.


Eğer herşey tamamsa
tdimage.bin dosyasını cihaza yüklemeye başlamadan önce cihazın isteğininin konsolda görülmesini ayarlamak mümkündür. Bunun için konsola şu satırı girin, user@suse:~> tail -f /var/log/xinetd.log . Bununla birlikte xinetd.log dosyası içine yazılacak olan girişleri (konsolda görünürler) alırsınız.

 

Şimdi cihazınıza yüklemeyi başlatmanız gerekir ve aşağıdaki çıktıyı görmelisiniz :

 

code:

1:

2:

3:

user@suse:~> tail -f /var/log/xinetd.log

....

04/7/26@21:29:43: START: tftp from=192.168.0.99

 

Çıktıyı durdurmak için CTRL-C’ ye basın.

 

 

Artık SuSE linux işletim sistemli bilgisayarınızın ayarları tamamlanmış durumdadır.

 

 

 

Cihazda İlerleme :                                                                                                                     

 

 

Cihazınız bios menüsünde kalmıyorsa, lütfen bölüm 3’te de anlatıldığı gibi aşağıdaki adımları uygulayın.

 

 tuşu ile Yazılımı Güncelle menüsünü seçin ve  tuşu ile bu başlığı onaylayın.

 

şekil D.2.2.a

Eğer her şey doğru bağlanmış ise ve doğru değerleri ayarlamışsanız, alıcı, seçili resmi hafızasına indirmeye başlayacaktır.