Discussion:
2.6.14 hotplug "nem hívás"?
Vadász Zoltán B.
2006-02-04 12:30:46 UTC
Permalink
Sziasztok!

Próbálom összelőni, hogy pl USB eszközöket automountoljon a rendszer.
udev, hotplug,coldplug, hal, dbus telepítve,
gnome-volume-manager/preferences beállítva.

A dolgog ott hal el, hogy a kernel úgy néz ki nem hívja meg a hotplughoz
beállított binárist, legalábbis a logokból nekem ez jön le.


Adatok:
Distrib: Gentoo, ma frissítve
Kernel config: http://nomad.hu/~bence/g_2.6.14.config.gz

cat /proc/sys/kernel/hotplug
/sbin/udevsend

Az udev-nek beállítottam, hogy naplózzon. Egy pendrive bedugása így néz
ki a syslogban:
Feb 4 13:22:58 aquila usb 1-7: new high speed USB device using ehci_hcd and address 7
Feb 4 13:22:58 aquila scsi6 : SCSI emulation for USB Mass Storage devices
Feb 4 13:22:58 aquila usb-storage: device found at 7
Feb 4 13:22:58 aquila usb-storage: waiting for device to settle before scanning
Feb 4 13:23:03 aquila Vendor: Kingston Model: DataTraveler2.0 Rev: 4.80
Feb 4 13:23:03 aquila Type: Direct-Access ANSI SCSI revision: 00
Feb 4 13:23:03 aquila SCSI device sdc: 2052608 512-byte hdwr sectors (1051 MB)
Feb 4 13:23:03 aquila sdc: Write Protect is off
Feb 4 13:23:03 aquila sdc: Mode Sense: 45 00 00 08
Feb 4 13:23:03 aquila sdc: assuming drive cache: write through
Feb 4 13:23:03 aquila SCSI device sdc: 2052608 512-byte hdwr sectors (1051 MB)
Feb 4 13:23:03 aquila sdc: Write Protect is off
Feb 4 13:23:03 aquila sdc: Mode Sense: 45 00 00 08
Feb 4 13:23:03 aquila sdc: assuming drive cache: write through
Feb 4 13:23:03 aquila sdc: sdc1
Feb 4 13:23:03 aquila Attached scsi removable disk sdc at scsi6, channel 0, id 0, lun 0
Feb 4 13:23:03 aquila usb-storage: device scan complete
Feb 4 13:23:03 aquila scsi.agent[22667]: disk at /devices/pci0000:00/0000:00:02.2/usb1/1-7/1-7:1.0/host6/target6:0:0/6:0:0:0

Ennyi. Ha kézzel indtok egy udevsend-et, akkor ugyanide logolja amit kell (ezt
vagy 20-30x):
Feb 4 13:24:54 aquila udevsend[26550]: main: environment buffer too small, probably not called by the kernel

Mivel a pendrive bedugás körül semmi udev log nincs ezért gondolom, hogy
valamiért nem is hívja meg az udevsend-et.

Hogyan lehetne továbblépni, hogyan lehet a kernel hotplug-ot bőbeszédűre
venni/megnézni, hogy mit csinál?

zoli
--
perl -e 'print \=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
_________________________________________________
linux lista - ***@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux
Vadász Zoltán B.
2006-02-08 15:00:21 UTC
Permalink
Sziasztok!

Próbálom összelőni, hogy pl USB eszközöket automountoljon a rendszer.
udev, hotplug,coldplug, hal, dbus telepítve,
gnome-volume-manager/preferences beállítva.

A dolgog ott hal el, hogy a kernel úgy néz ki nem hívja meg a hotplughoz
beállított binárist, legalábbis a logokból nekem ez jön le.


Adatok:
Distrib: Gentoo, ma frissítve
Kernel config: http://nomad.hu/~bence/g_2.6.14.config.gz

cat /proc/sys/kernel/hotplug
/sbin/udevsend

