SATA в режиме IDE - полная поддержка

Internal structure and you change requests/suggestions
  • Имеется PATA диск обьёмом около 300 гиг. Стоит в старом компе на i815 чипсете+. К сожалению комп подключен к телевизору через HDMI и в VESA режиме ничего не видно будет.
    UnКайF - это некоторое число такого же размера, как указатель. Что оно означает, знает только ядро. Драйвер может только передавать его ядру, когда хочет что-нибудь сделать. (c) CleverMouse
  • Mario_r4
    Не используй sti.
    pushfd
    cli
    ...
    ...
    popfd
  • eBox-3310MX с подключенным SATA SSD диском на 16GB (KingSpec KSD-SU25.1-016MJ) стал зависать при определённых настройках BIOS. До этого изменения, при всех настройках работало. Прилагаю boardlog + pcidev + фото BIOS при тех настройках, при которых работает. А если поменять одну строчку (IDE Operate Mode) с Legacy Mode на Native Mode, то через несколько секунд после загрузки зависает (лог снять не хватает времени). Но как раз именно с Native Mode работает Windows.
    Spoiler:
    2013-06-26_01.19.56.jpg
    2013-06-26_01.19.56.jpg (139.03 KiB)
    Viewed 23407 times
    2013-06-26_01.20.14.jpg
    2013-06-26_01.20.14.jpg (124 KiB)
    Viewed 23407 times
    Для тех, кто не в курсе, замечу, что на самом деле eBox имеет только PATA контроллер, но так как PATA-диски ушли в прошлое, производитель eBox добавил ещё и PATA->SATA bridge, через который, собственно, и подключаются SATA диски.
    Attachments
    Downloaded 632 times
    Downloaded 597 times
  • eBox-3310MX: Лог board + pcidev при тех настройках BIOS, при которых зависает после загрузки если вставить SATA диск. Логи были сняты, естественно, без диска.
    Attachments
    Downloaded 581 times
    Downloaded 561 times
  • award 6.00pg
    mb sapphire am2rd790fx (790fx/sb600)
    hdd0 wd 80 gb ide
    hdd1 samsung 80 gb sata
    hdd2 samsung 200 gb sata
    dvdrw samsung sata

    Настроек на sata-контроллер лишь три - native ide/legacy ide/raid
    В native видны только sata устройства,в legacy лишь ide hdd
    Attachments
    LEGACY.rar (1.79 KiB)
    Downloaded 579 times
    NATIVE.rar (1.82 KiB)
    Downloaded 587 times
    Кристофер Робин сел в «Форд» и взмахнул кнутом…
  • X-Ray wrote:award 6.00pg
    mb sapphire am2rd790fx (790fx/sb600)
    hdd0 wd 80 gb ide
    hdd1 samsung 80 gb sata
    hdd2 samsung 200 gb sata
    dvdrw samsung sata

    Настроек на sata-контроллер лишь три - native ide/legacy ide/raid
    В native видны только sata устройства,в legacy лишь ide hdd
    А какая из больших ОС используется и при какой настройке есть доступ ко всем дискам в большой ОС?

    З.Ы. Забавно, что собственно AHCI контроллера ни в каком режиме не видно, и похоже что это два IDE контроллера, которые на шине PCI меняются местами в зависимости от настройки. Похоже придется таки вводить таблицу на минимум два контроллера, а так не хотелось. Ведь еще и HD диски выше 4-го придется делать.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Win XP. В режиме native видно все диски,в legacy сейчас проверю (если смогу снова подключиться к соседскому роутеру,карта лагает,гребанный ralink)
    Кристофер Робин сел в «Форд» и взмахнул кнутом…
  • SVN r.3706
    1) Добавлена LBA48 запись для PIO режима.
    DMA по прежнему только для контролеров 0180 (т.е. исходных PATA IDE) и до 128 Гб.

    2)
    Serge wrote:Mario_r4
    Не используй sti.
    pushfd
    cli
    ...
    ...
    popfd
    Сделано.

    3)
    hidnplayr « Tue Jun 25, 2013 9:00 am » Mario_r4: Just so you know,

    Code: Select all

    movzx eax,[IDE_BAR0_val]
    DEBUGF 1, "K : BAR0 %x \n", eax
    can also be written as

    Code: Select all

    DEBUGF 1, "K : BAR0 %x \n", [IDE_BAR0_val]:1
    Также сделано с некоторыми коррекциями.
    Done! Thanks!
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Интернет-таки отвалился(
    В режиме legacy win xp заново нашел дисковод dvd-rw (sata) и два ide-контроллера,изменений никаких нет.
    Кристофер Робин сел в «Форд» и взмахнул кнутом…
  • X-Ray wrote:Интернет-таки отвалился(
    В режиме legacy win xp заново нашел дисковод dvd-rw (sata) и два ide-контроллера,изменений никаких нет.
    Тогда мои размышления были правильные и два контроллера просто меняются местами на шине PCI. Я буду заниматься доработкой поддерживающей одновременно более одного контроллера немного позже.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Скорее контроллеры меняются функциями, а не местами. А то что второй переключается в режим совместимости при использовании настройки NATIVE, так это скорее всего как раз ради экономии IRQ-линий, чтобы можно было использовать IRQ14/15. Задействовать IRQ14/15 под что-либо еще сложно, а часто и невозможно. На моем компе второй контроллер не может работать в режиме совместимости (байт интерфейса 85h), поэтому он при любых настройках работает в нативном режиме и забирает под себя доп. IRQ-линию. Хотя в принципе можно разделять одну IRQ-линию между несколькими контроллерами, работающими в нативном режиме.