Винт IDE

Drive subsystem, filesystem drivers
  • Попробуй отрубить временно DVD, или на второй шлейф повесь.
  • bw
    Либо, как сказал Heavyiron, DVD мешает, хотя у меня есть сомнения в такой возможности. Либо, что, скорее всего, Колибри не нравиться разбивка жесткого диска или FAT32 раздел некорректный и отличается от стандарта Мелкософта.
    Я выложу программу с помощью, которой можно посмотреть на содержимое функции 18/11. От тебя потребуется вручную переписать несколько байт, раз скриншот нельзя сделать.
  • http://www.kolibri.hut1.ru/temp/f1811.kex
    Меня интересуют первые две строки, особенно первые 3 числа, сверху слева.
    Жду отчет.
  • Есть только одно число (слева, вверху):
    00004242 - винт на первичном контроллере
    00002442 - винт на вторичном контроллере

    Пробовал неразбитые первые 20Mb делать первичным разделом и форматировать виндой в FAT32, это ничего не дало. Проверял без DVD только отключая его в BIOS (сам привод, не контроллер). Но в таком режиме у меня нет дискеты, что бы загрузиться (на все что проверял KOS ругается что испорченные), а с самого винта загрузиться не удалось, видимо его все же не видно (на виртуальной машине все грузится).

    p.s. Во всех тестах один котроллер занимал винт как master, второй - dvd как slave.

    ..bw
  • Судя по числам винт, он видит и DVD тоже.
    42=01 00 00 10
    24=00 10 01 00

    Так, что проблема в определении структуры диска.

    Насчет, DVD мешать в определении он не должен. Если, в расчет не брать не стандартное подключение.
    Проверял без DVD только отключая его в BIOS (сам привод, не контроллер).
    Увы это не отключение. просто биос его не будет дэтектить. Но способ определения в колибре от этого не зависит. Так что DVD диск ОС тоже увидила.
    При таком отключение, будет невозможно загружаться с livecd.

    Что-то нето со структурой диска.
  • С этим разобрался.
    Дело в том что первые 20Mb у меня не разбиты. Не помню как там должна выглядеть запись в MBR, но видимо натолкнувшись на такую "пустую запись" KOS не считает что разделов больше нет. Сейчас я сделал первый раздел ext2 и все в порядке.

    ..bw
  • bw
    Эх... ты поторопился - я уже хотел исследовать эту проблему.
    Но если вдруг сможешь повторить, то:
    http://www.kolibri.hut1.ru/temp/564_test.7z
    Замени ядро и запусти приложение. Тебе выведет содержимое MBR. Мне нужны последние три строки, но данные должны быть точными, иначе я не смогу отследить дальнейший путь к разделу FAT32.
  • В этом случае раздел видим (существует ext2 и fat32):

    Code: Select all

    Offset       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
    
    000000180   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    000000190   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    0000001A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    0000001B0   00 00 00 00 00 2C 44 63  BA 16 79 D8 00 00 00 01
    0000001C0   01 00 83 EF 3F 02 3F 00  00 00 F1 B0 00 00 80 00
    0000001D0   01 03 0B EF 3F 8D 30 B1  00 00 B0 11 20 00 00 00
    0000001E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    0000001F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 AA
    В этом случае раздел не видим (существует только fat32):

    Code: Select all

    Offset       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
    
    000000180   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    000000190   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    0000001A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    0000001B0   00 00 00 00 00 2C 44 63  BA 16 79 D8 00 00 00 00
    0000001C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 80 00
    0000001D0   01 03 0B EF 3F 8D 30 B1  00 00 B0 11 20 00 00 00
    0000001E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    0000001F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 AA
    ..bw
  • bw
    http://www.kolibri.hut1.ru/temp/564pf.7z
    Попробуй это ядро в том варианте, когда раздел не видится.
  • Так нормально.
    Раздел виден и KOS грузится с винта (MeOSload).

    ..bw
  • Хорошо, тогда нужно чтобы дополнительно протестировали люди, у которых нормально работало раньше. Вдруг я не все учел.
    Если сбоев не будет, то можно залить на SVN.
    Люди протестируйте, пожалуйста.
    Спасибо.
  • Я пока оставил это ядро, если что, то сообщу.
    > Спасибо.
    Рад помочь.

    ..bw
  • У меня всё нормально, винт читается как и раньше.
  • Mario79

    На первый взгляд всё видится, всё нормально работает.

    оффтоп
    А что такое Reading TSC при загрузке системы? И почему, когда я сменил моник с LCD на ЭЛТ, в некоторых режимах система виснет на этом этапе запуска?
    /оффтоп
  • Who is online

    Users browsing this forum: No registered users and 1 guest