Page 1 of 12

AHCI

Posted: Mon Oct 08, 2012 11:54 am
by Serge
Начал писать драйвер для AHCI. Пока сделал поиск контроллеров и определение подключённых АТА дисков. Если драйвер отработает нормально на доске отладки будет модель устройства и количество секторов.
Установка: скопировать файлы в папку /drivers
запустить ahci
ftp://ftp.kolibrios.org/users/Serge/new/ahci_rc00.7z

Re: AHCI

Posted: Mon Oct 08, 2012 6:41 pm
by Mario
Проверил на двух машинах: Roverbook U800 и ASRock M3A770DE
В обоих случаях:
ahci preview
cmdline: (null)
В случае c Roverbook U800 режима нет вообще в BIOS, а вот в случае с ASRock M3A770DE смена настройки в BIOS (с IDE на AHCI) ничего не изменила, в логе.

Re: AHCI

Posted: Mon Oct 08, 2012 8:14 pm
by Serge
А pcidev.txt на M3A770DE посмотреть можно ?

Update.

Нашёл и исправил косяк. Прошу снова скачать архив.

Re: AHCI

Posted: Mon Oct 08, 2012 11:26 pm
by Mario
Roverbook U800 - все по прежнему.
ASRock M3A770DE
1) в режиме IDE выбранном BIOS - все по прежнему.
2) в режиме AHCI выбранном BIOS
Spoiler:
AHCI.LOG (30 Bytes)
Downloaded 666 times
BOARDLOG.TXT (757 Bytes)
Downloaded 652 times
PCIDEV.TXT (3.25 KiB)
Downloaded 651 times
Диски /bd принадлежащие hdd не видны.
После запуска ahci панель показывает 100% загрузку все время, хотя в CPU кроме ядра ничего пожирающего ресурсы нет.

Re: AHCI

Posted: Tue Oct 09, 2012 7:20 am
by Mario
Spoiler:[offtop]Как у нас много интересующихся логами и имеющих компьютеры. Ведь не лень потратить время на просмотр лога? Но потратить 5 минут на тестирование и выкладывание своих результатов - это пиздец как много времени уйдет. Красавцы, мля![/offtop]

Re: AHCI

Posted: Tue Oct 09, 2012 11:33 am
by Serge
Mario
pcidev.txt в режиме IDE ? Не нашёл там AHCI.
Биосовское распределение прерываний нагоняет тоску.

100% с включёнными /bd или всегда ?

Интересно, что у меня в режиме AHCI заработали /bd. Причём загрузка драйвера и инициализация контролера и портов на работоспособность не влияет. Похоже что биос каждый раз сохраняет и восстанавливает состояние контроллера. Ещё один повод для паранойи.

Re: AHCI

Posted: Tue Oct 09, 2012 12:14 pm
by Mario
Serge wrote:pcidev.txt в режиме IDE ? Не нашёл там AHCI.
Да, в режиме IDE. Вечером сделаю в режиме AHCI.
Serge wrote:100% с включёнными /bd или всегда ?
Да, со включенными /bd - с отключенными не проверял.

Re: AHCI

Posted: Tue Oct 09, 2012 7:49 pm
by Mario
Mario wrote:
Serge wrote:pcidev.txt в режиме IDE ? Не нашёл там AHCI.
Да, в режиме IDE. Вечером сделаю в режиме AHCI.
Собственно вот.
Spoiler:
PCIDEV2.TXT (3.25 KiB)
Downloaded 645 times
Mario wrote:
Serge wrote:100% с включёнными /bd или всегда ?
Да, со включенными /bd - с отключенными не проверял.
С отключенными /bd индикатор загрузки не зашкаливает.

Логи с отключенными /bd идентичны выложенным ранее.

Re: AHCI

Posted: Wed Oct 10, 2012 10:08 pm
by Albom
Попробовал драйвер на eeePC 900.
ahci preview
cmdline: (null)
В биосе никаких настроек режима нет.

Re: AHCI

Posted: Wed Oct 10, 2012 11:47 pm
by Mario
Dell Inspiron
Spoiler:
AHCI.LOG (30 Bytes)
Downloaded 665 times
BOARDLOG.TXT (229 Bytes)
Downloaded 637 times
PCIDEV.TXT (2.29 KiB)
Downloaded 629 times
С включенными /bd индикатор загрузки не зашкаливает.

Re: AHCI

Posted: Thu Oct 11, 2012 12:22 am
by Serge
Mario
Интересный ноут. Контроллер есть, а диска нету. Придётся полный лог делать.
Я не удивлюсь если винт и сд на один порт подключены через PMP.

Re: AHCI

Posted: Thu Oct 11, 2012 2:11 am
by Mario
Еще один тестовый комп (с мамой от Asus) стоит запакованный в коробку - после перезда в частный дом некуда ставить пока.
И еще думаю на eBox смысла тестировать нет?

Re: AHCI

Posted: Thu Oct 11, 2012 5:52 am
by Rock_maniak_forever
Если надо, то вот мои логи, со старенького компа.
ahci preview
cmdline: (null)

Re: AHCI

Posted: Thu Oct 11, 2012 10:57 am
by Leency
Ноут Acer Aspire 4740G. В режиме IDE - null, в режиме ACHI:
ahci preview
cmdline: (null)
mmio: b7105000 size 800
host ctl 80000000
port map 3
ahci ports: 4
port 0: ATA device status: ready
WDC WD3200BEVT-22ZCT0 625142448 sectors total

Re: AHCI

Posted: Sat Oct 13, 2012 4:22 pm
by Serge
Подключил обработчик прерываний и сделал пару незначительных изменений.
ftp://ftp.kolibrios.org/users/Serge/new/ahci_rc01.7z