Подменить драйвер

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Mahoney
Сообщения: 200
ОС: Fedora

Подменить драйвер

Сообщение Mahoney »

У меня мать с южником ICH9 (не R), т.е. официально не умеет ни ACHI, ни RAID. Но вот недавно наткнулся на инфу, что обычный ICH9 умеет-таки ACHI. Даже приводится рецепт для Windows как заставить загрузится ACHI-драйвер.
Вопрос: как в Fedora7 провернуть такое? Я так понял, что нужно ковырять initrd. Может какой-нибудь howto на эту тему есть? Нужно просто сказать ядру Linux грузить модуль ahci вместо ide_piix (или как там его). Причём сам ahci грузится для чипа jmicron, но для чипсетных портов используется ide_piix.
I code, therefore I am...
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Подменить драйвер

Сообщение quadrik »

cd /usr/src/linux; make menuconfig
Спасибо сказали:
Аватара пользователя
Mahoney
Сообщения: 200
ОС: Fedora

Re: Подменить драйвер

Сообщение Mahoney »

quadrik писал(а):
26.02.2008 19:35
cd /usr/src/linux; make menuconfig

Ну и как это поможет? Модуль уже есть и грузится. Нужно заставить ядро использовать именно его, а не ide_piix для ich9. Или ты предлагаешь убрать ide_piix вообще? :) Сомневаюсь, что поможет. Будет kernel panic и всё..
I code, therefore I am...
Спасибо сказали:
Аватара пользователя
Sekta-N
Сообщения: 854
ОС: Зоопарк

Re: Подменить драйвер

Сообщение Sekta-N »

Вам надо в меню добавить поддержку PATA и SATA, и убрать поддержку atapi и ide.
В принципе на новых ядрах проходит на всех материнках.
В fstab hd* надо поменять на sd*
Да и ф следующий раз пишите такие темы в "железном" разделе
Нет тут подписи и не будет.
Спасибо сказали:
Аватара пользователя
Mahoney
Сообщения: 200
ОС: Fedora

Re: Подменить драйвер

Сообщение Mahoney »

Sekta-N писал(а):
26.02.2008 21:51
Вам надо в меню добавить поддержку PATA и SATA, и убрать поддержку atapi и ide.
В принципе на новых ядрах проходит на всех материнках.
В fstab hd* надо поменять на sd*

В Федоре оно уже так. Нужно сказать ядру использовать модуль ahci для ICH9 вместо pata_piix. Вопрос - КАК? Поиск по /etc ничего не дал.
Пробовал патч к ядру, который меняет board_ahci_pi на board_ahci для ICH9. Не помогло.

Вот кусок лога

Код: Выделить всё

