[Gelistirici] udev sorunları
Ozan Çağlayan
ozan at pardus.org.tr
17 Kas 2008 Pzt 13:35:51 EET
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.
[734] run_program: '/lib/udev/comar-ethernet.py'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) 'Traceback
(most recent call last):'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' File
"/usr/bin/hav", line 106, in <module>'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' '
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) 'sys.exit(main())'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' File
"/usr/bin/hav", line 25, in main'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' '
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) 'bus =
dbus.SystemBus()'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' File
"/usr/lib/python2.5/site-packages/dbus/_dbus.py", line 202, in __new__'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' '
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) 'private=private)'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' File
"/usr/lib/python2.5/site-packages/dbus/_dbus.py", line 108, in __new__'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' '
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) 'bus =
BusConnection.__new__(subclass, bus_type, mainloop=mainloop)'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' File
"/usr/lib/python2.5/site-packages/dbus/bus.py", line 125, in __new__'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' '
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) 'bus =
cls._new_for_bus(address_or_type, mainloop=mainloop)'
[734] run_program: '/lib/udev/comar-ethernet.py' (stderr) 'dbus.exceptions'
[734] run_program: '/lib/udev/comar-etheine 125, in __new__'
[1446] run_program: '/lib/udev/comar-ethernet.py' (stderr) ' bus =
cls._new_for_bus(address_or_type, mainloop=mainloop)'
[1446] run_program: '/lib/udev/comar-ethernet.py' (stderr)
'dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoServer:
Failed to connect to socket /var/run/dbus/system_bus_socket: Connection
refused'
* ağ için persistent-rule yarattıktan sonra udev bunu /etc/udev'e
yazamıyor. Tam o esnada mount ve stat çıktılarını aldım:
mount
-------
rootfs on / type rootfs (rw)
/dev/sda5 on / type ext3
(rw,noatime,relatime,errors=continue,user_xattr,barrier=1,data=ordered)
/proc on /proc type proc (rw,nosuid,noexec)
sysfs on /sys type sysfs (rw,relatime)
udev on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
stat
------
File: `/etc/udev/rules.d'
Size: 4096 · Blocks: 8 IO Block: 4096 directory
Device: 805h/2053d· Inode: 647271 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2008-07-18 11:52:33.000000000 +0300
Modify: 2008-11-17 12:45:37.000000000 +0200
Change: 2008-11-17 12:45:37.000000000 +0200
Kök dosya sistemi okunur/yazılır halde yeniden bağlanıyor mesajı, udev
başlatıldıktan çok sonra yazılıyor konsola.
* udev modülleri takmak için modprobe çağırıyor ancak loglara
bakıldığında bazı modülleri takarken acayip acayip parametreler geliyor
modprobe'a:
[1913] run_program: '/sbin/modprobe platform:microcode'
[1913] run_program: '/sbin/modprobe' (stderr) 'FATAL: Module
platform:microcode not found.'
[1913] run_program: '/sbin/modprobe' returned with status 1
[679] run_program: '/sbin/modprobe
input:b0010v001Fp0001e0100-e0,12,kramls1,2,fw'
[679] run_program: '/sbin/modprobe' (stderr) 'FATAL: Module
input:b0010v001Fp0001e0100_e0,12,kramls1,2,fw not found.'
[679] run_program: '/sbin/modprobe' returned with status 1
[694] run_program: '/bin/sh -c '/sbin/modprobe -a $(while read id; do
echo pnp:d$id; done < /sys/devices/pnp0/00:03/id)''
[694] run_program: '/bin/sh' (stderr) 'WARNING: Module pnp:dINT0800 not
found.'
[694] run_program: '/bin/sh' returned with status 0
--
Ozan Çağlayan
<ozan_at_pardus.org.tr>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi