Не грузится ось на реальном железе

Everything you can't fit into other forums
  • Ну с потерей DMA (пункт 2) я смирился.
    А почему не видно диска в пункте 3? Как это победить?
    Может возможно вручную выставить в BIOS прерывание?
    Я конечно могу попользоваться твоей сборкой, но все же хочется обновляться.
  • yogev_ezra wrote:
    Mario_r4 wrote:Ну, вот и все объяснение - BIOS не назначил IRQ (прерывание) потому в DMA и висяк. В принудительном PIO, которое п.1 прерывания вообще не назначаются.
    А почему PCIDEV показывает, что назначено прерывание >15? Или это вранье?
    Это не вранье - для PIC контроллера не бывает реальных значений выше 15-и. То что там 255 это вероятно как раз обозначает отсутствие назначенного прерывания.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Protorus wrote:Ну с потерей DMA (пункт 2) я смирился.
    А почему не видно диска в пункте 3? Как это победить?
    Может возможно вручную выставить в BIOS прерывание?
    Я конечно могу попользоваться твоей сборкой, но все же хочется обновляться.
    Я внесу нужную проверку в ядро и все у тебя будет работать.
    А насчет ручного назначения прерываний я в предыдущем адресованном тебе посте добавил комментарий.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Я внесу нужную проверку в ядро и все у тебя будет работать.
    вот это было бы хорошо, будем ждать подправленную версию
    насчет ручного назначения прерываний я в предыдущем адресованном тебе посте добавил комментарий.
    ага, уже заметил, попробую что нибуть подкрутить в BIOS с этими прерываниями
  • Protorus wrote:
    Я внесу нужную проверку в ядро и все у тебя будет работать.
    вот это было бы хорошо, будем ждать подправленную версию
    Проверь пожалуйста SVN r.3810
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Mario_r4 wrote: Это не вранье - для PIC контроллера не бывает реальных значений выше 15-и. То что там 255 это вероятно как раз обозначает отсутствие назначенного прерывания.
    А Колибри не может сама назначить прерывание, в обход BIOS?
  • Mario_r4

    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 
    
    Это не БИОС не назначил линию, у него вообще этого регистра нет, поэтому он читается как 0xFF. Об этом писал Phantom-84 viewtopic.php?f=1&t=2343&start=30#p50179
  • Serge wrote:Это не БИОС не назначил линию, у него вообще этого регистра нет, поэтому он читается как 0xFF. Об этом писал Phantom-84 viewtopic.php?f=1&t=2343&start=30#p50179
    Ну, так что получается прерывание совсем не будет назначено? Странный какой то контроллер - вроде все причиндалы есть, диск тоже DMA поддерживает.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Так это legacy контроллер, в ISA режиме, по регистрам видно. 14 и 15 должны быть. А если прерываний нет, надо посмотреть в линуксовых дровах, может там дополнительная настройка требуется для этого железа.
  • Serge wrote:А если прерываний нет, надо посмотреть в линуксовых дровах, может там дополнительная настройка требуется для этого железа.
    Знать бы еще в котором месте смотреть, особенно с моим то знанием Си.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Mario_r4
    Занимательное чтиво.
    http://lxr.free-electrons.com/ident?i=P ... A_82C586_1
  • Serge
    Спасибо. Будем посмотреть.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Нда, почитал последние сообщения и понял что очень мне не повезло с этим контроллером.
    Да и у Вас, наверное, есть дела поважнее, чем с ним разбираться.
    А может сделать так что, если уж этот порт ни кем не обслуживается, то когда из него читается 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