Az udev-nek beállítottam, hogy naplózzon. Egy pendrive bedugása így néz
ki a syslogban:
Feb 4 13:22:58 aquila usb 1-7: new high speed USB device using ehci_hcd and address 7
Feb 4 13:22:58 aquila scsi6 : SCSI emulation for USB Mass Storage devices
Feb 4 13:22:58 aquila usb-storage: device found at 7
Feb 4 13:22:58 aquila usb-storage: waiting for device to settle before scanning
Feb 4 13:23:03 aquila Vendor: Kingston Model: DataTraveler2.0 Rev: 4.80
Feb 4 13:23:03 aquila Type: Direct-Access ANSI SCSI revision: 00
Feb 4 13:23:03 aquila SCSI device sdc: 2052608 512-byte hdwr sectors (1051 MB)
Feb 4 13:23:03 aquila sdc: Write Protect is off
Feb 4 13:23:03 aquila sdc: Mode Sense: 45 00 00 08
Feb 4 13:23:03 aquila sdc: assuming drive cache: write through
Feb 4 13:23:03 aquila SCSI device sdc: 2052608 512-byte hdwr sectors (1051 MB)
Feb 4 13:23:03 aquila sdc: Write Protect is off
Feb 4 13:23:03 aquila sdc: Mode Sense: 45 00 00 08
Feb 4 13:23:03 aquila sdc: assuming drive cache: write through
Feb 4 13:23:03 aquila sdc: sdc1
Feb 4 13:23:03 aquila Attached scsi removable disk sdc at scsi6, channel 0, id 0, lun 0
Feb 4 13:23:03 aquila usb-storage: device scan complete
Feb 4 13:23:03 aquila scsi.agent[22667]: disk at /devices/pci0000:00/0000:00:02.2/usb1/1-7/1-7:1.0/host6/target6:0:0/6:0:0:0

Ennyi. Ha kézzel indtok egy udevsend-et, akkor ugyanide logolja amit kell (ezt
vagy 20-30x):
Feb 4 13:24:54 aquila udevsend[26550]: main: environment buffer too small, probably not called by the kernel

Mivel a pendrive bedugás körül semmi udev log nincs ezért gondolom, hogy
valamiért nem is hívja meg az udevsend-et.

Hogyan lehetne továbblépni, hogyan lehet a kernel hotplug-ot bőbeszédűre
venni/megnézni, hogy mit csinál?

zoli
--
$/=unpack('H*',/usr/bin/signify);/usr/bin/signify=`echo 16dio\U"SK$/SM\EsN0p[lN*1lK
[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;/usr/bin/signify=pack('H*',/((..)*)$/)
Gabor Gombas
2006-02-09 13:47:30 UTC
Permalink
Post by Vadász Zoltán B.
Próbálom összelőni, hogy pl USB eszközöket automountoljon a rendszer.
udev, hotplug,coldplug, hal, dbus telepítve,
gnome-volume-manager/preferences beállítva.
[...]
Post by Vadász Zoltán B.
Distrib: Gentoo, ma frissítve
Udev daemon fut? Milyen udev verzio? Az ujabbak melle mar nem kell
hotplug/coldplug (Debiannal kifejezetten mondja is, hogy torold le a
hotplug-ot, mert bezavar). Ezenkivul az udev integracioja a rendszerbe
erosen disztribucio-fuggo, szoval probalj meg gentoo listakon
rakerdezni.

Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
Vadász Zoltán B.
2006-02-09 16:06:12 UTC
Permalink
,--- Gabor Gombas írta, 2006, Feb 09(Thu), 14:47 perckor (zóna: +0100):
| > Distrib: Gentoo, ma frissítve
| Udev daemon fut? Milyen udev verzio? Az ujabbak melle mar nem kell

ps -ef | grep udev | grep -v grep
root 2482 1 0 Feb06 ? 00:00:00 /sbin/udevd --daemon

sys-fs/udev Latest version installed: 079-r1
sys-apps/hotplug Latest version installed: 20040923-r1
sys-apps/hotplug-base Latest version installed: 20040401

2.6.15-gentoo-r1

| hotplug/coldplug (Debiannal kifejezetten mondja is, hogy torold le a
| hotplug-ot, mert bezavar).

A kurrens Gentoo filozófia szerint a hotplug-base-re dependál
(brr de szép szó) az udev. A hotplug pedig valóban nem kell, de nem árt
ugyanis a kernel úgy konfigurált, hogy az udevsend-et hívja meg
(/proc/sys/kernel/hotplug) és a hotplug mint fallback mködik az udev
után. Mint írtam az a fura, hogy úgy néz ki, hogy meg sem hívja ...

| Ezenkivul az udev integracioja a rendszerbe
| erosen disztribucio-fuggo, szoval probalj meg gentoo listakon
| rakerdezni.

Úgy néz ki az lesz a következo :-(

`------

