А почему PCIDEV показывает, что назначено прерывание >15? Или это вранье?Mario_r4 wrote:Ну, вот и все объяснение - BIOS не назначил IRQ (прерывание) потому в DMA и висяк. В принудительном PIO, которое п.1 прерывания вообще не назначаются.
Не грузится ось на реальном железе
Ну с потерей DMA (пункт 2) я смирился.
А почему не видно диска в пункте 3? Как это победить?
Может возможно вручную выставить в BIOS прерывание?
Я конечно могу попользоваться твоей сборкой, но все же хочется обновляться.
А почему не видно диска в пункте 3? Как это победить?
Может возможно вручную выставить в BIOS прерывание?
Я конечно могу попользоваться твоей сборкой, но все же хочется обновляться.
Это не вранье - для PIC контроллера не бывает реальных значений выше 15-и. То что там 255 это вероятно как раз обозначает отсутствие назначенного прерывания.yogev_ezra wrote:А почему PCIDEV показывает, что назначено прерывание >15? Или это вранье?Mario_r4 wrote:Ну, вот и все объяснение - BIOS не назначил IRQ (прерывание) потому в DMA и висяк. В принудительном PIO, которое п.1 прерывания вообще не назначаются.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Я внесу нужную проверку в ядро и все у тебя будет работать.Protorus wrote:Ну с потерей DMA (пункт 2) я смирился.
А почему не видно диска в пункте 3? Как это победить?
Может возможно вручную выставить в BIOS прерывание?
Я конечно могу попользоваться твоей сборкой, но все же хочется обновляться.
А насчет ручного назначения прерываний я в предыдущем адресованном тебе посте добавил комментарий.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
вот это было бы хорошо, будем ждать подправленную версиюЯ внесу нужную проверку в ядро и все у тебя будет работать.
ага, уже заметил, попробую что нибуть подкрутить в BIOS с этими прерыванияминасчет ручного назначения прерываний я в предыдущем адресованном тебе посте добавил комментарий.
Проверь пожалуйста SVN r.3810Protorus wrote:вот это было бы хорошо, будем ждать подправленную версиюЯ внесу нужную проверку в ядро и все у тебя будет работать.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
А Колибри не может сама назначить прерывание, в обход BIOS?Mario_r4 wrote: Это не вранье - для PIC контроллера не бывает реальных значений выше 15-и. То что там 255 это вероятно как раз обозначает отсутствие назначенного прерывания.
Mario_r4Это не БИОС не назначил линию, у него вообще этого регистра нет, поэтому он читается как 0xFF. Об этом писал Phantom-84 viewtopic.php?f=1&t=2343&start=30#p50179
Code: Select all
K : BAR0 01F0
K : BAR1 03F4
K : BAR2 0170
K : BAR3 0374
K : BAR4 6000
K : IDEContrProgrammingInterface 018A
K : IDE_Interrupt 00FF
Ну, так что получается прерывание совсем не будет назначено? Странный какой то контроллер - вроде все причиндалы есть, диск тоже DMA поддерживает.Serge wrote:Это не БИОС не назначил линию, у него вообще этого регистра нет, поэтому он читается как 0xFF. Об этом писал Phantom-84 viewtopic.php?f=1&t=2343&start=30#p50179
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Так это legacy контроллер, в ISA режиме, по регистрам видно. 14 и 15 должны быть. А если прерываний нет, надо посмотреть в линуксовых дровах, может там дополнительная настройка требуется для этого железа.
Знать бы еще в котором месте смотреть, особенно с моим то знанием Си.Serge wrote:А если прерываний нет, надо посмотреть в линуксовых дровах, может там дополнительная настройка требуется для этого железа.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Serge
Спасибо. Будем посмотреть.
Спасибо. Будем посмотреть.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Нда, почитал последние сообщения и понял что очень мне не повезло с этим контроллером.
Да и у Вас, наверное, есть дела поважнее, чем с ним разбираться.
А может сделать так что, если уж этот порт ни кем не обслуживается, то когда из него читается 0xFF, просто оставлять IDE PIO mode.
И да, шаманство с BIOSом мне не помогло, а новая версия ведет себя без изменений.
Да и у Вас, наверное, есть дела поважнее, чем с ним разбираться.
А может сделать так что, если уж этот порт ни кем не обслуживается, то когда из него читается 0xFF, просто оставлять IDE PIO mode.
И да, шаманство с BIOSом мне не помогло, а новая версия ведет себя без изменений.
Как без изменений? О_оProtorus wrote:И да, шаманство с BIOSом мне не помогло, а новая версия ведет себя без изменений.
Я же там как раз "то когда из него читается 0xFF, просто оставлять IDE PIO mode." сделал.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Who is online
Users browsing this forum: Bing [Bot] and 31 guests