<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>11190</bug_id>
          
          <creation_ts>2007-03-22 15:33:59 +0300</creation_ts>
          <short_desc>Cобытие change для md не обрабатывается</short_desc>
          <delta_ts>2007-03-30 14:13:24 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>udev</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andriy Stepanov">stanv</reporter>
          <assigned_to name="Sergey Vlasov">vsu</assigned_to>
          <cc>arseny</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47042</commentid>
    <comment_count>0</comment_count>
    <who name="Andriy Stepanov">stanv</who>
    <bug_when>2007-03-22 15:33:59 +0300</bug_when>
    <thetext>Лог общения с VSU:
[14:55:25] &lt;stanv&gt; Я к тебе с тем вопросом, что initramfs не может загрузить
корень на raid1 :)
[14:57:14] &lt;vsu&gt; и что пишет?
[14:58:53] &lt;stanv&gt; Freeing unused kernel memory: 192k freed
Executing init=/init
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX3: IDE controller at PCI slot 0000:00:01.1
PIIX3: chipset revision 0
PIIX3: not 100% native mode: will probe irqs later
   ide0: BM-DMA at 0xc000-0xc007, BIOS settings: hda:pio, hdb:pio
   ide1: BM-DMA at 0xc008-0xc00f, BIOS settings: hdc:pio, hdd:pio
hda: QEMU HARDDISK, ATA DISK drive
hdb: QEMU HARDDISK, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 512KiB
hda: 4194304 sectors (2147 MB) w/256KiB Cache, CHS=4161/255/63, (U)DMA
hda: cache flushes supported
hda: hda2
hdb: max request size: 512KiB
hdb: 4194304 sectors (2147 MB) w/256KiB Cache, CHS=4161/255/63, (U)DMA
hdb: cache flushes supported
hdb: hdb1
hdc: QEMU CD-ROM, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
md: raid1 personality registered for level 1
md: Autodetecting RAID arrays.
md: autorun ...
md: considering hdb1 ...
md:  adding hdb1 ...
md:  adding hda2 ...
md: created md0
md: bind&lt;hda2&gt;
md: bind&lt;hdb1&gt;
md: running: &lt;hdb1&gt;&lt;hda2&gt;
raid1: raid set md0 active with 2 out of 2 mirrors
md: ... autorun DONE.

[14:59:52] &lt;vsu&gt; а если поставить rootdelay=5 - вываливается в shell?
[15:00:20] &lt;stanv&gt; хм, сча протестирую, 10 мин %)
[15:00:23] &lt;vsu&gt; в принципе без этого тоже вывалится, но через 2 минуты
[15:00:28] &lt;stanv&gt; неааааааа
[15:00:29] &lt;stanv&gt; :)
[15:00:44] &lt;stanv&gt; вываливается в (initramfs)
[15:00:53] &lt;vsu&gt; ну да
[15:01:02] &lt;stanv&gt; вываливается :)
[15:01:14] &lt;vsu&gt; попробуй там /lib/udev/vol_id /dev/md0
[15:01:39] &lt;vsu&gt; там root=UUID=... ?
[15:01:49] &lt;stanv&gt; там root = /dev/md0
[15:01:58] &lt;stanv&gt; root=/dev/md0
[15:03:13] &lt;vsu&gt; это в lilo.conf? а если в cat /proc/cmdline ?
[15:03:20] &lt;stanv&gt; 1 ctr
[15:03:21] &lt;stanv&gt; сек
[15:04:50] &lt;stanv&gt; &gt;попробуй там /lib/udev/vol_id /dev/md0
[15:04:54] &lt;stanv&gt; поробовал
[15:05:10] &lt;vsu&gt; выдаёт ожидаемый тип фс и uuid?
[15:05:19] &lt;stanv&gt; да
[15:05:42] &lt;vsu&gt; давай cat /proc/cmdline
[15:05:44] &lt;stanv&gt; /dev/md0 - это root в lilo.conf
[15:05:46] &lt;vsu&gt; что там в root
[15:06:12] &lt;stanv&gt; там UUID
[15:06:42] &lt;vsu&gt; откуда? uuid совпадает с фактическим в фс?
[15:06:49] &lt;vsu&gt; который vol_id выдал
[15:07:00] &lt;stanv&gt; да
[15:07:13] &lt;vsu&gt; хм
[15:07:19] &lt;stanv&gt; сча тебе одну интересную строку наберу
[15:07:21] &lt;vsu&gt; ядро там какое?
[15:07:25] &lt;stanv&gt; подожди 1 сек
[15:07:37] &lt;stanv&gt; последнее которое лежит в сизифе
[15:07:45] &lt;stanv&gt; сча тебе одну интересную строку наберу
[15:09:02] &lt;stanv&gt; ALERT! /dev/disk/by-uuid/XXXXXXXXXXXXXXXXXXXXXXXXXX does not
exist. Dropping to shell!
[15:09:18] &lt;stanv&gt; вот, набрал :)
[15:09:56] &lt;vsu&gt; тогда смотри ещё cat /dev/.udev/db/block@md0
[15:10:24] &lt;stanv&gt; 1 сек
[15:13:11] &lt;stanv&gt; хм, echo /dev/.udev/db/block* показует что этот файл есть
[15:13:29] &lt;vsu&gt; понятно, значит, это симлинк в пустоту
[15:13:37] &lt;stanv&gt; а cat  говорит что не может нет такого файла
[15:13:45] &lt;vsu&gt; echo add &gt;/sys/block/md0/uevent
[15:13:55] &lt;vsu&gt; после этого, скорее всего, всё появится
[15:14:26] &lt;stanv&gt; сказал
[15:14:58] &lt;stanv&gt; о :) и cat /dev/.udev/db/block@md0 заработал %)
[15:15:07] &lt;vsu&gt; и там есть by-uuid/xxx
[15:15:08] &lt;vsu&gt; ?
[15:15:28] &lt;stanv&gt; да
[15:15:49] &lt;vsu&gt; ну теперь при выходе из этого shell должно загрузиться
[15:15:55] &lt;vsu&gt; повесь багу на udev
[15:16:07] &lt;stanv&gt; а, а как выйти ?
[15:16:15] &lt;vsu&gt; ядро я запатчил, а udev, похоже, только подумал, что запатчил :(
[15:16:17] &lt;vsu&gt; ^D
[15:16:45] &lt;stanv&gt; так вешать багу ?
[15:17:08] &lt;vsu&gt; ага... там событие change для md не обрабатывается
Steps to Reproduce:
1.Попробовать загрузиться с корневой файловой системой на raid 1
2.
3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47419</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-03-30 14:13:22 +0400</bug_when>
    <thetext>Исправлено в udev-108-alt1; кроме того, в случае использования /dev/md0
необходимо обновить mkinitrd до 3.0.3-alt1 (md_run использует /dev/md0 для
выдачи ioctl RAID_AUTORUN, что может мешать udevd определить UUID для /dev/md0).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>