AHCI
AHCI, prescurtarea la Advanced Host Controller Interface, reprezintă un mod de funcționare nativ al dispozitivelor cu conectare SATA.Este prezent în kernel începând cu versiunea 2.6.19. În mod implicit dispozitivele SATA sunt configurate ca PATA(parallel ATA).Comutarea pe modul de lucru AHCI(din BIOS) are două mari avantaje:suport pentru noile dispozitive SATA(ex.dispozitive USB) și NCQ (native command queuing).
Cuprins |
Adăugarea modulului AHCI
Editați /etc/mkinitcpio.conf și adăugați ahci la MODULES :
MODULES="ahci"
Recompilați kernelul pentru includerea noului modul:
# mkinitcpio -p kernel26
Configurare BIOS
Pentru accesarea BIOS,se folosesc,de obicei,tastele F2 sau Del.Odată intrați în setările BIOS,căutați următorii parametri:
Enable SATA as: IDE/AHCI
ori:
SATA: PATA Emulation/Native/Enhanced
Alegeți AHCI ori Native, salvați modificările și ieșiți din BIOS. După modificarea și salvarea setărilor din BIOS,driverul AHCI trebuie să fie încărcat la următoarea pornire.Comanda dmesg vă poate confirma acest lucru:
SCSI subsystem initialized libata version 3.00 loaded. ahci 0000:00:1f.2: version 3.0 ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19 ahci 0000:00:1f.2: irq 764 for MSI/MSI-X ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems ahci 0000:00:1f.2: setting latency timer to 64 scsi0 : ahci scsi1 : ahci scsi2 : ahci scsi3 : ahci scsi4 : ahci scsi5 : ahci
iar pentru NCQ:
ata2.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 31/32)
Probleme
- E posibil ca WindowsXP să nu aibă incluse driverele pentru AHCI.În cazul în care doriți un dual-boot ArchLinux-WindowsXP,pentru XP ve-ți avea nevoie de driverele AHCI pentru placa de bază.Următoarele versiuni de Windows(Vista și 7) nu au aceeași problemă.
- La pornirea computerului va exista o întârziere la apariția Grub.Această întârziere se poate seta din BIOS și permite boot-area de pe dipozitivele mai 'leneșe'.