[Gelistirici] udev sorunları

Türker SEZER turkersezer at tsdesign.info
17 Kas 2008 Pzt 16:02:42 EET


On Monday 17 November 2008 14:37:52 Ozan Çağlayan wrote:
> Bahadır Kandemir wrote:
> > 17 Kas 2008 Pts tarihinde, Ozan Çağlayan şunları yazmıştı:
> >> udev hakkında çok enteresan sorunlarımız var:
> >>
> >> - ağ arabirimi algılandığında comar-ethernet.py ve comar-wireless.py
> >> çağırılıyor. Bu iki betik hav call çağırıyor ancak daha ortada dbus
> >> soketi yok çünkü dbus servisi çok sonra başlatılıyor. Sanırım comar
> >> dbus'a geçirilmeden önceden kalmış bu betikler.
> >
> > Bu betikler, usb'den aygıt eklendiğinde manager ve applet haberdar olsun
> > diye var. Boot sırasında patlamaları önemli değil.
>
> Anladım.
>
> Diğer net-rules sorununa gelince, kendimce bir çözüm buldum ve çalışıyor
> görünüyor ancak bu değişikliğin yapılabilmesi için bir şeyleri kırıp
> kırmadığından emin olmamız gerek.
>
> mudur'deki setupUdev() metodunu tam udev'i başlatacağı yerden ikiye
> bölerek startUdev() metodunu oluşturdum. setupUdev yine aynı yerden
> çağırılıyor ancak startUdev oldukça ileride DBus()'tan sonra
> başlatılıyor. Yama ekte.
>
> Index: mudur.py
> ===================================================================
> --- mudur.py    (revision 20679)
> +++ mudur.py    (working copy)
> @@ -161,7 +161,7 @@
>      def sync(self):
>          try:
>              f = file("/var/log/mudur.log", "a")
> -            map(f.write, self.lines)
> +            f.writelines(self.lines)
>              f.close()
>          except IOError:
>              ui.error(_("Cannot write mudur.log, read-only file system"))
> @@ -762,6 +762,8 @@
>          if not os.path.lexists(link[0]):
>              os.symlink(link[1], link[0])
>
> +def startUdev():
> +
>      ui.info(_("Starting udev"))
>
>      if config.kernel_ge("2.6.16"):
> @@ -1255,6 +1257,8 @@
>
>      startDBus()
>
> +    startUdev()
> +
>      ttyUnicode()
>
>  elif sys.argv[1] == "default":

Bu yamayla sistemi açınca

...
* Yerel dosya sistemleri bağlanıyor
mount: special device LABEL=PARDUS_HOME does not exist
mount: special device /dev/sda8 does not exist
ntfs-3g: Failed to access volume '/dev/sda1': No such file or directory
Please type '/sbin/mount.ntfs-3g --help' for more information.
* Takas alanı etkinleştiriliyor
...

gibi bir hata veriyor. Ev dizini bağlanamadığı için de oturum açılamıyor.

Saygılar
Türker



Gelistirici mesaj listesiyle ilgili daha fazla bilgi