bye, zoli
--
Your life has been modified by Jesus (uid=100). Save changes? (Yes/No)
Gabor Gombas
2006-02-09 16:36:18 UTC
Permalink
Post by Vadász Zoltán B.
sys-fs/udev Latest version installed: 079-r1
Debian sid-ben 084-3 a legfrissebb.
Post by Vadász Zoltán B.
sys-apps/hotplug Latest version installed: 20040923-r1
sys-apps/hotplug-base Latest version installed: 20040401
2.6.15-gentoo-r1
| hotplug/coldplug (Debiannal kifejezetten mondja is, hogy torold le a
| hotplug-ot, mert bezavar).
A kurrens Gentoo filozófia szerint a hotplug-base-re dependál
(brr de szép szó) az udev. A hotplug pedig valóban nem kell, de nem árt
ugyanis a kernel úgy konfigurált, hogy az udevsend-et hívja meg
(/proc/sys/kernel/hotplug) és a hotplug mint fallback mködik az udev
után. Mint írtam az a fura, hogy úgy néz ki, hogy meg sem hívja ...
Debianon 2.6.15-os kerneltol kezdodoen az udev mar egyaltalan nem
hasznalja az udevsend-et (a /proc/sys/kernel/hotplug erteke ures),
szoval sok otletem nincs. Az udev/dbus/hal trio meg tul gyorsan
fejlodik ahhoz, hogy az osszes valtozast kovetni tudjam.

Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
Vadász Zoltán B.
2006-02-10 16:10:49 UTC
Permalink
,--- Gabor Gombas írta, 2006, Feb 09(Thu), 17:36 perckor (zóna: +0100):
| Debianon 2.6.15-os kerneltol kezdodoen az udev mar egyaltalan nem
| hasznalja az udevsend-et (a /proc/sys/kernel/hotplug erteke ures),
| szoval sok otletem nincs. Az udev/dbus/hal trio meg tul gyorsan
| fejlodik ahhoz, hogy az osszes valtozast kovetni tudjam.

No akkor a hétvégén megnézem, hogy hova lehet frissíteni ezt az
egészet, hátha javult a dolog gentoo package szinten ...

`------

zoli
--
Utalom a hazimunkat. Az ember beagyaz, kitakarit, elmosogat, es fel ev mulva
kezdheti elolrol...
Vadász Zoltán B.
2006-02-20 14:50:20 UTC
Permalink
Sziasztok!

,--- Vadász Zoltán B. írta, 2006, Feb 10(Fri), 17:10 perckor (zóna: +0100):
| [...]
| | szoval sok otletem nincs. Az udev/dbus/hal trio meg tul gyorsan
| | fejlodik ahhoz, hogy az osszes valtozast kovetni tudjam.
| No akkor a hétvégén megnézem, hogy hova lehet frissíteni ezt az
| egészet, hátha javult a dolog gentoo package szinten ...
`------

Frissítés nincs egyelőre.

Azzal a géppel odáig jutottam, hogy a hald verbose debugja szerint
megcsinál mindent, jól (amennyire azt a temérdek logot meg tudtam
érteni) viszont egy ponton "visszafordul", és elkezdi az eszközt
eltávolítani, majd ebben lesz egy hiba.
Egy másik, ugyanolyan Gentoo-t futtató gépen sikerült összehozni a
dolgot. Még nyomozok.
zoli
--
° windows ?
° hmm.. ja, emlekszem! az oprendszer, amit grafikusok fejlesztenek!
Loading...