Автор Тема: IDE -> AHCI  (Прочитано 6493 раз)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
IDE -> AHCI
« : 05.02.2013 22:19:38 »
Как в установленном альте пересобрать initrd, чтобы при изменении режима sata контроллера в BIOS система загрузилась?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: IDE -> AHCI
« Ответ #1 : 06.02.2013 00:28:14 »
/etc/initrd.mk:

MODULES_ADD += ahci

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: IDE -> AHCI
« Ответ #2 : 01.06.2014 06:30:18 »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: IDE -> AHCI
« Ответ #3 : 01.06.2014 10:29:01 »
MODULES_ADD += ahci
А что даёт, такой режим, если его включить в биосе? Есть какой-то толк в ALT Linux? Или вполне достаточно есть  IDE?
« Последнее редактирование: 01.06.2014 11:03:06 от МИНЗДРАВ »

Оффлайн faithman

  • Завсегдатай
  • *
  • Сообщений: 52
    • Email
Re: IDE -> AHCI
« Ответ #4 : 01.06.2014 13:22:09 »
Изменяется порядок выполнения дисковых операций контроллером HDD, как-то так.
Увеличение производительности от 10-30%. Во многих BIOS такой вариант работы есть, не вижу особых причин не включить модуль изначально в состав ramdisk'а.
« Последнее редактирование: 01.06.2014 13:58:29 от faithman »

Оффлайн faithman

  • Завсегдатай
  • *
  • Сообщений: 52
    • Email
Re: IDE -> AHCI
« Ответ #5 : 01.06.2014 13:52:13 »
$ uname -r
3.10.32-std-def-alt1
$ cat /etc/fedora-release
ALT Linux 7.0.5 Centaurus  (Pholus)

# make-initrd
Config file: /etc/initrd.mk
Generating module dependencies on host ...
Creating initrd image ...
Adding plymouth support ...
Adding modules ...
add-module: No module "achi" found for kernel 3.10.32-std-def-alt1
make: *** [add-modules] Ошибка 1
make: *** [all] Ошибка 1
Как модуль называется? Или доустанавливать из какого пакета? Или он уже в ядре? Тогда какой параметр для ядра?

PS: старую тему удалил, чтоб не плодить.
« Последнее редактирование: 01.06.2014 14:27:52 от faithman »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: IDE -> AHCI
« Ответ #6 : 01.06.2014 14:57:59 »
add-module: No module "achi" found for kernel 3.10.32-std-def-alt1
make: *** [add-modules] Ошибка 1
make: *** [all] Ошибка 1

# find /lib/modules/3.10.15-std-def-alt1/ -name *ahci*|tail -n 1
/lib/modules/3.10.15-std-def-alt1/kernel/drivers/ata/ahci.ko
Не?

Оффлайн faithman

  • Завсегдатай
  • *
  • Сообщений: 52
    • Email
Re: IDE -> AHCI
« Ответ #7 : 01.06.2014 15:01:10 »
# find /lib/modules/3.10.32-std-def-alt1/ -name *ahci*
/lib/modules/3.10.32-std-def-alt1/kernel/drivers/ata/ahci.ko
/lib/modules/3.10.32-std-def-alt1/kernel/drivers/ata/libahci.ko
/lib/modules/3.10.32-std-def-alt1/kernel/drivers/ata/acard-ahci.ko
/lib/modules/3.10.32-std-def-alt1/kernel/drivers/ata/ahci_platform.ko

Собрался. ahci был прописан как aсhi.  ;-D Спасибо.
« Последнее редактирование: 01.06.2014 15:19:59 от faithman »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: IDE -> AHCI
« Ответ #8 : 15.06.2014 16:12:19 »
/etc/initrd.mk:

MODULES_ADD += ahci
В новых дистрах оказывается, это прописано по умолчанию.

Поставил в биосе AHCI. Система запустилась.
Как теперь проверить, работает или нет?  "Исполняется у меня, порядок выполнения дисковых операций контроллером HDD" в режиме AHCI ? Или нет.

Оффлайн faithman

  • Завсегдатай
  • *
  • Сообщений: 52
    • Email
Re: IDE -> AHCI
« Ответ #9 : 15.06.2014 16:25:03 »
В новых дистрах оказывается, это прописано по умолчанию.

Поставил в биосе AHCI. Система запустилась.
Как теперь проверить, работает или нет?  "Исполняется у меня, порядок выполнения дисковых операций контроллером HDD" в режиме AHCI ? Или нет.

Не знаю у меня без пересборки initrd не заработало.
$ dmesg|grep ahci
[    0.912821] ahci 0000:00:1f.2: version 3.0
[    0.912943] ahci 0000:00:1f.2: irq 45 for MSI/MSI-X
[    0.912995] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 4 ports 3 Gbps 0x3 impl SATA mode
[    0.912998] ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part ems apst
[    0.913003] ahci 0000:00:1f.2: setting latency timer to 64
[    0.920543] scsi0 : ahci
[    0.920618] scsi1 : ahci
[    0.920666] scsi2 : ahci
[    0.920716] scsi3 : ahci

Как-то так. NCQ есть, теперь только тестить в работе с множеством мелких файлов.

Добавил в вики AHCI.


Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: IDE -> AHCI
« Ответ #10 : 15.06.2014 18:25:53 »
вроде пашет?
[root@host-242 ~]# dmesg|grep ahci
[    1.282793] ahci 0000:00:11.0: version 3.0
[    1.283035] ahci 0000:00:11.0: AHCI 0001.0100 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[    1.283039] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part ccc
[    1.283878] scsi0 : ahci
[    1.283956] scsi1 : ahci
[    1.284013] scsi2 : ahci
[    1.284064] scsi3 : ahci
[    1.284115] scsi4 : ahci
[    1.284163] scsi5 : ahci
[root@host-242 ~]#

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: IDE -> AHCI
« Ответ #11 : 15.06.2014 19:10:47 »
Добавил в вики AHCI.

Пришлось поправить. :-)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: IDE -> AHCI
« Ответ #12 : 15.06.2014 19:53:22 »
Пришлось поправить
А если я, конфигурацию загрузчика забыл поправить, значит у меня сейчас не работает AHCI , даже если в биосе выставлен?

Чё там в загрузчике, про ahci должно быть написано?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: IDE -> AHCI
« Ответ #13 : 15.06.2014 21:50:12 »
Чё там в загрузчике, про ahci должно быть написано?

Ничего. Дело не в этом, а в том, как загрузчик грузит ядро и initrd. Вообще, тот, кто пользуется Grub-ом, возможно, ещё докорректирует, может и не надо grub-mkconfig... Но для Lilo там всё правильно.
« Последнее редактирование: 16.06.2014 06:33:09 от sb »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: IDE -> AHCI
« Ответ #14 : 24.06.2014 10:40:33 »
Как-же всётаки узнать, на чём у меня сейчас система работает? На ahci? Или на ide ?