Автор 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
Зависает при загрузке на реальном компьютере. Как снять лог?
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Mario_r4 сейчас проверю
К сожалению не помогло зависла со стандартными настройками вот лог :
Создание процесса ядра
Инициализация 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
Создание процесса ядра
Инициализация 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
Установка обработчика не помогла, буду думать дальше.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Здравствуйте Mario_r4 сейчас проверю
К сожалению не помогло зависла со стандартными настройками вот лог :
Создание процесса ядра
Инициализация 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 раза наверное не поместиться лог на весь экран монитора .
Создание процесса ядра
Инициализация 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 раза наверное не поместиться лог на весь экран монитора .
Это нормальное фото. В следующий раз можно не тратить время на ручное переписывание, просто приложить вот такое фото.lastar wrote: скриншот http://yadi.sk/d/bWr8lLCWJAmch
Пытался сначала сделать снимок смартфоном на 3х мегапиксельную камеру(мегафон логин 2 да и камера не очень похоже хорошая ) всё равно трудно разобрать некоторые места на фото
Буду думать дальше.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
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
Вот сделал логи отладки с помощью нульмодемного 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
Спасибо посмотрю.lastar wrote:Вот сделал логи отладки с помощью нульмодемного com кабеля на реальном компьютере с ReactOS лайвсиди livecd-62260-dbg.iso
Просьба проверить:
ftp://ftp.kolibrios.org/users/Mario/tem ... ix4_dbg.7z
Это все тот же старый вариант, но с добавлением дополнительных отладочных сообщений.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Mario_r4 Здравствуйте Сейчас проверю
К сожалению не помогло зависла со стандартными настройками вот лог : 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
если будет трудно разобрать напишите я перепишу с экрана в ручную
вот выписал что как мне кажется трудно разобрать :
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
Last edited by lastar on Thu Feb 20, 2014 9:25 am, edited 1 time in total.
Т.е. на экране еще было место, но не было больше сообщений?lastar wrote:вот лог : http://yadi.sk/d/A-QSF0pCJDrNo http://yadi.sk/d/whRqRFqdJDrP2
Если так то вообще странно - получается установленный обработчик прерываний для IDE контроллера вообще не отрабатывает. А точно брался IMG из последнего архива, который в конце названия содержит _dbg.7z? Может второпях старую версию записал?
Вот для надежности еще один отладочный вариант:
ftp://ftp.kolibrios.org/users/Mario/tem ... x4_dbg2.7z
На всякий случай напоминаю, что пункты C и D в синем загрузочном экране должны быть включенными оба.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
На экране еще есть место где можно написать сообщения отладки , это вроде все сейчас ещё раз проверю загружусь посмотрю повнимательнее . Нет точно не старую версию записал записывал kolibri_IDEUSB_trytofix4_dbg специально внимательно проверяю версию записи . А пункт d я выключал как было написано на синем экране сейчас буду включать пункт d .
Who is online
Users browsing this forum: No registered users and 23 guests