AHCI

Drive subsystem, filesystem drivers
Post Reply
Serge
Kernel Developer
Posts: 3952
Joined: Wed Mar 08, 2006 6:25 pm

AHCI

Post by Serge »

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

Re: AHCI

Post by Mario »

Проверил на двух машинах: Roverbook U800 и ASRock M3A770DE
В обоих случаях:
ahci preview
cmdline: (null)
В случае c Roverbook U800 режима нет вообще в BIOS, а вот в случае с ASRock M3A770DE смена настройки в BIOS (с IDE на AHCI) ничего не изменила, в логе.
Serge
Kernel Developer
Posts: 3952
Joined: Wed Mar 08, 2006 6:25 pm

Re: AHCI

Post by Serge »

А pcidev.txt на M3A770DE посмотреть можно ?

Update.

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

Re: AHCI

Post by Mario »

Roverbook U800 - все по прежнему.
ASRock M3A770DE
1) в режиме IDE выбранном BIOS - все по прежнему.
2) в режиме AHCI выбранном BIOS
:
AHCI.LOG
(30 Bytes) Downloaded 518 times
BOARDLOG.TXT
(757 Bytes) Downloaded 509 times
PCIDEV.TXT
(3.25 KiB) Downloaded 502 times
Диски /bd принадлежащие hdd не видны.
После запуска ahci панель показывает 100% загрузку все время, хотя в CPU кроме ядра ничего пожирающего ресурсы нет.
Mario

Re: AHCI

Post by Mario »

:
[offtop]Как у нас много интересующихся логами и имеющих компьютеры. Ведь не лень потратить время на просмотр лога? Но потратить 5 минут на тестирование и выкладывание своих результатов - это пиздец как много времени уйдет. Красавцы, мля![/offtop]
Serge
Kernel Developer
Posts: 3952
Joined: Wed Mar 08, 2006 6:25 pm

Re: AHCI

Post by Serge »

Mario
pcidev.txt в режиме IDE ? Не нашёл там AHCI.
Биосовское распределение прерываний нагоняет тоску.

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

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

Re: AHCI

Post by Mario »

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

Re: AHCI

Post by Mario »

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

Логи с отключенными /bd идентичны выложенным ранее.
User avatar
Albom
Mentor
Posts: 757
Joined: Tue Jan 15, 2008 11:27 am

Re: AHCI

Post by Albom »

Попробовал драйвер на eeePC 900.
ahci preview
cmdline: (null)
В биосе никаких настроек режима нет.
Attachments
PCIDEV.TXT
(2.44 KiB) Downloaded 494 times
Mario

Re: AHCI

Post by Mario »

Dell Inspiron
:
AHCI.LOG
(30 Bytes) Downloaded 512 times
BOARDLOG.TXT
(229 Bytes) Downloaded 493 times
PCIDEV.TXT
(2.29 KiB) Downloaded 481 times
С включенными /bd индикатор загрузки не зашкаливает.
Serge
Kernel Developer
Posts: 3952
Joined: Wed Mar 08, 2006 6:25 pm

Re: AHCI

Post by Serge »

Mario
Интересный ноут. Контроллер есть, а диска нету. Придётся полный лог делать.
Я не удивлюсь если винт и сд на один порт подключены через PMP.
Mario

Re: AHCI

Post by Mario »

Еще один тестовый комп (с мамой от Asus) стоит запакованный в коробку - после перезда в частный дом некуда ставить пока.
И еще думаю на eBox смысла тестировать нет?
User avatar
Rock_maniak_forever
Posts: 445
Joined: Mon Feb 09, 2009 4:13 am

Re: AHCI

Post by Rock_maniak_forever »

Если надо, то вот мои логи, со старенького компа.
ahci preview
cmdline: (null)
Attachments
Logs.7z
(888 Bytes) Downloaded 566 times
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: AHCI

Post 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
Sapiens dominabitur astris
Serge
Kernel Developer
Posts: 3952
Joined: Wed Mar 08, 2006 6:25 pm

Re: AHCI

Post by Serge »

Подключил обработчик прерываний и сделал пару незначительных изменений.
ftp://ftp.kolibrios.org/users/Serge/new/ahci_rc01.7z
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests