SATA на Slave переадрисуется на MASTER

Тема в разделе "WASM.ELECTRONICS", создана пользователем Int64, 24 окт 2006.

  1. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    В общем может кто-то встречался...

    Патаюсь Идентификацию SATA на master все OK!
    выполняю на SLAVE он мне MASTER диск возврощает 8(

    На IDE/(P)ATA проверял все как надо...
    ПОЧЕМУ?

    Может что-то ещё надо?
     
  2. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    А разве на SATA есть такое понятие как slave?
     
  3. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    Страно 8(

    А как тогда добратся до второго, четвертого диска?

    ПРОСТО ЧЕРЕЗ DALAS я указывал именно MASTER, SLAVE.
     
  4. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    Кому не сложно объясните как работать с SATA?
     
  5. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    Ну, народ, помогите...
     
  6. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    Нарооод... ???
     
  7. VBKesha

    VBKesha New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2004
    Сообщения:
    39
    А как ты работаешь?
    На SATA нету SLAVEов второй диск на втором контроллере. Позже гляну что Гук по этому поводу пишет.
    Но таже MHDD показывает отдельные контроллеры.
     
  8. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    Также как и с PATA.
    Если нет Secondary то как до них добратся?
     
  9. VaStaNi

    VaStaNi Member

    Публикаций:
    0
    Регистрация:
    1 июн 2004
    Сообщения:
    203
    Адрес:
    Ukraine
    Int64 хреновые видимо дела у "публики", раз все молчат... и вряд ли всем это неинтересно, рано или поздно, а скорее рано, SATA и его производные затмят и вытеснят всё.
    Надеюсь ты читал http://www.wasm.ru/forum/viewtopic.php?id=16109
    Так вот судя по реверс коду + дебаг ни о каких портах IDE пообще не может быть и речи (это я конкретно про свой чипсет и своё железо).
    Из PCI CFG берется значение Legacy Bus Master Address = 0xF000 и от него вся свистопляска идет :) Судя по всему это базовый порт. Поскольку дело подзабросил, на данный момент, то про пакеты команд пока ничего не скажу, похоже на работу ATAPI команд, но это очень приблизительное мнение пока.
    Да, вот еще что. На удивление ожидание готовности привода отсутствует и по видимому работа по передаче данных исключительно на совести DMA обмена...
     
  10. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    VaStaNi
    sata пока программируется также как ide, другой вопрос что из-за увеличения макс. числа подкл. устройств native-mode стал более актуален. Native mode был и раньше (для IDE), только тогда он не был особо нужен... В legacy-режиме доступны всего 4 устройства, которые (с помощью регистра MAP чипсета) настройкой combined mode в BIOS'е могут являть собой либо 4 порта сата, либо канал IDE + 2 порта SATA. Если включить в BIOS'е combined mode, то в pci conf исчезает IDE controller (func 1), остается только SATA controller (func 2), обслуживающий теперь и IDE-канал. ;)
    Пока AHCI не грянул, можно спать относительно спокойно. ;) С ahci полная ж#па -- новые фичи (NCQ и тд), другой программный интерфейс, даже вместо портов afaik там на MMIO всё. Кстати, если у тебя южник именно FB (без RAID'а), а не FR -- то AHCI на нем не поддерживается.

    Это не "на удивление", а естественный режим драйверов вообще-то -- busmaster вместо pio transfers, IRQ вместо поллинга готовности.
     
  11. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    _BC_
    А где про Native - mode почитать можно?
     
  12. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    Pavia
    собственно в упомянутой доке
    Intel® 82801EB (ICH5), 82801ER (ICH5R), 82801DB (ICH4), 82801CA (ICH3), 82801BA (ICH2), 82801AA (ICH), and 82801AB (ICH0) IDE Controller
    (или в более новой). + PCI IDE Controller Specification.

    P.S. Афтар темы случаем раньше под другим ником здесь не писал? ;) Что-то знакомый стиль...
    Int64
    У тебя 2 порта SATA + 2 ide шлейфа?
     
  13. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    4 SATA 1 IDE порт.
     
  14. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    4 SATA + 1 IDE-канал? По идее на таких master-only не должно быть... А что за чипсет и какой режим для IDE/SATA выбран в биосе?
     
  15. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    _BC_
    Если судить по AHCI.
    То на нем может работать 6 ATA(4 SATA+ 2 PATA) устройств. В Legacy mode могут работать только 4 устройства 2 Master и 2 Slave.
    • P-ATA devices only (maximum of 2) – Compatible Configuration Option 1
    • SATA devices only (maximum of 4) – Compatible Configuration Option 2
    • P-ATA (maximum of 2) and SATA devices (maximum of 2) – Compatible Configuration Option 3
    Если включин третий режим то Native IDE mode не возможен.
    А вот с Native, пока не ясно.
     
  16. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    Pavia

    (если я правильно понял упоминание AHCI в твоем сообщении) Не надо путать Native SATA mode (AHCI) и native-mode контроллера SATA в режиме эмуляции PATA (не хватило у них оригинальности придумать отличающийся термин). AHCI не раньше чем выйдет виста "пойдет в тираж". На данный момент оно не более чем экспериментально поддерживается.

    Вот что m$ говорит по сабжу:
    А вот что на википедии: ;)
    Я же имел ввиду native режим самого IDE-контроллера и SATA в обычном режиме. Вот как это выглядит на уровне ресурсов контроллера:

    Код (Text):
    1. Legacy:
    2. Диапазон ввода/вывода        01F0 - 01F7
    3. Диапазон ввода/вывода        03F6 - 03F6
    4. Запрос на прерывание      14
    5. Диапазон ввода/вывода        0170 - 0177
    6. Диапазон ввода/вывода        0376 - 0376
    7. Запрос на прерывание      15  
    8. Диапазон ввода/вывода        FFA0-FFAF
    9.  
    10. Native:
    11. Диапазон ввода/вывода (I/O)  A800 - A807
    12. Диапазон ввода/вывода (I/O)  A400 - A403
    13. Диапазон ввода/вывода (I/O)  A000 - A007
    14. Диапазон ввода/вывода (I/O)  9800 - 9803
    15. Диапазон ввода/вывода (I/O)  9400 - 940F
    16. Диапазон памяти           CFDFFC00 - CFDFFFFF
    17. IRQ             19
    А вот как в pci conf:
    [​IMG]
     
  17. Int64

    Int64 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    38
    Народ кто не будь может решить вопрос?
     
  18. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    [delme]
     
  19. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    Pavia

    там в даташите sata в ide native-mode (с выкл. AHCI) обозван как "Enhanced Non-AHCI Configuration" -- именно это подразумевалось.
     
  20. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    _BC_
    Так вот вопрос в том для чего это нужно
    Диапазон ввода/вывода (I/O) A800 - A807
    Диапазон ввода/вывода (I/O) A400 - A403
    Диапазон ввода/вывода (I/O) A000 - A007
    Диапазон ввода/вывода (I/O) 9800 - 9803
    Диапазон ввода/вывода (I/O) 9400 - 940F
    Просто задать другой диапазон портов ввода вывода и все? Или там чето другое?
    И еще если к примеру у меня IDE в Legasy, а SATA в Native IDE mode.
    То есть получаем что у нас Первичный, Вторичный, и Третичный каналы?