Thanks, Zaerc. Sure you're right.
After conversation with Andrew I decided to reinstall my core from the scratch using AMD64 DVD. Because it seems that upgrade from i686 to AMD64 was not passed correctly and it might cause the problem with detection of MD. But in my fresh installation I have the same problem. MD boot is stopped after message about introducing on core appears and stays like that for a while. Here is a DCERouter log where you can see that core detects the MD but cannot add it by some reason:
10 02/09/08 14:20:16.040 Plug_And_Play_Plugin::DeviceDetected queue 285 <0x2aaaae991950>
10 02/09/08 14:20:16.040 PnpQueue::NewEntry adding 285 <0x2aaaae991950>
10 02/09/08 14:20:16.040 PnpQueue::Run size 1 woke up <0x69051950>
10 02/09/08 14:20:16.040 PnpQueue::Run processing 285 at stage 10 <0x69051950>
10 02/09/08 14:20:16.040 PnpQueue::Process_Detect_Stage_Detected: PnpQueueEntry( queue 285 m_bCreateWithoutPrompting = 0, m_EBlockedState = 0, Stage = Detected, ) <0x69051950>
10 02/09/08 14:20:16.040 PnpQueue::LocateDevice queue 285 if( sSerialOrMac.size() ) MACaddress='00:01:80:66:31:43' <0x69051950>
10 02/09/08 14:20:16.040 DCERouter calling message interceptor for msg type 2 id 65, device 12 <0x2aaaae991950>
07 02/09/08 14:20:16.040 Event #65 has no handlers <0x2aaaae991950>
07 02/09/08 14:20:16.040 Received Message from 1 ([36;1mCORE / Living Room/Family Room[0m) to -1001 ([36;1munknown / [0m), type 2 id 65 Event:[32;1mDevice Detected[0m, retry none, parameters: <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 5(Mac Address): 00:01:80:66:31:43 <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 13(Text): <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 28(IP Address): 192.168.80.254 <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 49(PK_DeviceTemplate): <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 51(VendorModelID): <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 52(PK_CommMethod): 3 <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 53(PK_PnpProtocol): 2 <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 54(PNP Serial Number): <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 55(DeviceData): <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 56(Category): <0x2aaaae991950>
07 02/09/08 14:20:16.040 Parameter 59(Signature): <0x2aaaae991950>
10 02/09/08 14:20:16.040 begin realsendmessage before lock <0x2aaaae991950>
10 02/09/08 14:20:16.040 realsendmessage from 1 to -1001 type 2 id 65 <0x2aaaae991950>
10 02/09/08 14:20:16.040 realsendmessage after core release from 1 to -1001 type 2 id 65 <0x2aaaae991950>
10 02/09/08 14:20:16.040 realsendmessage - end <0x2aaaae991950>
10 02/09/08 14:20:16.041 PnpQueue::LocateDevice queue 285 checking same serial number JOIN DeviceTemplate ON Device.FK_DeviceTemplate=PK_DeviceTemplate LEFT JOIN Device AS P1 ON Device.FK_Device_ControlledVia = P1.PK_Device LEFT JOIN Device AS P2 ON P1.FK_Device_ControlledVia = P2.PK_Device LEFT JOIN DHCPDevice ON DHCPDevice.FK_DeviceTemplate=PK_DeviceTemplate LEFT JOIN Device_DeviceData As ComPort ON ComPort.FK_Device=Device.PK_Device AND ComPort.FK_DeviceData=37 LEFT JOIN DeviceTemplate_DeviceData As OnePerPC ON OnePerPC.FK_DeviceTemplate=PK_DeviceTemplate AND OnePerPC.FK_DeviceData=162 WHERE (Device.FK_Device_ControlledVia=1 OR P1.FK_Device_ControlledVia=1 OR P2.FK_Device_ControlledVia=1) AND Device.MacAddress like '%00:01:80:66:31:43%' got 0 <0x69051950>
10 02/09/08 14:20:16.042 PnpQueue::LocateDevice queue 285 one per pc JOIN DeviceTemplate ON Device.FK_DeviceTemplate=PK_DeviceTemplate LEFT JOIN Device AS P1 ON Device.FK_Device_ControlledVia = P1.PK_Device LEFT JOIN Device AS P2 ON P1.FK_Device_ControlledVia = P2.PK_Device LEFT JOIN DHCPDevice ON DHCPDevice.FK_DeviceTemplate=PK_DeviceTemplate LEFT JOIN Device_DeviceData As ComPort ON ComPort.FK_Device=Device.PK_Device AND ComPort.FK_DeviceData=37 LEFT JOIN DeviceTemplate_DeviceData As OnePerPC ON OnePerPC.FK_DeviceTemplate=PK_DeviceTemplate AND OnePerPC.FK_DeviceData=162 WHERE (Device.FK_Device_ControlledVia=1 OR P1.FK_Device_ControlledVia=1 OR P2.FK_Device_ControlledVia=1) AND Device.MacAddress like '%00:01:80:66:31:43%' AND OnePerPC.IK_DeviceData IS NOT NULL AND OnePerPC.IK_DeviceData=1 got 0 <0x69051950>
10 02/09/08 14:20:16.042 PnpQueue::LocateDevice queue 285 no match <0x69051950>
10 02/09/08 14:20:16.042 PnpQueueEntry::Stage_set queue 285 now set to 11 <0x69051950>
10 02/09/08 14:20:16.042 PnpQueue::Process_Detect_Stage_Detected queue 285 is new device, processing <0x69051950>
10 02/09/08 14:20:16.042 PnpQueue::Process_Detect_Stage_Confirm_Possible_DT: PnpQueueEntry( queue 285 m_bCreateWithoutPrompting = 0, m_EBlockedState = 0, Stage = Analyzing, ) <0x69051950>
10 02/09/08 14:20:16.043 PnpQueue::Process_Detect_Stage_Confirm_Possible_DT queue 285 has 0 candidates <0x69051950>
10 02/09/08 14:20:16.043 PnpQueueEntry::Stage_set queue 285 now set to 12 <0x69051950>
05 02/09/08 14:20:16.085 [33;1mSocket::ReceiveData 0x2aaab021d160 failed, bytes left 0 start: 800000 1: 0 1b: 0 2: 0 2b: 0 m_Socket: 149 Incoming_Conn Socket 149 127.0.0.1[0m <0x2aaaae991950>
13 02/09/08 14:20:16.086 Socket::Close() m_Socket 149 <0x2aaaae991950>
13 02/09/08 14:20:16.086 Socket::Close() m_Socket 149 closesocket: 0 <0x2aaaae991950>
05 02/09/08 14:20:16.086 [33;1mSocket::ReceiveString2 ReceiveData failed m_Socket: -1 Incoming_Conn Socket 149 127.0.0.1[0m <0x2aaaae991950>
05 02/09/08 14:20:16.086 [33;1mTCPIP: Closing connection to -1003 (Router Dev #0) 0x2aaab021d160 m_Socket: -1[0m <0x2aaaae991950>
10 02/09/08 14:20:16.086 Detected disconnect: detaching thread for -1003 <0x2aaaae991950>
05 02/09/08 14:20:16.086 [33;1mRouter::RemoveAndDeleteSocket 0x2aaab021d160 -1003[0m <0x2aaaae991950>
10 02/09/08 14:20:16.086 Executed query UPDATE Device SET Registered=0,psc_mod=psc_mod WHERE PK_Device=-1003 (0 rows) <0x2aaaae991950>
13 02/09/08 14:20:16.086 Socket::Close() m_Socket -1 <0x2aaaae991950>
13 02/09/08 14:20:16.086 Removing socket 0x2aaab021d160 from socket listener <0x2aaaae991950>
22 02/09/08 14:20:16.086 Stale Command handler (0x2aaab021d160) for [34;1m-1003[0m closed. <0x2aaaae991950>
22 02/09/08 14:20:16.086 Map server socket size 27, vector server socket size 82 <0x2aaaae991950>
10 02/09/08 14:20:16.086 ServerSocket::~ServerSocket(): @0x2aaab021d160/-1 Is it running 0? <0x2aaaae991950>
13 02/09/08 14:20:16.086 Socket::Close() m_Socket -1 <0x2aaaae991950>
13 02/09/08 14:20:16.086 Socket::~Socket(): deleting socket @0x2aaab021d160 Incoming_Conn Socket 149 127.0.0.1 (socket id in destructor: m_Socket: -1) <0x2aaaae991950>
10 02/09/08 14:20:17.074 PnpQueue::Run size 1 only blocked 0 <0x69051950>
10 02/09/08 14:20:17.074 PnpQueue::Run size 1 woke up <0x69051950>
10 02/09/08 14:20:17.074 PnpQueue::Run processing 285 at stage 12 <0x69051950>
10 02/09/08 14:20:17.074 PnpQueue::Process_Detect_Stage_Running_Detction_Scripts: PnpQueueEntry( queue 285 m_bCreateWithoutPrompting = 0, m_EBlockedState = 0, Stage = Querying device. Please wait..., ) <0x69051950>
10 02/09/08 14:20:17.074 PnpQueueEntry::Stage_set queue 285 now set to 19 <0x69051950>
10 02/09/08 14:20:17.076 PnpQueue::Process_Detect_Stage_Running_Detction_Scripts queue 285 has no candidates <0x69051950>
10 02/09/08 14:20:17.076 PnpQueue::ReleaseQueuesBlockedFromPromptingState prossing 285 <0x69051950>
10 02/09/08 14:20:18.081 PnpQueue::Run size 0 only blocked 0 <0x69051950>
13 02/09/08 14:20:27.132 TCPIP: Accepting incoming connection on socket 149, port 3450, from IP 127.0.0.1. <0x43005950>
10 02/09/08 14:20:27.132 ServerSocket::Created 0x2aaab021d160 m_Socket: 149 <0x43005950>
10 02/09/08 14:20:27.132 Thread created for Incoming_Conn Socket 149 127.0.0.1 dev -1 ptr 0x2aaab021d160 <0x43005950>
10 02/09/08 14:20:27.132 Running socket 0x2aaab021d160... m_bTerminate: 0 <0x2aaaae991950>
10 02/09/08 14:20:27.134 DCERouter calling message interceptor for msg type 2 id 65, device 14 <0x2aaaae991950>
10 02/09/08 14:20:27.139 PnpQueueEntry::FindTopLevelDevice queue 286 has reporter 1/ room2 <0x2aaaae991950>
10 02/09/08 14:20:27.139 Plug_And_Play_Plugin::DeviceDetected queue 286 <0x2aaaae991950>
10 02/09/08 14:20:27.139 PnpQueue::NewEntry adding 286 <0x2aaaae991950>
10 02/09/08 14:20:27.139 DCERouter calling message interceptor for msg type 2 id 65, device 12 <0x2aaaae991950>
07 02/09/08 14:20:27.139 Event #65 has no handlers <0x2aaaae991950>
07 02/09/08 14:20:27.139 Received Message from 1 ([36;1mCORE / Living Room/Family Room[0m) to -1001 ([36;1munknown / [0m), type 2 id 65 Event:[32;1mDevice Detected[0m, retry none, parameters: <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 5(Mac Address): 00:01:80:66:31:43 <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 13(Text): <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 28(IP Address): 192.168.80.254 <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 49(PK_DeviceTemplate): <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 51(VendorModelID): <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 52(PK_CommMethod): 3 <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 53(PK_PnpProtocol): 2 <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 54(PNP Serial Number): <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 55(DeviceData): <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 56(Category): <0x2aaaae991950>
07 02/09/08 14:20:27.139 Parameter 59(Signature): <0x2aaaae991950>
10 02/09/08 14:20:27.139 begin realsendmessage before lock <0x2aaaae991950>
10 02/09/08 14:20:27.139 realsendmessage from 1 to -1001 type 2 id 65 <0x2aaaae991950>
10 02/09/08 14:20:27.139 realsendmessage after core release from 1 to -1001 type 2 id 65 <0x2aaaae991950>
10 02/09/08 14:20:27.139 realsendmessage - end <0x2aaaae991950>
10 02/09/08 14:20:27.139 PnpQueue::Run size 1 woke up <0x69051950>
10 02/09/08 14:20:27.149 PnpQueue::Run processing 286 at stage 10 <0x69051950>
10 02/09/08 14:20:27.149 PnpQueue::Process_Detect_Stage_Detected: PnpQueueEntry( queue 286 m_bCreateWithoutPrompting = 0, m_EBlockedState = 0, Stage = Detected, ) <0x69051950>
Any ideas why it happens and how to solve it?
Thanks in advance.