Feb 27 20:28:11 mahoney kernel: ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
...
Feb 27 20:28:11 mahoney kernel: scsi0 : ata_piix           <<------------- дожно быть ahci здесь, как показано ниже на чипе jmicron
Feb 27 20:28:11 mahoney kernel: scsi1 : ata_piix
Feb 27 20:28:11 mahoney kernel: ata1: SATA max UDMA/133 cmd 0x000000000001a000 ctl 0x0000000000019c02 bmdma 0x0000000000019480 irq 22
Feb 27 20:28:11 mahoney kernel: ata2: SATA max UDMA/133 cmd 0x0000000000019880 ctl 0x0000000000019802 bmdma 0x0000000000019488 irq 22
Feb 27 20:28:11 mahoney kernel: ata1.00: ATA-7: ST3250824AS, 3.AAD, max UDMA/133
Feb 27 20:28:11 mahoney kernel: ata1.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 0/32)
Feb 27 20:28:11 mahoney kernel: ata1.00: configured for UDMA/133
...
Feb 27 20:28:11 mahoney kernel: ata2.00: ATAPI: TSSTcorpCD/DVDW SH-S183A, SB02, max UDMA/33
Feb 27 20:28:11 mahoney kernel: ata2.00: applying bridge limits
...
Feb 27 20:28:11 mahoney kernel: ata2.00: configured for UDMA/33
Feb 27 20:28:11 mahoney kernel: ata2: EH pending after completion, repeating EH (cnt=4)
Feb 27 20:28:11 mahoney kernel: scsi 0:0:0:0: Direct-Access     ATA      ST3250824AS      3.AA PQ: 0 ANSI: 5
Feb 27 20:28:11 mahoney kernel: sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
Feb 27 20:28:11 mahoney kernel: sd 0:0:0:0: [sda] Write Protect is off
Feb 27 20:28:11 mahoney kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Feb 27 20:28:11 mahoney kernel: sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
Feb 27 20:28:11 mahoney kernel: sd 0:0:0:0: [sda] Write Protect is off
Feb 27 20:28:11 mahoney kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Feb 27 20:28:11 mahoney kernel:  sda: sda1 sda2 sda3 sda4
Feb 27 20:28:11 mahoney kernel: sd 0:0:0:0: [sda] Attached SCSI disk
Feb 27 20:28:11 mahoney kernel: scsi 1:0:0:0: CD-ROM            TSSTcorp CD/DVDW SH-S183A SB02 PQ: 0 ANSI: 5
Feb 27 20:28:11 mahoney kernel: ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
...
Feb 27 20:28:11 mahoney kernel: scsi2 : ata_piix
Feb 27 20:28:11 mahoney kernel: scsi3 : ata_piix
Feb 27 20:28:11 mahoney kernel: ata3: SATA max UDMA/133 cmd 0x000000000001b000 ctl 0x000000000001ac02 bmdma 0x000000000001a480 irq 22
Feb 27 20:28:11 mahoney kernel: ata4: SATA max UDMA/133 cmd 0x000000000001a880 ctl 0x000000000001a802 bmdma 0x000000000001a488 irq 22
...
Feb 27 20:28:11 mahoney kernel: scsi4 : pata_jmicron
Feb 27 20:28:11 mahoney kernel: scsi5 : pata_jmicron
Feb 27 20:28:11 mahoney kernel: ata5: PATA max UDMA/100 cmd 0x000000000001dc00 ctl 0x000000000001d882 bmdma 0x000000000001d400 irq 17
Feb 27 20:28:11 mahoney kernel: ata6: PATA max UDMA/100 cmd 0x000000000001d800 ctl 0x000000000001d482 bmdma 0x000000000001d408 irq 17
Feb 27 20:28:11 mahoney kernel: ata5.00: ATA-6: ST3120026A, 3.06, max UDMA/100
Feb 27 20:28:11 mahoney kernel: ata5.00: 234441648 sectors, multi 0: LBA48
Feb 27 20:28:11 mahoney kernel: ata5.00: configured for UDMA/100
Feb 27 20:28:11 mahoney kernel: scsi 4:0:0:0: Direct-Access     ATA      ST3120026A       3.06 PQ: 0 ANSI: 5
...
Feb 27 20:28:11 mahoney kernel: sd 4:0:0:0: [sdb] Write Protect is off
Feb 27 20:28:11 mahoney kernel: sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Feb 27 20:28:11 mahoney kernel: sd 4:0:0:0: [sdb] 234441648 512-byte hardware sectors (120034 MB)
Feb 27 20:28:11 mahoney kernel: sd 4:0:0:0: [sdb] Write Protect is off
Feb 27 20:28:11 mahoney kernel: sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Feb 27 20:28:11 mahoney kernel:  sdb: sdb1
Feb 27 20:28:11 mahoney kernel: sd 4:0:0:0: [sdb] Attached SCSI disk
Feb 27 20:28:11 mahoney kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Feb 27 20:28:11 mahoney kernel: ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
Feb 27 20:28:11 mahoney kernel: ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
Feb 27 20:28:11 mahoney kernel: scsi6 : ahci             <<-------------------------- вот так должно быть на scsi0
Feb 27 20:28:11 mahoney kernel: scsi7 : ahci
Feb 27 20:28:11 mahoney kernel: ata7: SATA max UDMA/133 cmd 0xffffc20000ac4100 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 16
Feb 27 20:28:11 mahoney kernel: ata8: SATA max UDMA/133 cmd 0xffffc20000ac4180 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 16
Feb 27 20:28:11 mahoney kernel: ata7: SATA link down (SStatus 0 SControl 300)
Feb 27 20:28:11 mahoney kernel: ata8: SATA link down (SStatus 0 SControl 300)


Sekta-N писал(а):
26.02.2008 21:51
Да и ф следующий раз пишите такие темы в "железном" разделе

Мне представляется, что этой теме место здесь...
I code, therefore I am...
Спасибо сказали: