Page 4 of 7

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Sun Feb 16, 2014 1:48 am
by lastar
Автор UniATA Alter http://alter.org.ua/ru/soft/win/uni_ata/
Помог вот таким советом по почте посмотрите пожайлуста :

======================================================================================

скорее всего дело в очистке статусов после сброса:

KdPrint2((PRINT_PREFIX "clean IDE intr 0\n"));

SelectDrive(chan, 0);
AtapiStallExecution(10);
GetBaseStatus(chan, statusByte);

if(!(deviceExtension->HwFlags & UNIATA_NO_SLAVE) && (deviceExtension->NumberLuns > 1)) {
KdPrint2((PRINT_PREFIX "clean IDE intr 1\n"));

SelectDrive(chan, 1);
AtapiStallExecution(1);
GetBaseStatus(chan, statusByte);

SelectDrive(chan, 0);
}

statusByte = GetDmaStatus(deviceExtension, c);
KdPrint2((PRINT_PREFIX " DMA status %#x\n", statusByte));
if(statusByte & BM_STATUS_INTR) {
// bullshit, we have DMA interrupt, but had never initiate DMA operation
KdPrint2((PRINT_PREFIX " clear unexpected DMA intr\n"));
AtapiDmaDone(deviceExtension, 0, c, NULL);
GetBaseStatus(chan, statusByte);
}

А если там при инициализации что-то пишется в PCI Cmd Reg, то этого делать
не следует, если желаемые биты и так уже установлены.

--
Best regards,
Alter

====================================================================================

Большое Спасибо Alter

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Sun Feb 16, 2014 2:09 pm
by Mario_r4
lastar
Еще просьба проверить:
ftp://ftp.kolibrios.org/users/Mario/tem ... ytofix3.7z

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Mon Feb 17, 2014 12:08 am
by lastar
Mario_r4 сейчас проверю

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Mon Feb 17, 2014 1:57 am
by lastar
К сожалению не помогло зависла со стандартными настройками вот лог :

Создание процесса ядра
Инициализация IRQ
Инициализация PIC
Инициализация системной V86 машины
Инициализация системного таймера (IRQ0)
Инициализация рамдиска
Попытка инициализации APIC
Включить прерывания 2 , 13
Запрещение прерываний в контроллере IDE
Поиск floppy дисководов
Поиск жестких дисков и ATAPI приводов
Получение памяти для кэша
Поиск разделов на дисковых устройствах
Установка обработчиков прерываний IDE
Разрешение прерываний в контроллере IDE
Инициализация системного каталога /sys
APIC не найден
Количество оперативной памяти 3071 мб


K: BAR0 CC00
K: BAR1 C880
K: BAR2 C800
K: BAR3 C480
K: BAR4 C400
K: IDEContrProgrammingInterface 018F
K: IDE_Interrupt 020F
K: Attach Interrupt 6 Handler 8002FF79
K: Set IDE IRQ6 return code 8005C980
K: Channel 1 Disk 0
K: Dev: WDC WD5000AAKX-001CA0
K: PIO mode 00000003
K: Multiword DMA mode 00000007
K: Ultra DMA mode 0000207F
K: Channel 1 Disk 1
K: Channel 2 Disk 0
K: Dev: WDC WD5000AAJS-55A8B0
K: PIO mode 00000003
K: Multiword DMA mode 00000007
K: Ultra DMA mode 0000207F
K: Channel 2 Disk 1
K: Dev: Optiarc DVD RW AD-5200S
K: PIO mode 00000003
K: Multiword DMA mode 00000007
K: Ultra DMA mode 0000203F
K: Primary Bus Master IDE Status Register 00000020
K: Secondary Bus Master IDE Status Register 00000060
K: Attach Interrupt 15 Handler 80030FA0
K: Set IDE IRQ15 return code 8005C994
K: IDE CH1 DMA enabled
K: IDE CH2 PIO , because ATAPI drive present
K: IDE DMA mode
K: has_ownership
K: HCSPARAMS=00104208 , HCCPARAMS=00006871
K: Attach Interrupt 5 Handler 80CA18E6
K: EHCI controller at 00:EF with 8 ports initialized
K: UHCI controller at 00:E8 with 2 ports initialized
K: Attach Interrupt 5 Handler 80CA46C1
K: UHCI controller at 00:E9 with 2 ports initialized
K: Attach Interrupt 15 Handler 80CA46C1
K: UHCI 80CB1830 connect status changed , 00AA/00A0
K: UHCI controller at 00:EA with 2 ports initialized
K: Attach Interrupt 10 Handler 80CA46C1
K: warning: relinking handler from IRQ5 to IRQ10

скриншот http://yadi.sk/d/mPCPrhRZJ2K9G

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Mon Feb 17, 2014 7:24 am
by Mario_r4
Установка обработчика не помогла, буду думать дальше.

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Wed Feb 19, 2014 9:55 am
by Mario_r4
lastar
Еще просьба проверить:
ftp://ftp.kolibrios.org/users/Mario/tem ... ytofix4.7z

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Wed Feb 19, 2014 9:58 am
by lastar
Здравствуйте Mario_r4 сейчас проверю

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Wed Feb 19, 2014 11:29 am
by lastar
К сожалению не помогло зависла со стандартными настройками вот лог :

Создание процесса ядра
Инициализация IRQ
Инициализация PIC
Инициализация системной V86 машины
Инициализация системного таймера (IRQ0)
Инициализация рамдиска
Попытка инициализации APIC
Включить прерывания 2 , 13
Поиск floppy дисководов
Запрещение прерываний в контроллере IDE
Поиск жестких дисков и ATAPI приводов
Получение памяти для кэша
Поиск разделов на дисковых устройствах
Установка обработчиков прерываний IDE
Разрешение прерываний в контроллере IDE
Инициализация системного каталога /sys
APIC не найден
Количество оперативной памяти 3071 мб


K: Kernel SVN r4575
K: 2 CPU detected
K: Attach Interrupt 6 Handler 8002FFD1
K: Set IDE IRQ6 return code 8005C9D0
K: BAR0 CC00
K: BAR1 C880
K: BAR2 C800
K: BAR3 C480
K: BAR4 C400
K: IDEContrProgrammingInterface 018F
K: IDE_Interrupt 020F
K: Channel 1 Disk 0
K: Dev: WDC WD5000AAKX-001CA0
K: PIO mode 00000003
K: Multiword DMA mode 00000007
K: Ultra DMA mode 0000207F
K: Channel 1 Disk 1
K: Channel 2 Disk 0
K: Dev: WDC WD5000AAJS-55A8B0
K: PIO mode 00000003
K: Multiword DMA mode 00000007
K: Ultra DMA mode 0000207F
K: Channel 2 Disk 1
K: Dev: Optiarc DVD RW AD-5200S
K: PIO mode 00000003
K: Multiword DMA mode 00000007
K: Ultra DMA mode 0000203F
K: Primary Bus Master IDE Status Register 00000020
K: Secondary Bus Master IDE Status Register 00000060
K: Attach Interrupt 15 Handler 80030FF8
K: Set IDE IRQ15 return code 8005C9E4
K: IDE CH1 DMA enabled
K: IDE CH2 PIO , because ATAPI drive present
K: IDE DMA mode
K: has_ownership
K: HCSPARAMS=00104208 , HCCPARAMS=00006871
K: Attach Interrupt 5 Handler 80CA18E6
K: EHCI controller at 00:EF with 8 ports initialized
K: UHCI controller at 00:E8 with 2 ports initialized
K: Attach Interrupt 5 Handler 80CA46C1
K: UHCI controller at 00:E9 with 2 ports initialized
K: Attach Interrupt 15 Handler 80CA46C1
K: UHCI 80CB1830 connect status changed , 00AA/00A0
K: UHCI controller at 00:EA with 2 ports initialized
K: Attach Interrupt 10 Handler 80CA46C1
K: warning: relinking handler from IRQ5 to IRQ10


скриншот http://yadi.sk/d/bWr8lLCWJAmch

Пытался сначала сделать снимок смартфоном на 3х мегапиксельную камеру(мегафон логин 2 да и камера не очень похоже хорошая ) всё равно трудно разобрать некоторые места на фото . Надо сделать как в ReactOS чтобы выводился лог через com порт чрез нульмодемный провод это помогло бы быстрее и точнее отлаживать Колибри . Или сделать вывод лога на экран более крупным шрифтом раза в 2 крупнее чем тот что установлен чтобы можно было снимать на камеру телефона , хотя наверное если увеличить шрифт в 2 раза наверное не поместиться лог на весь экран монитора .

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Wed Feb 19, 2014 12:20 pm
by Mario_r4
lastar wrote: скриншот http://yadi.sk/d/bWr8lLCWJAmch

Пытался сначала сделать снимок смартфоном на 3х мегапиксельную камеру(мегафон логин 2 да и камера не очень похоже хорошая ) всё равно трудно разобрать некоторые места на фото
Это нормальное фото. В следующий раз можно не тратить время на ручное переписывание, просто приложить вот такое фото.

Буду думать дальше.

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Thu Feb 20, 2014 7:02 am
by lastar
Mario_r4

Вот сделал логи отладки с помощью нульмодемного com кабеля на реальном компьютере с ReactOS лайвсиди livecd-62260-dbg.iso Думаю они могут помочь . С помощью них Автор UniATA исправлял моддержку моего контроллера жестких дисков .

1) лог сделан с оригинального livecd-62260-dbg.iso 1log.zip http://yadi.sk/d/E4B7_H_eJDeSj
2) лог сделан с добавлением в livecd-62260-dbg.iso отладочного драйвера UniATA (BusMaster_v44d_Dbg uniata.sys ) 2log.zip http://yadi.sk/d/PJLWnldJJDeTp

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Thu Feb 20, 2014 8:23 am
by Mario_r4
lastar wrote:Вот сделал логи отладки с помощью нульмодемного com кабеля на реальном компьютере с ReactOS лайвсиди livecd-62260-dbg.iso
Спасибо посмотрю.

Просьба проверить:
ftp://ftp.kolibrios.org/users/Mario/tem ... ix4_dbg.7z
Это все тот же старый вариант, но с добавлением дополнительных отладочных сообщений.

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Thu Feb 20, 2014 8:48 am
by lastar
Mario_r4 Здравствуйте Сейчас проверю

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Thu Feb 20, 2014 9:06 am
by lastar
К сожалению не помогло зависла со стандартными настройками вот лог : http://yadi.sk/d/A-QSF0pCJDrNo http://yadi.sk/d/whRqRFqdJDrP2

если будет трудно разобрать напишите я перепишу с экрана в ручную

вот выписал что как мне кажется трудно разобрать :

K: Kernel SVN r4575
K: 2 CPU detected
K: Attach Interrupt 6 Handler 8002FFD1
K: Set IDE IRQ6 return code 8005CC60






K: Dev: Optiarc DVD RW AD-5200S
K: PIO mode 00000003
K: Multiword DMA mode 00000007
K: Ultra DMA mode 0000203F
K: Primary Bus Master IDE Status Register 00000020
K: Secondary Bus Master IDE Status Register 00000060
K: Attach Interrupt 15 Handler 80030FF8
K: Set IDE IRQ15 return code 8005CC74

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Thu Feb 20, 2014 9:25 am
by Mario_r4
Т.е. на экране еще было место, но не было больше сообщений?
Если так то вообще странно - получается установленный обработчик прерываний для IDE контроллера вообще не отрабатывает. А точно брался IMG из последнего архива, который в конце названия содержит _dbg.7z? Может второпях старую версию записал?
Вот для надежности еще один отладочный вариант:
ftp://ftp.kolibrios.org/users/Mario/tem ... x4_dbg2.7z
На всякий случай напоминаю, что пункты C и D в синем загрузочном экране должны быть включенными оба.

Re: Зависает при загрузке на реальном компьютере. Как снять

Posted: Thu Feb 20, 2014 9:29 am
by lastar
На экране еще есть место где можно написать сообщения отладки , это вроде все сейчас ещё раз проверю загружусь посмотрю повнимательнее . Нет точно не старую версию записал записывал kolibri_IDEUSB_trytofix4_dbg специально внимательно проверяю версию записи . А пункт d я выключал как было написано на синем экране сейчас буду включать пункт d .